diff --git a/dist/index.js b/dist/index.js index be599e5..fa32b7d 100644 --- a/dist/index.js +++ b/dist/index.js @@ -2058,6 +2058,8 @@ const updatesIssue_1 = __webpack_require__(700); const runTwoslashRuns_1 = __webpack_require__(303); const api_1 = __webpack_require__(105); const downloadTSVersions_1 = __webpack_require__(580); +const getPreviousRunInfo_1 = __webpack_require__(707); +const setupBreakingInfo_1 = __webpack_require__(406); async function run() { const ctx = (0, getContext_1.getContext)(); console.log(`Context: ${JSON.stringify(ctx, null, ' ')}`); @@ -2070,8 +2072,10 @@ async function run() { console.log(''); const runs = (0, issuesToTwoslashRuns_1.issueToTwoslashRun)(ctx)(issue); const results = (0, runTwoslashRuns_1.runTwoslashRuns)(issue, runs); + const runInfo = (0, getPreviousRunInfo_1.getPreviousRunInfo)(issue); + const breakage = (runInfo && runInfo.breakageInfo) || (await (0, setupBreakingInfo_1.getBreakageInfo)(runs, results)); const api = (0, api_1.createAPI)(ctx); - await (0, updatesIssue_1.updateIssue)(ctx, issue, results, api); + await (0, updatesIssue_1.updateIssue)(ctx, issue, results, breakage, api); } } process.stdout.write('.'); @@ -4195,7 +4199,7 @@ exports.paginateRest = paginateRest; "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -exports.runTwoSlash = exports.runTwoSlashOnOlderVersions = exports.runTwoslashRuns = void 0; +exports.runTwoSlash = exports.runTwoSlashOnOlderVersions = exports.requireTS = exports.runTwoslashRuns = void 0; const twoslash_1 = __webpack_require__(689); const fs_1 = __webpack_require__(747); const path_1 = __webpack_require__(622); @@ -4214,6 +4218,13 @@ function runTwoslashRuns(issue, runs) { } } exports.runTwoslashRuns = runTwoslashRuns; +const requireTS = (version) => { + // dev prod + const possibleTSRoots = [(0, path_1.join)(__dirname, '..', 'dist', 'ts'), (0, path_1.join)(__dirname, 'ts')]; + const tsRoot = possibleTSRoots.find(f => (0, fs_1.existsSync)(f)); + return require((0, path_1.join)(tsRoot, version)); +}; +exports.requireTS = requireTS; const runTwoSlashOnOlderVersions = (run) => { // dev prod const possibleTSRoots = [(0, path_1.join)(__dirname, '..', 'dist', 'ts'), (0, path_1.join)(__dirname, 'ts')]; @@ -7322,6 +7333,95 @@ exports.knownLibFilesForCompilerOptions = knownLibFilesForCompilerOptions; //# sourceMappingURL=vfs.cjs.development.js.map +/***/ }), + +/***/ 406: +/***/ (function(__unusedmodule, exports, __webpack_require__) { + +"use strict"; + +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.getBreakageInfo = exports.binarySearch = exports.extractDateAndVersionMetadata = void 0; +const downloadTSVersions_1 = __webpack_require__(580); +const runTwoslashRuns_1 = __webpack_require__(303); +const node_fetch_1 = __importDefault(__webpack_require__(454)); +// Grab every version of TypeScript +const downloadAllTSVersions = async () => { + const response = await (0, node_fetch_1.default)('http://registry.npmjs.org/typescript'); + const json = await response.json(); + return (0, exports.extractDateAndVersionMetadata)(json); +}; +/** So we can have much less of that 14mb json file in memory */ +const extractDateAndVersionMetadata = (packument) => { + const time = packument.time; + delete time['modified']; + delete time['created']; + return Object.keys(time).map(key => [key, time[key]]); +}; +exports.extractDateAndVersionMetadata = extractDateAndVersionMetadata; +async function binarySearch(ar, func) { + var m = 0; + var n = ar.length - 1; + while (m <= n) { + var k = (n + m) >> 1; + var cmp = await func(ar[k]); + if (cmp > 0) { + m = k + 1; + } + else if (cmp < 0) { + n = k - 1; + } + else { + return ar[k]; + } + } + return ar[m - 1]; +} +exports.binarySearch = binarySearch; +const compareResults = (run, todaysResult) => async (version) => { + (0, downloadTSVersions_1.ensureTSVersionExists)(version[0]); + const ts = (0, runTwoslashRuns_1.requireTS)(version[0]); + const newResults = run.codeBlocksToRun.map(code => (0, runTwoslashRuns_1.runTwoSlash)('Check for breakage')(code, ts)); + let same = true; + // Look to make sure that every result from today's run include a corresponding result for yesterday's run + newResults.forEach(res => { + if (!todaysResult.some(todays => resultsSame(res, todays))) { + same = false; + } + }); + return same === true ? 1 : -1; +}; +const getBreakageInfo = async (run, results) => { + const latestResults = getLatest(results); + const allVersions = await downloadAllTSVersions(); + const comparer = compareResults(run, latestResults); + const version = await binarySearch(allVersions, comparer); + const info = { + estimatedVersion: version ? version[0] : "N/A", + estimatedDate: version ? version[1] : "N/A" + }; + return info; +}; +exports.getBreakageInfo = getBreakageInfo; +const getLatest = (runs) => runs.filter(r => r.label === 'Nightly'); +const resultsSame = (lhs, rhs) => { + if (lhs.description != rhs.description) + return false; + if (lhs.state != rhs.state) + return false; + if (lhs.fails != rhs.fails) + return false; + if (lhs.assertions != rhs.assertions) + return false; + if (lhs.exception != rhs.exception) + return false; + return true; +}; + + /***/ }), /***/ 408: @@ -11683,7 +11783,7 @@ const github_1 = __webpack_require__(469); async function getIssues(context) { const octokit = (0, github_1.getOctokit)(context.token); const req = issuesQuery(context.owner, context.name, context.label); - const initialIssues = (await octokit.graphql(req.query, Object.assign({}, req.vars))); + const initialIssues = (await octokit.graphql(req.query, { ...req.vars })); // TODO: check if nodes length == 100, then start looping return initialIssues.repository.issues.nodes; } @@ -12794,7 +12894,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); -exports.downloadTypeScriptVersions = void 0; +exports.ensureTSVersionExists = exports.downloadTSVersion = exports.downloadTypeScriptVersions = void 0; const child_process_1 = __webpack_require__(129); const fs_1 = __webpack_require__(747); const node_fetch_1 = __importDefault(__webpack_require__(454)); @@ -12804,10 +12904,9 @@ const downloadTypeScriptVersions = async () => { const releases = await downloadReleases(); const usableReleases = reduceToMajMin(releases); const mostRecentFive = usableReleases.sort().reverse().slice(0, 5); - console.log('Grabbing at: ', mostRecentFive); + console.log('Grabbing: ', mostRecentFive); for (const version of mostRecentFive) { - downloadTSVersion(version); - extractTSVersion(version); + (0, exports.ensureTSVersionExists)(version); } }; exports.downloadTypeScriptVersions = downloadTypeScriptVersions; @@ -12828,6 +12927,14 @@ const downloadTSVersion = (version) => { const toFile = (0, path_1.join)(zips, version + '.tgz'); (0, child_process_1.execSync)(`curl ${url} > ${toFile}`); }; +exports.downloadTSVersion = downloadTSVersion; +const ensureTSVersionExists = (version) => { + if ((0, fs_1.existsSync)((0, path_1.join)(__dirname, '..', 'dist', version))) + return; + (0, exports.downloadTSVersion)(version); + extractTSVersion(version); +}; +exports.ensureTSVersionExists = ensureTSVersionExists; // Grab the versions the playground uses const downloadReleases = async () => { const response = await (0, node_fetch_1.default)('https://typescript.azureedge.net/indexes/releases.json'); @@ -14213,14 +14320,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.makeMessageForMainRuns = exports.updateIssue = void 0; const getPreviousRunInfo_1 = __webpack_require__(707); const getTypeScriptMeta_1 = __webpack_require__(772); -const updateIssue = async (_ctx, issue, newRuns, api) => { +const updateIssue = async (_ctx, issue, newRuns, breakage, api) => { process.stdout.write(`\nUpdating issue ${issue.number}: `); if (newRuns.length === 0) return; - await updateMainComment(newRuns, api, issue); + await updateMainComment(newRuns, breakage, api, issue); }; exports.updateIssue = updateIssue; -async function updateMainComment(newRuns, api, issue) { +async function updateMainComment(newRuns, breakage, api, issue) { const nightlyNew = getLatest(newRuns); const runInfo = (0, getPreviousRunInfo_1.getPreviousRunInfo)(issue); const introduction = intro(nightlyNew.length); @@ -14228,14 +14335,15 @@ async function updateMainComment(newRuns, api, issue) { const groupedBySource = groupBy(newRuns, ts => ts.commentID || '__body'); const bottom = makeMessageForOlderRuns(groupedBySource); const newTSMeta = await (0, getTypeScriptMeta_1.getTypeScriptMeta)(); + const commentID = runInfo && runInfo.commentID; const embedded = (0, getPreviousRunInfo_1.runInfoString)({ runs: newRuns, - commentID: runInfo === null || runInfo === void 0 ? void 0 : runInfo.commentID, + commentID, typescriptNightlyVersion: newTSMeta.version, typescriptSHA: newTSMeta.sha }); const msg = `${introduction}\n\n${above}\n\n${bottom}\n\n${embedded}`; - await api.editOrCreateComment(issue.id, runInfo === null || runInfo === void 0 ? void 0 : runInfo.commentID, msg); + await api.editOrCreateComment(issue.id, commentID, msg); } const intro = (runLength) => { const repros = runLength === 1 ? 'repro' : `${runLength} repros`; @@ -14360,7 +14468,10 @@ const getPreviousRunInfo = (issue) => { const json = JSON.parse(jsonString); if ("typescriptNightlyVersion" in json === false) return undefined; - return Object.assign(Object.assign({}, json), { commentID: botComment.id }); + return { + ...json, + commentID: botComment.id + }; } catch (error) { return undefined; diff --git a/package.json b/package.json index 6b87949..5ef9f2c 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,7 @@ "@actions/core": "^1.2.0", "@actions/github": "^4.0.0", "@types/diff": "^5.0.1", + "@types/semver": "^7.3.9", "@typescript/twoslash": "^1.1.1", "diff": "^5.0.0", "node-fetch": "^2.6.0" diff --git a/src/__tests__/fixtures/typescript.json b/src/__tests__/fixtures/typescript.json new file mode 100644 index 0000000..8eac347 --- /dev/null +++ b/src/__tests__/fixtures/typescript.json @@ -0,0 +1 @@ +{"_id":"typescript","_rev":"2517-269976d5c4ea1e6097a93303ad30ccc9","name":"typescript","description":"TypeScript is a language for application scale JavaScript development","dist-tags":{"latest":"4.5.2","next":"4.6.0-dev.20211119","beta":"4.5.0-beta","rc":"4.5.1-rc","insiders":"4.4.1-insiders.20210811","tag-for-publishing-older-releases":"4.1.6","dev":"3.9.4"},"versions":{"0.8.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"0.8.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"http://typescript.codeplex.com/workitem/list/basic"},"repository":{"type":"git","url":"https://git01.codeplex.com/TypeScript"},"preferGlobal":true,"main":"./bin/typescript.js","bin":{"tsc":"./bin/tsc"},"_id":"typescript@0.8.0","dist":{"shasum":"e1725d0ebd476eed6c38fda07fdf6942e0f22a0a","tarball":"https://registry.npmjs.org/typescript/-/typescript-0.8.0.tgz"},"_npmVersion":"1.1.61","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{}},"0.8.1":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"0.8.1","licenses":[{"type":"Apache License 2.0","url":"http://typescript.codeplex.com/license"}],"description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"http://typescript.codeplex.com/workitem/list/basic"},"repository":{"type":"git","url":"https://git01.codeplex.com/typescript"},"preferGlobal":true,"main":"./bin/typescript.js","bin":{"tsc":"./bin/tsc"},"engines":{"node":">=0.8.0"},"_id":"typescript@0.8.1","dist":{"shasum":"9499f7fe4f4e56010a8c14a5ca000eeb9b5dd4eb","tarball":"https://registry.npmjs.org/typescript/-/typescript-0.8.1.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{}},"0.8.1-1":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"0.8.1-1","licenses":[{"type":"Apache License 2.0","url":"http://typescript.codeplex.com/license"}],"description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"http://typescript.codeplex.com/workitem/list/basic"},"repository":{"type":"git","url":"https://git01.codeplex.com/typescript"},"preferGlobal":true,"main":"./bin/typescript.js","bin":{"tsc":"./bin/tsc"},"engines":{"node":">=0.8.0"},"_id":"typescript@0.8.1-1","dist":{"shasum":"34d5563992404abb5eb9fac6a120961639935d77","tarball":"https://registry.npmjs.org/typescript/-/typescript-0.8.1-1.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{}},"0.8.2":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"0.8.2","licenses":[{"type":"Apache License 2.0","url":"http://typescript.codeplex.com/license"}],"description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"http://typescript.codeplex.com/workitem/list/basic"},"repository":{"type":"git","url":"https://git01.codeplex.com/typescript"},"preferGlobal":true,"main":"./bin/typescript.js","bin":{"tsc":"./bin/tsc"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest"},"_id":"typescript@0.8.2","dist":{"shasum":"8894a39e4f27547973162bda165f88d57e7c9d5e","tarball":"https://registry.npmjs.org/typescript/-/typescript-0.8.2.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{}},"0.8.3":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"0.8.3","licenses":[{"type":"Apache License 2.0","url":"http://typescript.codeplex.com/license"}],"description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"http://typescript.codeplex.com/workitem/list/basic"},"repository":{"type":"git","url":"https://git01.codeplex.com/typescript"},"preferGlobal":true,"main":"./bin/typescript.js","bin":{"tsc":"./bin/tsc"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest"},"_id":"typescript@0.8.3","dist":{"shasum":"a16a4d5ad97bb35b06de3b9c9fb6b03b68fb00e4","tarball":"https://registry.npmjs.org/typescript/-/typescript-0.8.3.tgz"},"_npmVersion":"1.1.63","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{}},"0.9.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"0.9.0","licenses":[{"type":"Apache License 2.0","url":"http://typescript.codeplex.com/license"}],"description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"http://typescript.codeplex.com/workitem/list/basic"},"repository":{"type":"git","url":"https://git01.codeplex.com/typescript"},"preferGlobal":true,"main":"./bin/typescript.js","bin":{"tsc":"./bin/tsc"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest"},"_id":"typescript@0.9.0","dist":{"shasum":"a01a5e6fdd643c7639fe3145907e0d5365665eab","tarball":"https://registry.npmjs.org/typescript/-/typescript-0.9.0.tgz"},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{}},"0.9.0-1":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"0.9.0-1","licenses":[{"type":"Apache License 2.0","url":"http://typescript.codeplex.com/license"}],"description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"http://typescript.codeplex.com/workitem/list/basic"},"repository":{"type":"git","url":"https://git01.codeplex.com/typescript"},"preferGlobal":true,"main":"./bin/typescript.js","bin":{"tsc":"./bin/tsc"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest"},"_id":"typescript@0.9.0-1","dist":{"shasum":"921e05ddaf9464cae6e5283326d3179c97ee5d22","tarball":"https://registry.npmjs.org/typescript/-/typescript-0.9.0-1.tgz"},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{}},"0.9.1":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"0.9.1","licenses":[{"type":"Apache License 2.0","url":"http://typescript.codeplex.com/license"}],"description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"http://typescript.codeplex.com/workitem/list/basic"},"repository":{"type":"git","url":"https://git01.codeplex.com/typescript"},"preferGlobal":true,"main":"./bin/typescript.js","bin":{"tsc":"./bin/tsc"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest"},"_id":"typescript@0.9.1","dist":{"shasum":"8615501483c8034358059ddbe3dff31a7e1c791e","tarball":"https://registry.npmjs.org/typescript/-/typescript-0.9.1.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"typescript","email":"jont@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{}},"0.9.1-1":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"0.9.1-1","licenses":[{"type":"Apache License 2.0","url":"http://typescript.codeplex.com/license"}],"description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"http://typescript.codeplex.com/workitem/list/basic"},"repository":{"type":"git","url":"https://git01.codeplex.com/typescript"},"preferGlobal":true,"main":"./bin/typescript.js","bin":{"tsc":"./bin/tsc"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest"},"_id":"typescript@0.9.1-1","dist":{"shasum":"ee56e64777f6d2c25e369b37f3842991f8f74746","tarball":"https://registry.npmjs.org/typescript/-/typescript-0.9.1-1.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{}},"0.9.5":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"0.9.5","licenses":[{"type":"Apache License 2.0","url":"http://typescript.codeplex.com/license"}],"description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"http://typescript.codeplex.com/workitem/list/basic"},"repository":{"type":"git","url":"https://git01.codeplex.com/typescript"},"preferGlobal":true,"main":"./bin/typescript.js","bin":{"tsc":"./bin/tsc"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest"},"_id":"typescript@0.9.5","dist":{"shasum":"85ad88dfa75718320c6a0c0fa555e39ce8b88252","tarball":"https://registry.npmjs.org/typescript/-/typescript-0.9.5.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{}},"0.9.7":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"0.9.7","licenses":[{"type":"Apache License 2.0","url":"http://typescript.codeplex.com/license"}],"description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"http://typescript.codeplex.com/workitem/list/basic"},"repository":{"type":"git","url":"https://git01.codeplex.com/typescript"},"preferGlobal":true,"main":"./bin/typescript.js","bin":{"tsc":"./bin/tsc"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest"},"_id":"typescript@0.9.7","dist":{"shasum":"6a31e1ddd7ccd44c63c416bab5f21d58dbb3cad4","tarball":"https://registry.npmjs.org/typescript/-/typescript-0.9.7.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{}},"1.0.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.0.0","licenses":[{"type":"Apache License 2.0","url":"http://typescript.codeplex.com/license"}],"description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"http://typescript.codeplex.com/workitem/list/basic"},"repository":{"type":"git","url":"https://git01.codeplex.com/typescript"},"preferGlobal":true,"main":"./bin/typescript.js","bin":{"tsc":"./bin/tsc"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest"},"_id":"typescript@1.0.0","dist":{"shasum":"5720a3d684560d19b7f58034c67e8384fe2f83ad","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.0.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{}},"1.0.1":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.0.1","licenses":[{"type":"Apache License 2.0","url":"http://typescript.codeplex.com/license"}],"description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"http://typescript.codeplex.com/workitem/list/basic"},"repository":{"type":"git","url":"https://git01.codeplex.com/typescript"},"preferGlobal":true,"main":"./bin/typescript.js","bin":{"tsc":"./bin/tsc"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest"},"_id":"typescript@1.0.1","dist":{"shasum":"e8eacde3084a091d3fe29b60ac5862252662a25a","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.0.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{}},"1.1.0-1":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.1.0-1","licenses":[{"type":"Apache License 2.0","url":"https://github.com/Microsoft/TypeScript/blob/master/LICENSE.txt"}],"description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"preferGlobal":true,"main":"./bin/tsc.js","bin":{"tsc":"./bin/tsc"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","codeclimate-test-reporter":"latest"},"scripts":{"test":"jake generate-code-coverage"},"gitHead":"4d63fde84a48561f3d886a1e46b7eadb92fbfbbc","_id":"typescript@1.1.0-1","_shasum":"ad83fb48dd52312564fc795fb2e1ecc43d5e9d6e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"ad83fb48dd52312564fc795fb2e1ecc43d5e9d6e","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.1.0-1.tgz"},"directories":{}},"1.3.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.3.0","licenses":[{"type":"Apache License 2.0","url":"https://github.com/Microsoft/TypeScript/blob/master/LICENSE.txt"}],"description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"preferGlobal":true,"main":"./bin/tsc.js","bin":{"tsc":"./bin/tsc"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","codeclimate-test-reporter":"latest"},"scripts":{"test":"jake generate-code-coverage"},"gitHead":"39daf6cfbeb627b5aca5106977760e4272c67b8f","_id":"typescript@1.3.0","_shasum":"b48262ac7444971b447ffc6bb56c69854eef02e1","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"b48262ac7444971b447ffc6bb56c69854eef02e1","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.3.0.tgz"},"directories":{}},"1.4.1":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.4.1","licenses":[{"type":"Apache License 2.0","url":"https://github.com/Microsoft/TypeScript/blob/master/LICENSE.txt"}],"description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"preferGlobal":true,"main":"./bin/typescriptServices.js","bin":{"tsc":"./bin/tsc"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","codeclimate-test-reporter":"latest"},"scripts":{"test":"jake generate-code-coverage"},"gitHead":"3ab3f916c00755a1d9937f7116d1e9a80ddf2ef3","_id":"typescript@1.4.1","_shasum":"eb4da986d1b7f01452eafb57559e0cc8f516cd48","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"eb4da986d1b7f01452eafb57559e0cc8f516cd48","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.4.1.tgz"},"directories":{}},"1.5.0-alpha":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.5.0-alpha","licenses":[{"type":"Apache License 2.0","url":"https://github.com/Microsoft/TypeScript/blob/master/LICENSE.txt"}],"description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"preferGlobal":true,"main":"./bin/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest"},"scripts":{"test":"jake runtests"},"gitHead":"b18dd53242df31163390c411ac7ab5e9c282fea2","_id":"typescript@1.5.0-alpha","_shasum":"3186ae01d409d9dd924eb35c57e90c2013b97497","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"3186ae01d409d9dd924eb35c57e90c2013b97497","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.5.0-alpha.tgz"},"directories":{}},"1.5.0-beta":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.5.0-beta","licenses":[{"type":"Apache License 2.0","url":"https://github.com/Microsoft/TypeScript/blob/master/LICENSE.txt"}],"description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"preferGlobal":true,"main":"./bin/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest"},"scripts":{"test":"jake runtests"},"gitHead":"c233073d02536b33b3848541b538ad762c4729ba","_id":"typescript@1.5.0-beta","_shasum":"702cfc65692538bd5de273ffd49a86d5fc37598f","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"702cfc65692538bd5de273ffd49a86d5fc37598f","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.5.0-beta.tgz"},"directories":{}},"1.5.3":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.5.3","licenses":[{"type":"Apache License 2.0","url":"https://github.com/Microsoft/TypeScript/blob/master/LICENSE.txt"}],"description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"preferGlobal":true,"main":"./bin/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest"},"scripts":{"test":"jake runtests"},"gitHead":"a24aa6f57d281bafd3535f0f4c3f492364a8b4d6","_id":"typescript@1.5.3","_shasum":"ce35e55f75b7a8d0ed571b503bd0a57157e523f7","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"ce35e55f75b7a8d0ed571b503bd0a57157e523f7","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.5.3.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{}},"1.6.0-dev.20150722.1":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150722.1","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"preferGlobal":true,"main":"./bin/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","tslint":"latest"},"scripts":{"test":"jake runtests"},"gitHead":"50198247bbd8093923aead123617d9c0c1eae4db","_id":"typescript@1.6.0-dev.20150722.1","_shasum":"40b74fbed0edd6d1dcab45a83a39f43bd612505d","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"40b74fbed0edd6d1dcab45a83a39f43bd612505d","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150722.1.tgz"},"directories":{}},"1.6.0-dev.20150723":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150723","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"preferGlobal":true,"main":"./bin/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"test":"jake runtests"},"gitHead":"3805500e842ceb08d01022dacb183b38b64a4b9a","_id":"typescript@1.6.0-dev.20150723","_shasum":"c200155ff7c85613209f9d8da193bfd1f48f0202","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"c200155ff7c85613209f9d8da193bfd1f48f0202","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150723.tgz"},"directories":{}},"1.6.0-dev.20150724":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150724","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"preferGlobal":true,"main":"./bin/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"test":"jake runtests"},"gitHead":"e1fa3c551502a55d622f957e41dbeead53e07f6a","_id":"typescript@1.6.0-dev.20150724","_shasum":"d81057ea6f27b942c60f9aac686e041754bb2667","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d81057ea6f27b942c60f9aac686e041754bb2667","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150724.tgz"},"directories":{}},"1.6.0-dev.20150725":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150725","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"preferGlobal":true,"main":"./bin/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"test":"jake runtests"},"gitHead":"5bb2e2f584985b6b66a5ac337578fd1982f666c5","_id":"typescript@1.6.0-dev.20150725","_shasum":"67819661dc1ebd3b7c79d64646ef81e93857daea","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"67819661dc1ebd3b7c79d64646ef81e93857daea","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150725.tgz"},"directories":{}},"1.6.0-dev.20150726":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150726","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"preferGlobal":true,"main":"./bin/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"test":"jake runtests"},"gitHead":"5bb2e2f584985b6b66a5ac337578fd1982f666c5","_id":"typescript@1.6.0-dev.20150726","_shasum":"4351781fc41a46c4a6930295a67a41fe34e1fb2e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4351781fc41a46c4a6930295a67a41fe34e1fb2e","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150726.tgz"},"directories":{}},"1.6.0-dev.20150727":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150727","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"preferGlobal":true,"main":"./bin/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"test":"jake runtests"},"gitHead":"5bb2e2f584985b6b66a5ac337578fd1982f666c5","_id":"typescript@1.6.0-dev.20150727","_shasum":"b36f0e2217075742e0899117d1be8b35fc584e75","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"b36f0e2217075742e0899117d1be8b35fc584e75","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150727.tgz"},"directories":{}},"1.6.0-dev.20150728":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150728","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"preferGlobal":true,"main":"./bin/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"test":"jake runtests"},"gitHead":"d0bc070fb8bcd90947f3f2005647c074736ec356","_id":"typescript@1.6.0-dev.20150728","_shasum":"4a3f6953984d1ca547949b4d7eb651a9da12f70e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4a3f6953984d1ca547949b4d7eb651a9da12f70e","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150728.tgz"},"directories":{}},"1.6.0-dev.20150729":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150729","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"preferGlobal":true,"main":"./bin/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"test":"jake runtests"},"gitHead":"0a9fb1a7b5c77c070beed83c14478ecd01d2daef","_id":"typescript@1.6.0-dev.20150729","_shasum":"2d19bc8a55c3af022726a2c6460e486cd87f6a48","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"2d19bc8a55c3af022726a2c6460e486cd87f6a48","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150729.tgz"},"directories":{}},"1.6.0-dev.20150730":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150730","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"preferGlobal":true,"main":"./bin/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"test":"jake runtests"},"gitHead":"97e7b073f30ac1b399243b5299e6869edb0f36ec","_id":"typescript@1.6.0-dev.20150730","_shasum":"973fe7336b6b8dd7e4a5a2b7fd198311b37f34aa","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"973fe7336b6b8dd7e4a5a2b7fd198311b37f34aa","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150730.tgz"},"directories":{}},"1.6.0-dev.20150731":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150731","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"test":"jake runtests"},"gitHead":"7e9e920d1e1dc664ac170650fc93e21b2c616520","_id":"typescript@1.6.0-dev.20150731","_shasum":"6a74b96a291d483315ef0fcfc0b6566f4289d9b5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"6a74b96a291d483315ef0fcfc0b6566f4289d9b5","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150731.tgz"},"directories":{}},"1.6.0-dev.20150801":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150801","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"gitHead":"a4a1a51db6968bd13c8be02af4900083b2f0584c","_id":"typescript@1.6.0-dev.20150801","_shasum":"cb233850728db553cddb141036316579699427df","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"cb233850728db553cddb141036316579699427df","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150801.tgz"},"directories":{}},"1.6.0-dev.20150802":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150802","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"gitHead":"a4a1a51db6968bd13c8be02af4900083b2f0584c","_id":"typescript@1.6.0-dev.20150802","_shasum":"8f10759b983b26152e21c4b2ff890d3fa09c4064","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8f10759b983b26152e21c4b2ff890d3fa09c4064","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150802.tgz"},"directories":{}},"1.6.0-dev.20150803":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150803","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"gitHead":"a4a1a51db6968bd13c8be02af4900083b2f0584c","_id":"typescript@1.6.0-dev.20150803","_shasum":"48dd162cf29826abbb32fea06dc5760427f61d07","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"48dd162cf29826abbb32fea06dc5760427f61d07","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150803.tgz"},"directories":{}},"1.6.0-dev.20150804":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150804","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"gitHead":"4c7b214a69c97eb1746b94712ff9a4c2202e2dca","_id":"typescript@1.6.0-dev.20150804","_shasum":"06dc84cb94f1236b2963ffeda137b6b581cca5a7","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"06dc84cb94f1236b2963ffeda137b6b581cca5a7","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150804.tgz"},"directories":{}},"1.6.0-dev.20150805":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150805","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"gitHead":"bb3fb7d98b4ac4cd62474dde15c226b26af30b5f","_id":"typescript@1.6.0-dev.20150805","_shasum":"f8a038719cb699071e9d77f658dbf005923645c4","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"f8a038719cb699071e9d77f658dbf005923645c4","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150805.tgz"},"directories":{}},"1.6.0-dev.20150806":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150806","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"gitHead":"2b8ef5e6fd252dafedeb02a17bc2fbe902be1d8a","_id":"typescript@1.6.0-dev.20150806","_shasum":"b98c9b8ac5424b12b0e97face408a7ab2320c192","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"b98c9b8ac5424b12b0e97face408a7ab2320c192","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150806.tgz"},"directories":{}},"1.6.0-dev.20150807":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150807","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"gitHead":"2f9248386e3169d2ed161ed9034d6bb4e61bf688","_id":"typescript@1.6.0-dev.20150807","_shasum":"3bb9bc5a929cc073f18759b1690a72ca15133f0a","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"3bb9bc5a929cc073f18759b1690a72ca15133f0a","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150807.tgz"},"directories":{}},"1.6.0-dev.20150808":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150808","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"gitHead":"92f152cb8e9f132234727da9882763f08e13ec34","_id":"typescript@1.6.0-dev.20150808","_shasum":"4edbba25c7f8a9ac7ba2225eed2b09bb8adebb29","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4edbba25c7f8a9ac7ba2225eed2b09bb8adebb29","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150808.tgz"},"directories":{}},"1.6.0-dev.20150809":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150809","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"gitHead":"92f152cb8e9f132234727da9882763f08e13ec34","_id":"typescript@1.6.0-dev.20150809","_shasum":"3e12d787d11e0060804c125eb6e3584ba4e60c11","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"3e12d787d11e0060804c125eb6e3584ba4e60c11","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150809.tgz"},"directories":{}},"1.6.0-dev.20150810":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150810","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"gitHead":"92f152cb8e9f132234727da9882763f08e13ec34","_id":"typescript@1.6.0-dev.20150810","_shasum":"2c9ae9563832357b6357e42d5ff87d1b71175f12","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"2c9ae9563832357b6357e42d5ff87d1b71175f12","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150810.tgz"},"directories":{}},"1.6.0-dev.20150811":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150811","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"gitHead":"586abacec4e9c2e53aa9eda4f8632d03760148a7","_id":"typescript@1.6.0-dev.20150811","_shasum":"84e7632a069d6434d5619e2734b42317d7ef3b71","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"84e7632a069d6434d5619e2734b42317d7ef3b71","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150811.tgz"},"directories":{}},"1.6.0-dev.20150812":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150812","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"gitHead":"7c8da422302d4e46bdb38547a1e107df534173df","_id":"typescript@1.6.0-dev.20150812","_shasum":"a37cb03e0e10c71b913a104fe64e2e7ae1d7666e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a37cb03e0e10c71b913a104fe64e2e7ae1d7666e","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150812.tgz"},"directories":{}},"1.6.0-dev.20150813":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150813","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"gitHead":"f92aa8681a3298b1505b1867fad9cd7c674d1604","_id":"typescript@1.6.0-dev.20150813","_shasum":"a82d906a18646db26ac17aa97aa53b5770ced1f0","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a82d906a18646db26ac17aa97aa53b5770ced1f0","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150813.tgz"},"directories":{}},"1.6.0-dev.20150814":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150814","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"gitHead":"e34238cb9232a01abf2f5ab29ea62745535bddf8","_id":"typescript@1.6.0-dev.20150814","_shasum":"8ac6894ee580d0fb92b991c9347f799deb164f64","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8ac6894ee580d0fb92b991c9347f799deb164f64","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150814.tgz"},"directories":{}},"1.6.0-dev.20150815":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150815","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"53239d4a8bff80b7ae802a9a0392edd91d1a1295","_id":"typescript@1.6.0-dev.20150815","_shasum":"8a49600339beda83155a24557d1b27c83930867b","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8a49600339beda83155a24557d1b27c83930867b","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150815.tgz"},"directories":{}},"1.6.0-dev.20150816":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150816","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"53239d4a8bff80b7ae802a9a0392edd91d1a1295","_id":"typescript@1.6.0-dev.20150816","_shasum":"52eb1f17853fa9ae7992be442fbea1f5c2d2a0cd","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"52eb1f17853fa9ae7992be442fbea1f5c2d2a0cd","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150816.tgz"},"directories":{}},"1.6.0-dev.20150817":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150817","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"53239d4a8bff80b7ae802a9a0392edd91d1a1295","_id":"typescript@1.6.0-dev.20150817","_shasum":"7011b8db31f5fe3ec0fe6c3be756e8c13ed4a9cc","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"7011b8db31f5fe3ec0fe6c3be756e8c13ed4a9cc","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150817.tgz"},"directories":{}},"1.6.0-dev.20150818":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150818","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e86f20785925b0b0c0f9a54f392f92ca8124eb14","_id":"typescript@1.6.0-dev.20150818","_shasum":"7a49836433b26eabe596fe20081259e6b025e4a3","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"7a49836433b26eabe596fe20081259e6b025e4a3","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150818.tgz"},"directories":{}},"1.6.0-dev.20150819":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150819","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"06841ebc6bdcdde48fc3ff1ca30238694ba7ef10","_id":"typescript@1.6.0-dev.20150819","_shasum":"dcfd9b5beb0e1f4f56fb3b8891e2ba68d59804b1","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"dcfd9b5beb0e1f4f56fb3b8891e2ba68d59804b1","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150819.tgz"},"directories":{}},"1.6.0-dev.20150820":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150820","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"069d2dc724798d1249c334aa13b02a3c2f1617ea","_id":"typescript@1.6.0-dev.20150820","_shasum":"53b55e73bcd2344e57f5bcb1238c6bcdf721566b","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"53b55e73bcd2344e57f5bcb1238c6bcdf721566b","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150820.tgz"},"directories":{}},"1.6.0-dev.20150821":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150821","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"425ad026aed673a0a6348c6fa2480e0c849fc1aa","_id":"typescript@1.6.0-dev.20150821","_shasum":"b8e18105970dfce6d41a951206889950b6b44b64","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"b8e18105970dfce6d41a951206889950b6b44b64","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150821.tgz"},"directories":{}},"1.6.0-dev.20150822":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150822","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"15fb496be8cb281d2e786c6b93b695073d0e5196","_id":"typescript@1.6.0-dev.20150822","_shasum":"3e91c14dc04f66baf1b3607c140b2f107d84808c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"3e91c14dc04f66baf1b3607c140b2f107d84808c","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150822.tgz"},"directories":{}},"1.6.0-dev.20150823":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150823","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"15fb496be8cb281d2e786c6b93b695073d0e5196","_id":"typescript@1.6.0-dev.20150823","_shasum":"af8666bc21649a71b2145ae1bad0f4b88a17d590","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"af8666bc21649a71b2145ae1bad0f4b88a17d590","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150823.tgz"},"directories":{}},"1.6.0-dev.20150824":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150824","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"15fb496be8cb281d2e786c6b93b695073d0e5196","_id":"typescript@1.6.0-dev.20150824","_shasum":"8616c1b3017e16e9b385a1c43dada0086ad6cfef","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8616c1b3017e16e9b385a1c43dada0086ad6cfef","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150824.tgz"},"directories":{}},"1.6.0-dev.20150825":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150825","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"9a6db930b48b2e51216739aa0d9430e13121cc93","_id":"typescript@1.6.0-dev.20150825","_shasum":"9ce426d6e023ab7748663df504e90f7716f03394","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"9ce426d6e023ab7748663df504e90f7716f03394","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150825.tgz"},"directories":{}},"1.7.0-dev.20150826":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20150826","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ca593ec1abb7ac93d324224c90381b67c67aab9d","_id":"typescript@1.7.0-dev.20150826","_shasum":"52b7d41c97d47ae7a071801c2bd29496c0d33c46","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"52b7d41c97d47ae7a071801c2bd29496c0d33c46","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20150826.tgz"},"directories":{}},"1.7.0-dev.20150827":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20150827","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"c9c6d82376a0dceeee4c55a25147956a1d074dae","_id":"typescript@1.7.0-dev.20150827","_shasum":"639d118ce4300dadb3e097d0abe8b8128e741b2e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"639d118ce4300dadb3e097d0abe8b8128e741b2e","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20150827.tgz"},"directories":{}},"1.7.0-dev.20150828":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20150828","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"dec6bd9677fd95c64c0db8699ef05a3bba123ea1","_id":"typescript@1.7.0-dev.20150828","_shasum":"223b8ed67dc079e5caa9b56a9d3eba6c3886c328","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"223b8ed67dc079e5caa9b56a9d3eba6c3886c328","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20150828.tgz"},"directories":{}},"1.7.0-dev.20150829":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20150829","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"7f6608b2b929c6057e3be505c94ebb56969e43d1","_id":"typescript@1.7.0-dev.20150829","_shasum":"4c864ebafd31a49277ff78fabc1797575c0a66e9","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4c864ebafd31a49277ff78fabc1797575c0a66e9","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20150829.tgz"},"directories":{}},"1.7.0-dev.20150830":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20150830","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"7f6608b2b929c6057e3be505c94ebb56969e43d1","_id":"typescript@1.7.0-dev.20150830","_shasum":"08ffc0765278758537a9865d84cdbfe43f09acdf","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"08ffc0765278758537a9865d84cdbfe43f09acdf","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20150830.tgz"},"directories":{}},"1.7.0-dev.20150831":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20150831","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d0281f0e0e289de4467bef639a491f7f14df2186","_id":"typescript@1.7.0-dev.20150831","_shasum":"33f2945811ebe9f5fa9d7c00effa43bf2b498ef8","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"33f2945811ebe9f5fa9d7c00effa43bf2b498ef8","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20150831.tgz"},"directories":{}},"1.7.0-dev.20150901":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20150901","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"90b345c01e34b1d7dc09c0a5814710df8a1f8a4f","_id":"typescript@1.7.0-dev.20150901","_shasum":"9568599abac843eb0b9307d897c60c03e9f4ebbb","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"9568599abac843eb0b9307d897c60c03e9f4ebbb","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20150901.tgz"},"directories":{}},"1.7.0-dev.20150902":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20150902","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"06e25377ffdb0f89550f1a418d3e769fdfc3de7e","_id":"typescript@1.7.0-dev.20150902","_shasum":"94a864c92c094972d04ddda5b45be0b3a7a0d705","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"94a864c92c094972d04ddda5b45be0b3a7a0d705","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20150902.tgz"},"directories":{}},"1.6.0-beta":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-beta","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"5542e396d71b0a8100164cf24790fffcc5d5bbe2","_id":"typescript@1.6.0-beta","_shasum":"3e3027d92282dbc8dd22472cc01e592ecb5196c9","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"3e3027d92282dbc8dd22472cc01e592ecb5196c9","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-beta.tgz"},"directories":{}},"1.7.0-dev.20150903":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20150903","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"690b87c2097b0101969c941f085b1f660ecc1a7e","_id":"typescript@1.7.0-dev.20150903","_shasum":"c0209454d786bfad0080c836e4bb6e49d6bfc7b3","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"c0209454d786bfad0080c836e4bb6e49d6bfc7b3","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20150903.tgz"},"directories":{}},"1.7.0-dev.20150904":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20150904","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"dc867368200feaf56bbb9bb3317bfe357cce3fd5","_id":"typescript@1.7.0-dev.20150904","_shasum":"be76af39353fd3d22cbb7a8dbe9d7585b2acd315","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"be76af39353fd3d22cbb7a8dbe9d7585b2acd315","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20150904.tgz"},"directories":{}},"1.6.0-dev.20150905":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150905","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"4a85546f946f0cee28f77feaaa96d1c0797de09e","_id":"typescript@1.6.0-dev.20150905","_shasum":"728b246b9e1034e1c411b34a1ddf568794aaa4a8","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"728b246b9e1034e1c411b34a1ddf568794aaa4a8","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150905.tgz"},"directories":{}},"1.6.0-dev.20150906":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150906","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"971c7770314467964c536242becad2555ef9c758","_id":"typescript@1.6.0-dev.20150906","_shasum":"ecc103d38053d5065d28bd5f88933ebfbade6f21","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"ecc103d38053d5065d28bd5f88933ebfbade6f21","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150906.tgz"},"directories":{}},"1.6.0-dev.20150907":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150907","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"971c7770314467964c536242becad2555ef9c758","_id":"typescript@1.6.0-dev.20150907","_shasum":"43a94fc14ac67d6aa5e89578c01f141429c24986","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"43a94fc14ac67d6aa5e89578c01f141429c24986","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150907.tgz"},"directories":{}},"1.6.0-dev.20150908":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150908","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"971c7770314467964c536242becad2555ef9c758","_id":"typescript@1.6.0-dev.20150908","_shasum":"4c708d1dc33c66131fbfafb9d34cc955594f38b3","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4c708d1dc33c66131fbfafb9d34cc955594f38b3","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150908.tgz"},"directories":{}},"1.6.0-dev.20150909":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150909","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"971c7770314467964c536242becad2555ef9c758","_id":"typescript@1.6.0-dev.20150909","_shasum":"84f0cc47c4bc91c3f3309f0e2a90bc55fd06d3e7","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"84f0cc47c4bc91c3f3309f0e2a90bc55fd06d3e7","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150909.tgz"},"directories":{}},"1.6.0-dev.20150910":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150910","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a5c72014b0c345f6978bfe2fa38e5711c256e5af","_id":"typescript@1.6.0-dev.20150910","_shasum":"fefe9ea9c629a7f2e74647aa1878fb21378539de","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"fefe9ea9c629a7f2e74647aa1878fb21378539de","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150910.tgz"},"directories":{}},"1.6.0-dev.20150911":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150911","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"b71969e45a7917db29a916a5aa9fca56a77ab048","_id":"typescript@1.6.0-dev.20150911","_shasum":"71e1b4b36c1d4aff757449ea6426a3ee2a4acec7","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"71e1b4b36c1d4aff757449ea6426a3ee2a4acec7","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150911.tgz"},"directories":{}},"1.6.0-dev.20150912":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150912","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"90273f995db63e5671964c636bd16ad2ea863906","_id":"typescript@1.6.0-dev.20150912","_shasum":"e9bf2409caa444ef6db0c1edd16ec34cc753717d","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"e9bf2409caa444ef6db0c1edd16ec34cc753717d","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150912.tgz"},"directories":{}},"1.6.0-dev.20150913":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150913","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"90273f995db63e5671964c636bd16ad2ea863906","_id":"typescript@1.6.0-dev.20150913","_shasum":"93022604b3b9e154b6ad4b203234f3ba8204eb86","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"93022604b3b9e154b6ad4b203234f3ba8204eb86","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150913.tgz"},"directories":{}},"1.6.0-dev.20150914":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150914","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"90273f995db63e5671964c636bd16ad2ea863906","_id":"typescript@1.6.0-dev.20150914","_shasum":"867b18d42991a3b51a4d9cf619bd4e07d8aafd39","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"867b18d42991a3b51a4d9cf619bd4e07d8aafd39","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150914.tgz"},"directories":{}},"1.6.0-dev.20150915":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.0-dev.20150915","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"89718cf5a54fd67365d8f29e5f3e4a88f467bfe3","_id":"typescript@1.6.0-dev.20150915","_shasum":"4081386fa5adeef5aa5add29714e9ad9e1fcfca9","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4081386fa5adeef5aa5add29714e9ad9e1fcfca9","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.0-dev.20150915.tgz"},"directories":{}},"1.7.0-dev.20150916":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20150916","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"c9170b81a8f69994c1c03af50a10aafd9c75c524","_id":"typescript@1.7.0-dev.20150916","_shasum":"ab3258bc8779bfe373dee27dfca55e5f32d50eec","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"ab3258bc8779bfe373dee27dfca55e5f32d50eec","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20150916.tgz"},"directories":{}},"1.6.2":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.6.2","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a44d8e76c68e7c685cef3d34943158021acd04e5","_id":"typescript@1.6.2","_shasum":"5b27254abeb111027cbf9450d3431bc5843191dd","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"5b27254abeb111027cbf9450d3431bc5843191dd","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.6.2.tgz"},"directories":{}},"1.7.0-dev.20150917":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20150917","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"c9170b81a8f69994c1c03af50a10aafd9c75c524","_id":"typescript@1.7.0-dev.20150917","_shasum":"7654d52fd67c1b9c8615b52285f7cfb4b4c301e9","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"7654d52fd67c1b9c8615b52285f7cfb4b4c301e9","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20150917.tgz"},"directories":{}},"1.7.0-dev.20150918":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20150918","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"cd390fd83b5f67f4a91c335c83147405515ad67e","_id":"typescript@1.7.0-dev.20150918","_shasum":"4788f8d6e4c438a23b354ee1da28c35cb99c705e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4788f8d6e4c438a23b354ee1da28c35cb99c705e","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20150918.tgz"},"directories":{}},"1.7.0-dev.20150919":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20150919","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"c28efb7572f7ddea824b5f476c49f4f48de71f4b","_id":"typescript@1.7.0-dev.20150919","_shasum":"4067f01f00c68b2061bfc673afd81f0b716eb3e7","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4067f01f00c68b2061bfc673afd81f0b716eb3e7","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20150919.tgz"},"directories":{}},"1.7.0-dev.20150920":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20150920","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"92f5f59a075a08de32a43b3dc09f7f54751b471e","_id":"typescript@1.7.0-dev.20150920","_shasum":"bffa407560373081cc74fc88a5059e13432e06d5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"bffa407560373081cc74fc88a5059e13432e06d5","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20150920.tgz"},"directories":{}},"1.7.0-dev.20150921":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20150921","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"92f5f59a075a08de32a43b3dc09f7f54751b471e","_id":"typescript@1.7.0-dev.20150921","_shasum":"4fca86ae26638318370b14dce12280d85cf159c0","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4fca86ae26638318370b14dce12280d85cf159c0","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20150921.tgz"},"directories":{}},"1.7.0-dev.20150922":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20150922","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"7b48a182c05ea4dea81bab73ecbbe9e013a79e99","_id":"typescript@1.7.0-dev.20150922","_shasum":"a59b823db4052496e03a65f7bd93d40c612cf056","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a59b823db4052496e03a65f7bd93d40c612cf056","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20150922.tgz"},"directories":{}},"1.7.0-dev.20150923":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20150923","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"5a77d67b630b5337aac2d90eeabaf4a8cbd018e8","_id":"typescript@1.7.0-dev.20150923","_shasum":"c3489dd958e69b927b818aabe279ca88cf780da0","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"c3489dd958e69b927b818aabe279ca88cf780da0","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20150923.tgz"},"directories":{}},"1.7.0-dev.20150924":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20150924","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"5a77d67b630b5337aac2d90eeabaf4a8cbd018e8","_id":"typescript@1.7.0-dev.20150924","_shasum":"db25eee548514b94c0f030c6f957ee62a0e43b8a","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"db25eee548514b94c0f030c6f957ee62a0e43b8a","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20150924.tgz"},"directories":{}},"1.7.0-dev.20150925":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20150925","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","postinstall":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"b8667816094525bc6d0a310dfec4be6cf41fb4d6","_id":"typescript@1.7.0-dev.20150925","_shasum":"39ac9b726e6c68ae837cbf2bc37d3d12a6914a63","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"39ac9b726e6c68ae837cbf2bc37d3d12a6914a63","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20150925.tgz"},"directories":{}},"1.7.0-dev.20150926":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20150926","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d9559d58ca4f68bf51849d067fe2e9560b2e081f","_id":"typescript@1.7.0-dev.20150926","_shasum":"041bc4ce69914df379df141a4a3017bcbb505ced","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"041bc4ce69914df379df141a4a3017bcbb505ced","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20150926.tgz"},"directories":{}},"1.7.0-dev.20150927":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20150927","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d9559d58ca4f68bf51849d067fe2e9560b2e081f","_id":"typescript@1.7.0-dev.20150927","_shasum":"b51d9cb08748f226f642aa283fcfa91bc8155f4e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"b51d9cb08748f226f642aa283fcfa91bc8155f4e","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20150927.tgz"},"directories":{}},"1.7.0-dev.20150928":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20150928","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d9559d58ca4f68bf51849d067fe2e9560b2e081f","_id":"typescript@1.7.0-dev.20150928","_shasum":"d6a843bbac2858726c20b9eaa752e58a9914872a","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d6a843bbac2858726c20b9eaa752e58a9914872a","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20150928.tgz"},"directories":{}},"1.7.0-dev.20150929":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20150929","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"c55d6dc0e3d920cd31b8d983c863bf0eb1020709","_id":"typescript@1.7.0-dev.20150929","_shasum":"a34b25a22a21c5dd7f2d69a5b72d0362bbf8a02a","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a34b25a22a21c5dd7f2d69a5b72d0362bbf8a02a","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20150929.tgz"},"directories":{}},"1.7.0-dev.20150930":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20150930","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e0bf8cc3849fd6207ed8f8d628d75ce8f40d757f","_id":"typescript@1.7.0-dev.20150930","_shasum":"12676a6beea3fcf3f2072f2cfb7c0f1ab34bafbe","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"12676a6beea3fcf3f2072f2cfb7c0f1ab34bafbe","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20150930.tgz"},"directories":{}},"1.7.0-dev.20151001":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20151001","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests && npm run lint","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"dfb95b869278a4b3e9cd81abf05b0b52553bcaa2","_id":"typescript@1.7.0-dev.20151001","_shasum":"5e2730627526a189876fc5aa92ecc3ff3eb2afef","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"5e2730627526a189876fc5aa92ecc3ff3eb2afef","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20151001.tgz"},"directories":{}},"1.7.0-dev.20151002":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20151002","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests && npm run lint","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"cc95dcac1bec89ece5986b8a5c1e8e19bb160db2","_id":"typescript@1.7.0-dev.20151002","_shasum":"8e469d25a2180efcfa899bed91a9dcf5254f87b2","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8e469d25a2180efcfa899bed91a9dcf5254f87b2","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20151002.tgz"},"directories":{}},"1.7.0-dev.20151003":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20151003","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests && npm run lint","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"331d26f40271c7a21c6fa74ffac633b45f653dda","_id":"typescript@1.7.0-dev.20151003","_shasum":"6e35ece47cc78821529b78509f10439316450d75","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"6e35ece47cc78821529b78509f10439316450d75","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20151003.tgz"},"directories":{}},"1.7.0-dev.20151004":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20151004","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests && npm run lint","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"331d26f40271c7a21c6fa74ffac633b45f653dda","_id":"typescript@1.7.0-dev.20151004","_shasum":"0ed090c573f7c89db61f9517cbbcb7e199635db5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"0ed090c573f7c89db61f9517cbbcb7e199635db5","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20151004.tgz"},"directories":{}},"1.7.0-dev.20151005":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20151005","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests && npm run lint","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"331d26f40271c7a21c6fa74ffac633b45f653dda","_id":"typescript@1.7.0-dev.20151005","_shasum":"1491232d48f41996b9eb2a8a1ef3dcf271bd3033","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"1491232d48f41996b9eb2a8a1ef3dcf271bd3033","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20151005.tgz"},"directories":{}},"1.7.0-dev.20151006":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20151006","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"53cff210fd9c08f32764251bf773b8de9c454092","_id":"typescript@1.7.0-dev.20151006","_shasum":"863afb588b5130b7232375931c3824daf9b10842","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"863afb588b5130b7232375931c3824daf9b10842","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20151006.tgz"},"directories":{}},"1.7.0-dev.20151014":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20151014","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"21e30e0f59fe3e45aa1df2369687fbd534d78079","_id":"typescript@1.7.0-dev.20151014","_shasum":"88f47ffc08da523859e95b8ad1c999dc4f192997","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"88f47ffc08da523859e95b8ad1c999dc4f192997","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20151014.tgz"},"directories":{}},"1.7.0-dev.20151015":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20151015","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d703e092279a3f35d3b541db7de96ee0c217a702","_id":"typescript@1.7.0-dev.20151015","_shasum":"e193643a2b785b4458edc44d22c459c44d8b92ed","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"e193643a2b785b4458edc44d22c459c44d8b92ed","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20151015.tgz"},"directories":{}},"1.7.0-dev.20151016":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.0-dev.20151016","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"302db0a9d58fe6b108c4ec455883fa7a3c4fd991","_id":"typescript@1.7.0-dev.20151016","_shasum":"638826bcb4fa50c215abf2208e2f655c03c296dc","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"638826bcb4fa50c215abf2208e2f655c03c296dc","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.0-dev.20151016.tgz"},"directories":{}},"1.8.0-dev.20151017":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151017","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"6aeec13d7efd1e7615e158d7669de14f06f2b803","_id":"typescript@1.8.0-dev.20151017","_shasum":"3d064e65959ae074371ca20678bbd0e82daec6fa","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"3d064e65959ae074371ca20678bbd0e82daec6fa","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151017.tgz"},"directories":{}},"1.8.0-dev.20151018":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151018","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"6aeec13d7efd1e7615e158d7669de14f06f2b803","_id":"typescript@1.8.0-dev.20151018","_shasum":"a6ddf655721b3a23f1b405c2e7051f019ed0bad6","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a6ddf655721b3a23f1b405c2e7051f019ed0bad6","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151018.tgz"},"directories":{}},"1.8.0-dev.20151019":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151019","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"28c2887d504f94b2a67191b1956632653c2acb5d","_id":"typescript@1.8.0-dev.20151019","_shasum":"1b5a51a8a34e493a40af7c720378d2ef74da2029","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"1b5a51a8a34e493a40af7c720378d2ef74da2029","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151019.tgz"},"directories":{}},"1.8.0-dev.20151020":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151020","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"1b3640760b96bcea0e595f68b4cbccf40068c3e1","_id":"typescript@1.8.0-dev.20151020","_shasum":"dd798f1ac00e8c3e4e9069df83124af871a9a5a7","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"dd798f1ac00e8c3e4e9069df83124af871a9a5a7","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151020.tgz"},"directories":{}},"1.8.0-dev.20151021":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151021","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"853e9a24621d6ee1520c2a51db8c0863b9556da1","_id":"typescript@1.8.0-dev.20151021","_shasum":"895d42b30e6d03d19ade64f393956e59b245b8f0","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"895d42b30e6d03d19ade64f393956e59b245b8f0","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151021.tgz"},"directories":{}},"1.8.0-dev.20151022":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151022","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"9afc2b3c8fc254a6d88af1e47e0c881cb498b329","_id":"typescript@1.8.0-dev.20151022","_shasum":"7739b192e97741d16ca53ea583e03fae5c06cace","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"7739b192e97741d16ca53ea583e03fae5c06cace","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151022.tgz"},"directories":{}},"1.8.0-dev.20151023":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151023","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"bede6edc5106e3a4fbbfa9472f3473e61d21c884","_id":"typescript@1.8.0-dev.20151023","_shasum":"6e6a3c23e11966673904c63a2136766aad91b4f3","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"6e6a3c23e11966673904c63a2136766aad91b4f3","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151023.tgz"},"directories":{}},"1.8.0-dev.20151024":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151024","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"c4e54685c63509f85aa83b7ece05e3650b5ed8d3","_id":"typescript@1.8.0-dev.20151024","_shasum":"0d87f86c3917c1607ff2df87034345bcfe6be5bc","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"0d87f86c3917c1607ff2df87034345bcfe6be5bc","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151024.tgz"},"directories":{}},"1.8.0-dev.20151025":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151025","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"c3c66a40f1f6c5fd15337c62a410840d15934296","_id":"typescript@1.8.0-dev.20151025","_shasum":"04c961ad9e3739c3c2aaed9a7105cbd5b6ac6620","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"04c961ad9e3739c3c2aaed9a7105cbd5b6ac6620","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151025.tgz"},"directories":{}},"1.8.0-dev.20151026":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151026","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"c3c66a40f1f6c5fd15337c62a410840d15934296","_id":"typescript@1.8.0-dev.20151026","_shasum":"e6f19393c6583ed0a0f5bb880cfeb97babb81b58","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"e6f19393c6583ed0a0f5bb880cfeb97babb81b58","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151026.tgz"},"directories":{}},"1.8.0-dev.20151027":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151027","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a9058f9aa94da3be26663b9d98dc2f4498764331","_id":"typescript@1.8.0-dev.20151027","_shasum":"35aa18b1bdc171fce01c691a552c86cd3c2f0dde","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"35aa18b1bdc171fce01c691a552c86cd3c2f0dde","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151027.tgz"},"directories":{}},"1.8.0-dev.20151028":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151028","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"9201ba2857d97d683d9823aef83bf912f45e6284","_id":"typescript@1.8.0-dev.20151028","_shasum":"1f79cf084cdf80803cd8abaf16dba1ca19e5f05d","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"1f79cf084cdf80803cd8abaf16dba1ca19e5f05d","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151028.tgz"},"directories":{}},"1.8.0-dev.20151029":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151029","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"067e1ccef23ee12b7404c020079e45a993091597","_id":"typescript@1.8.0-dev.20151029","_shasum":"562e0052173b8af0c7fd7c485a7d74e2af1ec490","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"562e0052173b8af0c7fd7c485a7d74e2af1ec490","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151029.tgz"},"directories":{}},"1.8.0-dev.20151030":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151030","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"067e1ccef23ee12b7404c020079e45a993091597","_id":"typescript@1.8.0-dev.20151030","_shasum":"7e1bd7294bd522da6a18dbdd6bef4bccf7a7547b","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"7e1bd7294bd522da6a18dbdd6bef4bccf7a7547b","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151030.tgz"},"directories":{}},"1.8.0-dev.20151031":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151031","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"5cbcafadb9a4b7db2731dddfd103572377482a5c","_id":"typescript@1.8.0-dev.20151031","_shasum":"1c301478db52e39240bfff7086cb6429a45f5d9b","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"1c301478db52e39240bfff7086cb6429a45f5d9b","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151031.tgz"},"directories":{}},"1.8.0-dev.20151101":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151101","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"5cbcafadb9a4b7db2731dddfd103572377482a5c","_id":"typescript@1.8.0-dev.20151101","_shasum":"effb545d6e5a1edd2f289f9e8da69d6fa118100e","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"effb545d6e5a1edd2f289f9e8da69d6fa118100e","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151101.tgz"},"directories":{}},"1.8.0-dev.20151102":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151102","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"5cbcafadb9a4b7db2731dddfd103572377482a5c","_id":"typescript@1.8.0-dev.20151102","_shasum":"73aed16ea28bd3cbd21abba6349edbcb92f4f9d5","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"73aed16ea28bd3cbd21abba6349edbcb92f4f9d5","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151102.tgz"},"directories":{}},"1.8.0-dev.20151103":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151103","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ae2faf83ba746966728714e2f49e7d981822518d","_id":"typescript@1.8.0-dev.20151103","_shasum":"667f61aac78f0e1689d006b1fb7141f990c4bfce","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"667f61aac78f0e1689d006b1fb7141f990c4bfce","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151103.tgz"},"directories":{}},"1.8.0-dev.20151104":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151104","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"2c644476fbeded909426b7c87025ad05c1e13a4d","_id":"typescript@1.8.0-dev.20151104","_shasum":"e45384feb78e01f9607425fdcf6e3b2af71a43a1","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"e45384feb78e01f9607425fdcf6e3b2af71a43a1","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151104.tgz"},"directories":{}},"1.8.0-dev.20151105":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151105","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"12c6a7400dffc10c41f9245da64fbd5beeceb3dc","_id":"typescript@1.8.0-dev.20151105","_shasum":"11522aa6b65194737cbf4f6a71a79244787b351f","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"11522aa6b65194737cbf4f6a71a79244787b351f","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151105.tgz"},"directories":{}},"1.8.0-dev.20151106":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151106","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"9b4956fa1151e3fa07babcdfc421385a2f155487","_id":"typescript@1.8.0-dev.20151106","_shasum":"89052cb1ea9f1403633a719b22fbca0fedc419ff","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"89052cb1ea9f1403633a719b22fbca0fedc419ff","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151106.tgz"},"directories":{}},"1.8.0-dev.20151107":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151107","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d1c7a62a60b394165226aa37805b18c087788d1b","_id":"typescript@1.8.0-dev.20151107","_shasum":"9ada1104380da21852ebfac4721f56f8abdbc809","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"9ada1104380da21852ebfac4721f56f8abdbc809","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151107.tgz"},"directories":{}},"1.8.0-dev.20151108":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151108","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"c3df2890fc9227707eb557faa752a7e7073dcb44","_id":"typescript@1.8.0-dev.20151108","_shasum":"da5a7aaae9a5fa3cefdca514fc00c5e18e5cad25","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"da5a7aaae9a5fa3cefdca514fc00c5e18e5cad25","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151108.tgz"},"directories":{}},"1.8.0-dev.20151109":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151109","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"c3df2890fc9227707eb557faa752a7e7073dcb44","_id":"typescript@1.8.0-dev.20151109","_shasum":"a12e455d7ba5d5181a78da421266337612c7f481","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a12e455d7ba5d5181a78da421266337612c7f481","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151109.tgz"},"directories":{}},"1.8.0-dev.20151110":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151110","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"9c284805ec46ed4807f205d6d5b1434745039381","_id":"typescript@1.8.0-dev.20151110","_shasum":"f35fe46027bb6fb1dfb73013aaf21dea7fcbd081","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"f35fe46027bb6fb1dfb73013aaf21dea7fcbd081","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151110.tgz"},"directories":{}},"1.8.0-dev.20151111":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151111","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"75364b69889bd293f078aeb4913853a2e6e31e54","_id":"typescript@1.8.0-dev.20151111","_shasum":"1d9dee6194249e28e67cee8b5028ccfdeb659461","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"1d9dee6194249e28e67cee8b5028ccfdeb659461","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151111.tgz"},"directories":{}},"1.8.0-dev.20151112":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151112","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ef02bf0915cae10c6debd9bf192786f98bbe9a04","_id":"typescript@1.8.0-dev.20151112","_shasum":"60c8834c48a69e66ff3d6e4c877091fad08ee8c3","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"60c8834c48a69e66ff3d6e4c877091fad08ee8c3","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151112.tgz"},"directories":{}},"1.8.0-dev.20151113":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151113","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"3d6312a1da2f38677f89ba23ca6a1d72efa54ba2","_id":"typescript@1.8.0-dev.20151113","_shasum":"95ebec2826077d3ffcdfb90c6af04d306fb0ad3e","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"95ebec2826077d3ffcdfb90c6af04d306fb0ad3e","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151113.tgz"},"directories":{}},"1.8.0-dev.20151114":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151114","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"6b27ce4907b44d63ef7a218962514097347152e4","_id":"typescript@1.8.0-dev.20151114","_shasum":"61a91fa6d00c1c091ca08dd5a1b83e95629d36ce","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"61a91fa6d00c1c091ca08dd5a1b83e95629d36ce","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151114.tgz"},"directories":{}},"1.8.0-dev.20151115":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151115","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"abb7a130e30255c01b2a4bc7437d3a4dc4ba1605","_id":"typescript@1.8.0-dev.20151115","_shasum":"4eb2ffea495d3f8a650a42101a21bc32aaac386c","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4eb2ffea495d3f8a650a42101a21bc32aaac386c","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151115.tgz"},"directories":{}},"1.8.0-dev.20151116":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151116","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"abb7a130e30255c01b2a4bc7437d3a4dc4ba1605","_id":"typescript@1.8.0-dev.20151116","_shasum":"33e187196b11f2c3f04b7ba3d98cd83fed959606","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"33e187196b11f2c3f04b7ba3d98cd83fed959606","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151116.tgz"},"directories":{}},"1.8.0-dev.20151117":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151117","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"13bc120fe2f9afecc636b2d8a77946999d71a970","_id":"typescript@1.8.0-dev.20151117","_shasum":"3a945b1d0ffd1be4b912ce615a41f1ab3e1d5cfd","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"3a945b1d0ffd1be4b912ce615a41f1ab3e1d5cfd","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151117.tgz"},"directories":{}},"1.8.0-dev.20151118":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151118","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"5e84ed399ccd7ca1e3bdb71c64798ed0fe68cf22","_id":"typescript@1.8.0-dev.20151118","_shasum":"b63b8aae5ba97c1ffe25c36af9f5141ea827fd4d","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"b63b8aae5ba97c1ffe25c36af9f5141ea827fd4d","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151118.tgz"},"directories":{}},"1.8.0-dev.20151119":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151119","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"bd84b844ff8982ee0c2e8a7f9d777925760fea8a","_id":"typescript@1.8.0-dev.20151119","_shasum":"5289e9bd64efd721043206174fb21dbb96bb5d4d","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"5289e9bd64efd721043206174fb21dbb96bb5d4d","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151119.tgz"},"directories":{}},"1.8.0-dev.20151120":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151120","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"883b8d9347ceebfce97d2a6312344cd91bb06aef","_id":"typescript@1.8.0-dev.20151120","_shasum":"b5a01a2e4e383f7e368413b68d5ba8f14703c092","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"b5a01a2e4e383f7e368413b68d5ba8f14703c092","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151120.tgz"},"directories":{}},"1.8.0-dev.20151121":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151121","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"c94dcbd770f0ed8631678c69d00e3c2d4f30613a","_id":"typescript@1.8.0-dev.20151121","_shasum":"58d395ea1c851878f8e74c7a5765e7de0b6ce5a4","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"58d395ea1c851878f8e74c7a5765e7de0b6ce5a4","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151121.tgz"},"directories":{}},"1.8.0-dev.20151122":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151122","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"c94dcbd770f0ed8631678c69d00e3c2d4f30613a","_id":"typescript@1.8.0-dev.20151122","_shasum":"2ded2e6f29097be402741256035ab54f9b473020","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"2ded2e6f29097be402741256035ab54f9b473020","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151122.tgz"},"directories":{}},"1.8.0-dev.20151123":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151123","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"fbaba90ac96fd296da1f5912aab95785806754dc","_id":"typescript@1.8.0-dev.20151123","_shasum":"5f8be34ae1a8d11a0cee55b45ca27484166f24a3","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"5f8be34ae1a8d11a0cee55b45ca27484166f24a3","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151123.tgz"},"directories":{}},"1.8.0-dev.20151124":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151124","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"fb76dc95deecfee9e16d8e78b7abb4521901f840","_id":"typescript@1.8.0-dev.20151124","_shasum":"25c2c3c1551ad9d5283109132434948b25bcf581","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"25c2c3c1551ad9d5283109132434948b25bcf581","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151124.tgz"},"directories":{}},"1.8.0-dev.20151125":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151125","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"8909c3a2dd42f99ad6130be36c11f1efe57efbd3","_id":"typescript@1.8.0-dev.20151125","_shasum":"20ec8882857c96420eca11e66ba8c387eb1f6b16","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"20ec8882857c96420eca11e66ba8c387eb1f6b16","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151125.tgz"},"directories":{}},"1.8.0-dev.20151126":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151126","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"38215c68026f1abdd73ba6201c951b626d86d966","_id":"typescript@1.8.0-dev.20151126","_shasum":"fc01aa18ff63bc90fcf416fa482e8fc4eda6e24f","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"fc01aa18ff63bc90fcf416fa482e8fc4eda6e24f","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151126.tgz"},"directories":{}},"1.8.0-dev.20151127":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151127","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"38215c68026f1abdd73ba6201c951b626d86d966","_id":"typescript@1.8.0-dev.20151127","_shasum":"03ad7bf27d4f5d36457dede9fbdcc40c5eeade36","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"03ad7bf27d4f5d36457dede9fbdcc40c5eeade36","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151127.tgz"},"directories":{}},"1.8.0-dev.20151128":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151128","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"38215c68026f1abdd73ba6201c951b626d86d966","_id":"typescript@1.8.0-dev.20151128","_shasum":"316603f8933f8ad7deef0c382c907ecb21574bb5","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"316603f8933f8ad7deef0c382c907ecb21574bb5","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151128.tgz"},"directories":{}},"1.8.0-dev.20151129":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151129","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"2f282a786a2690cbe6be6bc40898612b6155e48c","_id":"typescript@1.8.0-dev.20151129","_shasum":"4c18e707827e47ca3c294e4998400aee55247bda","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4c18e707827e47ca3c294e4998400aee55247bda","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151129.tgz"},"directories":{}},"1.8.0-dev.20151130":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151130","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"2f282a786a2690cbe6be6bc40898612b6155e48c","_id":"typescript@1.8.0-dev.20151130","_shasum":"155387bf9fcdaf0e9dcde95e2168598a4aa002e1","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"155387bf9fcdaf0e9dcde95e2168598a4aa002e1","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151130.tgz"},"directories":{}},"1.7.3":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.3","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"latest","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a1ff917aa2ad10507673bebd2a61b669ad839eaf","_id":"typescript@1.7.3","_shasum":"adf81fc4dc68d5374cc28d8bf2b660957468cff7","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"adf81fc4dc68d5374cc28d8bf2b660957468cff7","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.3.tgz"},"directories":{}},"1.8.0-dev.20151201":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151201","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"dac1874c38c29352142757d14b06221af7590293","_id":"typescript@1.8.0-dev.20151201","_shasum":"dea113b35fead7e8bb820a5b0ebbd20e899dd65e","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"dea113b35fead7e8bb820a5b0ebbd20e899dd65e","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151201.tgz"},"directories":{}},"1.8.0-dev.20151202":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151202","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"19d7e629da07003de971a70fdf91aa5a560931ea","_id":"typescript@1.8.0-dev.20151202","_shasum":"8905ff9db6a6ce03ddc0a7be44193e573c645b13","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8905ff9db6a6ce03ddc0a7be44193e573c645b13","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151202.tgz"},"directories":{}},"1.8.0-dev.20151203":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151203","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"4137a103d886c8e042386b76b8e38ba173160602","_id":"typescript@1.8.0-dev.20151203","_shasum":"74386b5adea59ae0d76029a9c1b0f09e80b62fd7","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"74386b5adea59ae0d76029a9c1b0f09e80b62fd7","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151203.tgz"},"directories":{}},"1.8.0-dev.20151204":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151204","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"3a4ac33240fb4d0641ecc8b385a3ad34af5f648c","_id":"typescript@1.8.0-dev.20151204","_shasum":"972b3781849183561a80d6e2d47fba9798d78f61","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"972b3781849183561a80d6e2d47fba9798d78f61","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151204.tgz"},"directories":{}},"1.8.0-dev.20151210":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151210","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ecfeb219657d94288d3fc28b82bb3947719f49f8","_id":"typescript@1.8.0-dev.20151210","_shasum":"14b96a95c5c6c5a860d773b7a1601fd2c5c0e04e","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"14b96a95c5c6c5a860d773b7a1601fd2c5c0e04e","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151210.tgz"},"directories":{}},"1.8.0-dev.20151211":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151211","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ff784770be6355c37cd4e119bf149c3ebb56f26b","_id":"typescript@1.8.0-dev.20151211","_shasum":"2049992470fd0bb7e85de3bd24b3d512a16afac7","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"2049992470fd0bb7e85de3bd24b3d512a16afac7","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151211.tgz"},"directories":{}},"1.8.0-dev.20151212":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151212","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"9d1cc311448a10f765b11afe3eff9d217994e114","_id":"typescript@1.8.0-dev.20151212","_shasum":"0953ab469e7071a4365870b0fdabd10b06a98d34","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"0953ab469e7071a4365870b0fdabd10b06a98d34","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151212.tgz"},"directories":{}},"1.8.0-dev.20151213":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151213","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"87036fe9f769c03f0a6b84148d385a7a8015c957","_id":"typescript@1.8.0-dev.20151213","_shasum":"c4580626596c1798ee34df89dab87b56e22e7ad5","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"c4580626596c1798ee34df89dab87b56e22e7ad5","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151213.tgz"},"directories":{}},"1.8.0-dev.20151214":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151214","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"87036fe9f769c03f0a6b84148d385a7a8015c957","_id":"typescript@1.8.0-dev.20151214","_shasum":"1ab06f431c7a93c344e606505be738da08bd7d80","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"1ab06f431c7a93c344e606505be738da08bd7d80","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151214.tgz"},"directories":{}},"1.7.5":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.7.5","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"~2","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"1a8406d8b05e8efea768a1788cc9024f9425a1e5","_id":"typescript@1.7.5","_shasum":"a80fc231d9b95afeb9d10f0589560428dd0a045e","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a80fc231d9b95afeb9d10f0589560428dd0a045e","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.7.5.tgz"},"directories":{}},"1.8.0-dev.20151215":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151215","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"2f447ee005ad8970cb1af64e43b3a52efe7b4ff3","_id":"typescript@1.8.0-dev.20151215","_shasum":"645efae13cfbb51ce1410a0e3d396b072f784377","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"645efae13cfbb51ce1410a0e3d396b072f784377","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151215.tgz"},"directories":{}},"1.8.0-dev.20151216":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151216","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"55d4f0f7e40a2b8ec708a316448d43df682d03cd","_id":"typescript@1.8.0-dev.20151216","_shasum":"d5e3a4c4d32ca0178806fa1e15631e9839285290","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d5e3a4c4d32ca0178806fa1e15631e9839285290","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151216.tgz"},"directories":{}},"1.8.0-dev.20151217":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151217","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"55d4f0f7e40a2b8ec708a316448d43df682d03cd","_id":"typescript@1.8.0-dev.20151217","_shasum":"32ce3bfc844567d7bde712705a680bea4be66d78","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"32ce3bfc844567d7bde712705a680bea4be66d78","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151217.tgz"},"directories":{}},"1.8.0-dev.20151218":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151218","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"bb1e5ab5ea104cede32d8bda00f8c689ddcc84a9","_id":"typescript@1.8.0-dev.20151218","_shasum":"a81dcf35462e360cdc60fbc7f008091c0cc7c0bc","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a81dcf35462e360cdc60fbc7f008091c0cc7c0bc","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151218.tgz"},"directories":{}},"1.8.0-dev.20151219":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151219","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"66a0f1d2ea9b100a1df857728af66a6e62f9f31b","_id":"typescript@1.8.0-dev.20151219","_shasum":"d56df3437a20e4fb7297d35adf5aefc27ab0a771","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d56df3437a20e4fb7297d35adf5aefc27ab0a771","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151219.tgz"},"directories":{}},"1.8.0-dev.20151220":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151220","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"93a459b405314b4d4216b987be644255e4212265","_id":"typescript@1.8.0-dev.20151220","_shasum":"25fedec2a47fce49b696f1e1daf5a1578331a0b5","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"25fedec2a47fce49b696f1e1daf5a1578331a0b5","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151220.tgz"},"directories":{}},"1.8.0-dev.20151221":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151221","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"93a459b405314b4d4216b987be644255e4212265","_id":"typescript@1.8.0-dev.20151221","_shasum":"ceb240f5be22312ad9992b9da387243d0ed73a0c","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"ceb240f5be22312ad9992b9da387243d0ed73a0c","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151221.tgz"},"directories":{}},"1.8.0-dev.20151222":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151222","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"7785e8492670eeb65c19461f79db0b353ce63f76","_id":"typescript@1.8.0-dev.20151222","_shasum":"c739cef75efa8d01d82798c9dfe928f9b7c77197","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"c739cef75efa8d01d82798c9dfe928f9b7c77197","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151222.tgz"},"directories":{}},"1.8.0-dev.20151223":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151223","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"72bb1d3decb1b8a8daeab3523275b2d89065410b","_id":"typescript@1.8.0-dev.20151223","_shasum":"cd8a8a696691c169b7a6d5a2c62526239798afb6","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"cd8a8a696691c169b7a6d5a2c62526239798afb6","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151223.tgz"},"directories":{}},"1.8.0-dev.20151224":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151224","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"72bb1d3decb1b8a8daeab3523275b2d89065410b","_id":"typescript@1.8.0-dev.20151224","_shasum":"a3d740a7084001062cd3766b4fdcf512b05cf6ea","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a3d740a7084001062cd3766b4fdcf512b05cf6ea","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151224.tgz"},"directories":{}},"1.8.0-dev.20151225":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151225","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"72bb1d3decb1b8a8daeab3523275b2d89065410b","_id":"typescript@1.8.0-dev.20151225","_shasum":"8c7c7c8481c1973b79f9b1ef1fe9eb401ee729e3","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8c7c7c8481c1973b79f9b1ef1fe9eb401ee729e3","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151225.tgz"},"directories":{}},"1.8.0-dev.20151226":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151226","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"72bb1d3decb1b8a8daeab3523275b2d89065410b","_id":"typescript@1.8.0-dev.20151226","_shasum":"f1f06f8fc537129216a2161d2e092e772aaca618","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"f1f06f8fc537129216a2161d2e092e772aaca618","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151226.tgz"},"directories":{}},"1.8.0-dev.20151227":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151227","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"72bb1d3decb1b8a8daeab3523275b2d89065410b","_id":"typescript@1.8.0-dev.20151227","_shasum":"4edde5442af8f1ab4e478c986c48925faa82db76","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4edde5442af8f1ab4e478c986c48925faa82db76","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151227.tgz"},"directories":{}},"1.8.0-dev.20151228":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151228","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"72bb1d3decb1b8a8daeab3523275b2d89065410b","_id":"typescript@1.8.0-dev.20151228","_shasum":"229f44f2489828efaac0b77462964eea48fbbbb5","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"229f44f2489828efaac0b77462964eea48fbbbb5","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151228.tgz"},"directories":{}},"1.8.0-dev.20151229":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151229","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"72bb1d3decb1b8a8daeab3523275b2d89065410b","_id":"typescript@1.8.0-dev.20151229","_shasum":"b2be8dd51237df9429f33cf51793b29da149fe48","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"b2be8dd51237df9429f33cf51793b29da149fe48","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151229.tgz"},"directories":{}},"1.8.0-dev.20151230":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151230","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"376534981220fbbfee39ae97299aafe0d9c473ce","_id":"typescript@1.8.0-dev.20151230","_shasum":"61b3600eed002574fce96fedb95d4c231550a976","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"61b3600eed002574fce96fedb95d4c231550a976","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151230.tgz"},"directories":{}},"1.8.0-dev.20151231":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20151231","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"376534981220fbbfee39ae97299aafe0d9c473ce","_id":"typescript@1.8.0-dev.20151231","_shasum":"e31384479c8da17cc3a3d4f65942d761e65df610","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"e31384479c8da17cc3a3d4f65942d761e65df610","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20151231.tgz"},"directories":{}},"1.8.0-dev.20160101":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20160101","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"376534981220fbbfee39ae97299aafe0d9c473ce","_id":"typescript@1.8.0-dev.20160101","_shasum":"95793742b19b5160510d30d5fb7e46a4db7354d3","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"95793742b19b5160510d30d5fb7e46a4db7354d3","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20160101.tgz"},"directories":{}},"1.8.0-dev.20160102":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20160102","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"6be02062423a6b61d11cd58736c06afa2c8552b2","_id":"typescript@1.8.0-dev.20160102","_shasum":"522cc5e879ec8fec35af1c2fd9fa96788fc65239","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"522cc5e879ec8fec35af1c2fd9fa96788fc65239","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20160102.tgz"},"directories":{}},"1.8.0-dev.20160103":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20160103","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"6be02062423a6b61d11cd58736c06afa2c8552b2","_id":"typescript@1.8.0-dev.20160103","_shasum":"0c2d67d3dd9faf0b0cab7baa1c63a0443ddf7529","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"0c2d67d3dd9faf0b0cab7baa1c63a0443ddf7529","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20160103.tgz"},"directories":{}},"1.8.0-dev.20160104":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20160104","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"6be02062423a6b61d11cd58736c06afa2c8552b2","_id":"typescript@1.8.0-dev.20160104","_shasum":"86f087fd295670d885ab60aa4b3e16466db35570","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"86f087fd295670d885ab60aa4b3e16466db35570","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20160104.tgz"},"directories":{}},"1.8.0-dev.20160105":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20160105","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"fec691ec222374646a64e9b746df5308d98da8c1","_id":"typescript@1.8.0-dev.20160105","_shasum":"a083b06c2c560b68174c821e643206586af2d389","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a083b06c2c560b68174c821e643206586af2d389","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20160105.tgz"},"directories":{}},"1.8.0-dev.20160106":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20160106","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ba0f7f52abc0ab93f573b9faf3c8c8ce29161181","_id":"typescript@1.8.0-dev.20160106","_shasum":"51e09f12a071f7d1ed653dc5fb8ade14c3cf5f35","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"51e09f12a071f7d1ed653dc5fb8ade14c3cf5f35","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20160106.tgz"},"directories":{}},"1.8.0-dev.20160107":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20160107","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a861913852880aa266828542a7fdac16d139172e","_id":"typescript@1.8.0-dev.20160107","_shasum":"5b09d2e54b41965302839d40f1aec18858809a64","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"5b09d2e54b41965302839d40f1aec18858809a64","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20160107.tgz"},"directories":{}},"1.8.0-dev.20160108":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20160108","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a444be84c44b26b3e5ef54cb15ad06504a205a94","_id":"typescript@1.8.0-dev.20160108","_shasum":"656ec0577b949bfa2790769c749d5726568dc81e","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"656ec0577b949bfa2790769c749d5726568dc81e","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20160108.tgz"},"directories":{}},"1.8.0-dev.20160109":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20160109","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"531392811214383a4c38aacda5bbc37cc7a8d860","_id":"typescript@1.8.0-dev.20160109","_shasum":"4e77d8c4e98e5a39c92138adaaa6de55f0386604","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4e77d8c4e98e5a39c92138adaaa6de55f0386604","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20160109.tgz"},"directories":{}},"1.8.0-dev.20160110":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20160110","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"531392811214383a4c38aacda5bbc37cc7a8d860","_id":"typescript@1.8.0-dev.20160110","_shasum":"dd3b5590d56010dbb782044930ad4d04979305c8","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"dd3b5590d56010dbb782044930ad4d04979305c8","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20160110.tgz"},"directories":{}},"1.8.0-dev.20160111":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20160111","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"8cf347c0885a08dfbbf070d4610510c3f7f453ac","_id":"typescript@1.8.0-dev.20160111","_shasum":"6a67aa500dd140d7f633596f1e6c5565fd4b3de8","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"6a67aa500dd140d7f633596f1e6c5565fd4b3de8","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20160111.tgz"},"directories":{}},"1.8.0-dev.20160112":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20160112","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"33bfd92f4866e01d373ce0fdea7737e849b9c840","_id":"typescript@1.8.0-dev.20160112","_shasum":"86e9f1626a3fc9b4e6b21feedd12b36922c61854","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"86e9f1626a3fc9b4e6b21feedd12b36922c61854","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20160112.tgz"},"directories":{}},"1.8.0-dev.20160113":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20160113","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"5f024a3c9f08d8475ca951db4a18858b42f665bf","_id":"typescript@1.8.0-dev.20160113","_shasum":"dc560834fafb60aab221ebf893dc0ffd72bc7fcc","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"dc560834fafb60aab221ebf893dc0ffd72bc7fcc","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20160113.tgz"},"directories":{}},"1.8.0-dev.20160114":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20160114","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"9df1ed4dd32408fcaa92d031d1f3ff6468506b95","_id":"typescript@1.8.0-dev.20160114","_shasum":"1e14eddd0ffa60b720ee28a159871b906e0dfdaa","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"1e14eddd0ffa60b720ee28a159871b906e0dfdaa","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20160114.tgz"},"directories":{}},"1.8.0-dev.20160115":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20160115","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"1.8.0-dev.20160113","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"efc573f263156e1cd5d62b64375f9c99ef294f97","_id":"typescript@1.8.0-dev.20160115","_shasum":"f0f08b6791e07e367cd4413eee1956ec9d88aeff","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"f0f08b6791e07e367cd4413eee1956ec9d88aeff","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20160115.tgz"},"directories":{}},"1.8.0-dev.20160116":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20160116","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"1.8.0-dev.20160113","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"c6b0cf1a03e8e23ccb0baad3889a126aa4d970f4","_id":"typescript@1.8.0-dev.20160116","_shasum":"6b16fed8b3a33ef62e08fb16d7859292811e0800","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"6b16fed8b3a33ef62e08fb16d7859292811e0800","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20160116.tgz"},"directories":{}},"1.8.0-dev.20160117":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20160117","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"31bbac3c11c82af6cb93fd26ccf1632da6a04353","_id":"typescript@1.8.0-dev.20160117","_shasum":"01de25b99b7beacfb0fa9931fe179d34973c72e6","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"01de25b99b7beacfb0fa9931fe179d34973c72e6","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20160117.tgz"},"directories":{}},"1.8.0-dev.20160118":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20160118","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"31bbac3c11c82af6cb93fd26ccf1632da6a04353","_id":"typescript@1.8.0-dev.20160118","_shasum":"a9a39c3255eaa57782672e2b38edf4c4a64b0834","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a9a39c3255eaa57782672e2b38edf4c4a64b0834","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20160118.tgz"},"directories":{}},"1.8.0-dev.20160119":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20160119","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"31bbac3c11c82af6cb93fd26ccf1632da6a04353","_id":"typescript@1.8.0-dev.20160119","_shasum":"ff29599240182b35444166ded1a5b874c9b025f6","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"ff29599240182b35444166ded1a5b874c9b025f6","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20160119.tgz"},"directories":{}},"1.8.0-dev.20160120":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20160120","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"56141c2f8439df1a17f45f8c59c1cccba8964951","_id":"typescript@1.8.0-dev.20160120","_shasum":"55b9ed4b46a690ed56c362b49ddbc2f80db7f787","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"55b9ed4b46a690ed56c362b49ddbc2f80db7f787","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20160120.tgz"},"directories":{}},"1.8.0-dev.20160121":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20160121","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ebfdeaab0c0f7bcb850c8e5cc4899f9c5a938107","_id":"typescript@1.8.0-dev.20160121","_shasum":"2752deae010d5952a9adcafe6c4a57e24dec9f05","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"2752deae010d5952a9adcafe6c4a57e24dec9f05","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20160121.tgz"},"directories":{}},"1.8.0-dev.20160122":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20160122","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"931d162620c7e09377c12875834e1838c4cdd51b","_id":"typescript@1.8.0-dev.20160122","_shasum":"69885016bf5f4a9a2ce97028cfa1b2d4f159c509","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"69885016bf5f4a9a2ce97028cfa1b2d4f159c509","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20160122.tgz"},"directories":{}},"1.8.0-dev.20160123":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20160123","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"87fdfc81942ce7499bde0c6832fd7d551bb81c98","_id":"typescript@1.8.0-dev.20160123","_shasum":"2e160737e41a1e04c3eb5bf8f6d911a5fa18f7d7","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"2e160737e41a1e04c3eb5bf8f6d911a5fa18f7d7","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20160123.tgz"},"directories":{}},"1.8.0-dev.20160124":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20160124","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"87fdfc81942ce7499bde0c6832fd7d551bb81c98","_id":"typescript@1.8.0-dev.20160124","_shasum":"78383316a62c5fdb12f765ecac60e21cd662bafb","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"78383316a62c5fdb12f765ecac60e21cd662bafb","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20160124.tgz"},"directories":{}},"1.8.0-dev.20160125":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0-dev.20160125","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"f947f6abb430987a22270561938e6cb1b471c654","_id":"typescript@1.8.0-dev.20160125","_shasum":"62a8df4066e3a67f8b98ed28911d43fae6b01803","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"62a8df4066e3a67f8b98ed28911d43fae6b01803","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0-dev.20160125.tgz"},"directories":{}},"1.9.0-dev.20160126":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160126","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"f70e255fa0bc29d77c535ccf7eaaae9ad91dadca","_id":"typescript@1.9.0-dev.20160126","_shasum":"8cca11ee0dfada2e7a01b72037807db532f6dd56","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8cca11ee0dfada2e7a01b72037807db532f6dd56","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160126.tgz"},"directories":{}},"1.9.0-dev.20160127":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160127","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"265069e296a865e472b70f326840ca7b46f4ec39","_id":"typescript@1.9.0-dev.20160127","_shasum":"ddb403dee5578a7b24b052ea7904bb4f03be0ff2","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"ddb403dee5578a7b24b052ea7904bb4f03be0ff2","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160127.tgz"},"directories":{}},"1.9.0-dev.20160128":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160128","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"2.3.4","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"0981719bedcfca41c8b85e4aa80d44cb2175836a","_id":"typescript@1.9.0-dev.20160128","_shasum":"481cd7ac32aafe8bab9c4ec4c9d9d5d9c57cce53","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"481cd7ac32aafe8bab9c4ec4c9d9d5d9c57cce53","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160128.tgz"},"directories":{}},"1.8.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"2.3.4","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a288b84632c1400806df55025ca6b568cfa4d00e","_id":"typescript@1.8.0","_shasum":"cc5bc63d7f7d84ea26debd7adb774c0362b0ec11","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"cc5bc63d7f7d84ea26debd7adb774c0362b0ec11","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.0.tgz"},"directories":{}},"1.9.0-dev.20160129":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160129","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"2.3.4","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e954929d4b00b86b93e7f83ab461223cd4747277","_id":"typescript@1.9.0-dev.20160129","_shasum":"d6c9f0ba7c29726ed8627e3a6e8e5e32786d8529","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d6c9f0ba7c29726ed8627e3a6e8e5e32786d8529","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160129.tgz"},"directories":{}},"1.9.0-dev.20160130":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160130","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ebb1828763eb6cdf37a39b62654108b14621d9fd","_id":"typescript@1.9.0-dev.20160130","_shasum":"954603b0f66156395b096aaf159cd336a104ff89","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"954603b0f66156395b096aaf159cd336a104ff89","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160130.tgz"},"directories":{}},"1.9.0-dev.20160131":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160131","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"39216e8811c2a11d8536b8d7e72dc12383c36c8e","_id":"typescript@1.9.0-dev.20160131","_shasum":"5c789808a2b2ec65485104ea779690c87f11a21b","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"5c789808a2b2ec65485104ea779690c87f11a21b","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160131.tgz"},"directories":{}},"1.9.0-dev.20160201":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160201","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"39216e8811c2a11d8536b8d7e72dc12383c36c8e","_id":"typescript@1.9.0-dev.20160201","_shasum":"7af05425031d9e93cdc4c3ef3b2145bf6321f1fe","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"7af05425031d9e93cdc4c3ef3b2145bf6321f1fe","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160201.tgz"},"directories":{}},"1.9.0-dev.20160202":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160202","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"085593375723006b81d6c0278df98206c389c82b","_id":"typescript@1.9.0-dev.20160202","_shasum":"02c2869eea489e8051f3b9b15483ae7c037a19e6","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"02c2869eea489e8051f3b9b15483ae7c037a19e6","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160202.tgz"},"_npmOperationalInternal":{"host":"packages-8-eu.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160202.tgz_1454396874854_0.9711095087695867"},"directories":{}},"1.9.0-dev.20160203":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160203","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"33ef35889397f5e100b556935f906b355402b4f5","_id":"typescript@1.9.0-dev.20160203","_shasum":"69756d9a617ca5d6205d5cb6af558b7991ad6781","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"69756d9a617ca5d6205d5cb6af558b7991ad6781","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160203.tgz"},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160203.tgz_1454483276246_0.5838871169835329"},"directories":{}},"1.9.0-dev.20160204":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160204","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"2fde7ab8fe6f45b8875691a1487527c7a598a87a","_id":"typescript@1.9.0-dev.20160204","_shasum":"8ca2777f1102cf7a45b14e6020f846eef2a17303","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8ca2777f1102cf7a45b14e6020f846eef2a17303","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160204.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160204.tgz_1454569696822_0.8117012321017683"},"directories":{}},"1.9.0-dev.20160205":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160205","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a324176102b4657b4de6759b5d03f5eeda38f422","_id":"typescript@1.9.0-dev.20160205","_shasum":"4430520ea59f9ee8797819ea40b837987f87cacf","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4430520ea59f9ee8797819ea40b837987f87cacf","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160205.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160205.tgz_1454656070166_0.019713323563337326"},"directories":{}},"1.9.0-dev.20160206":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160206","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d27d10ce2ff013d66ff73890726b06587bda18fa","_id":"typescript@1.9.0-dev.20160206","_shasum":"8dc290f53473fa1acf771b2473342e1a99d91bd6","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8dc290f53473fa1acf771b2473342e1a99d91bd6","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160206.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160206.tgz_1454742474366_0.9617997200693935"},"directories":{}},"1.9.0-dev.20160207":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160207","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d27d10ce2ff013d66ff73890726b06587bda18fa","_id":"typescript@1.9.0-dev.20160207","_shasum":"5cea8edbcda05464ff869b484e4291e740bf0184","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"5cea8edbcda05464ff869b484e4291e740bf0184","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160207.tgz"},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160207.tgz_1454828898519_0.22232033452019095"},"directories":{}},"1.9.0-dev.20160208":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160208","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"83c8c7db50c37394e24e2bef4332b78d5c0a2c6c","_id":"typescript@1.9.0-dev.20160208","_shasum":"ad7256de7632000e647ce49c7de50378a9e7ceda","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"ad7256de7632000e647ce49c7de50378a9e7ceda","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160208.tgz"},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160208.tgz_1454915281655_0.269433454843238"},"directories":{}},"1.9.0-dev.20160209":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160209","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"4bf104349d621d85a78dd7a45dbdb6b519d53998","_id":"typescript@1.9.0-dev.20160209","_shasum":"47a5f9d54f3a5dde770851b53465a6d9e61336d8","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"47a5f9d54f3a5dde770851b53465a6d9e61336d8","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160209.tgz"},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160209.tgz_1455001669260_0.7950323321856558"},"directories":{}},"1.9.0-dev.20160210":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160210","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"dc0ff24dede91a29b8de39b4d0fe94ce2af26cba","_id":"typescript@1.9.0-dev.20160210","_shasum":"e5c36f17c4b85e16b176f54b646ce055ee5565c2","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"e5c36f17c4b85e16b176f54b646ce055ee5565c2","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160210.tgz"},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160210.tgz_1455088108575_0.23514309711754322"},"directories":{}},"1.9.0-dev.20160211":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160211","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"faeae5e099bd73175d0e43850918172c4b6beeb6","_id":"typescript@1.9.0-dev.20160211","_shasum":"aad950968463763470e71a8ba917e1945535a5cb","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"aad950968463763470e71a8ba917e1945535a5cb","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160211.tgz"},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160211.tgz_1455174480938_0.11620918731205165"},"directories":{}},"1.9.0-dev.20160212":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160212","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"bf234887b0455deb142dce6854e77f4901533288","_id":"typescript@1.9.0-dev.20160212","_shasum":"17f75b4831493798328585de69176e86d4fbf425","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"17f75b4831493798328585de69176e86d4fbf425","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160212.tgz"},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160212.tgz_1455260887734_0.40710390196181834"},"directories":{}},"1.9.0-dev.20160213":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160213","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"c7fcd0204caf863f796fdb31b12f6c36debe431f","_id":"typescript@1.9.0-dev.20160213","_shasum":"223bf46fbfdb7113d32bef4f23db1ff03f9c94d3","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"223bf46fbfdb7113d32bef4f23db1ff03f9c94d3","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160213.tgz"},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160213.tgz_1455347281222_0.5364826386794448"},"directories":{}},"1.9.0-dev.20160214":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160214","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"af9dc417478672e05925b2af8b5b5924471bb0f9","_id":"typescript@1.9.0-dev.20160214","_shasum":"e287ddc553655e8bea03d93d0de44049c1289513","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"e287ddc553655e8bea03d93d0de44049c1289513","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160214.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160214.tgz_1455433579553_0.06829693727195263"},"directories":{}},"1.9.0-dev.20160215":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160215","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"af9dc417478672e05925b2af8b5b5924471bb0f9","_id":"typescript@1.9.0-dev.20160215","_shasum":"8eb7b72ff0f52defd779d513592d1378c70afa6b","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8eb7b72ff0f52defd779d513592d1378c70afa6b","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160215.tgz"},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160215.tgz_1455519957563_0.9513211254961789"},"directories":{}},"1.9.0-dev.20160216":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160216","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"af9dc417478672e05925b2af8b5b5924471bb0f9","_id":"typescript@1.9.0-dev.20160216","_shasum":"af635ab38efc724a3eb32b4afe6425916c691c5c","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"af635ab38efc724a3eb32b4afe6425916c691c5c","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160216.tgz"},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160216.tgz_1455606361415_0.5276871973183006"},"directories":{}},"1.9.0-dev.20160217":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160217","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"bde20c4ec7aa93e832a4abafab8815643effd660","_id":"typescript@1.9.0-dev.20160217","_shasum":"513374d962e9720b0e840d3f5b4018a6d99a27a2","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"513374d962e9720b0e840d3f5b4018a6d99a27a2","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160217.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160217.tgz_1455693060726_0.09490322903729975"},"directories":{}},"1.9.0-dev.20160218":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160218","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"8a050ea18d51ee631e2ba4bdd13103c83ae0153a","_id":"typescript@1.9.0-dev.20160218","_shasum":"c5f37a9928a7069a3d46882d8126cdd5fa0f7f7c","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"c5f37a9928a7069a3d46882d8126cdd5fa0f7f7c","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160218.tgz"},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160218.tgz_1455779314841_0.9889128576032817"},"directories":{}},"1.9.0-dev.20160219":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160219","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"3663d400270ccae8b69cbeeded8ffdc8fa12d7ad","_id":"typescript@1.9.0-dev.20160219","_shasum":"ae271b3610b5267a9ca4c48dcbddedcde54dcbc7","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"ae271b3610b5267a9ca4c48dcbddedcde54dcbc7","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160219.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160219.tgz_1455865550471_0.8507915115915239"},"directories":{}},"1.9.0-dev.20160220":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160220","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"11ec01b4760ab6be402cb9ae1fb6f6ff13b2880f","_id":"typescript@1.9.0-dev.20160220","_shasum":"ee15956a40b4b38048f88d9755ac2aab863835d9","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"ee15956a40b4b38048f88d9755ac2aab863835d9","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160220.tgz"},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160220.tgz_1455951966168_0.9614685259293765"},"directories":{}},"1.9.0-dev.20160221":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160221","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"0436ba0cfbbc7ab431db53bd622b6f1988f72038","_id":"typescript@1.9.0-dev.20160221","_shasum":"2cfeb7b817062484294448c0cb9f9e116d34cbb6","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"2cfeb7b817062484294448c0cb9f9e116d34cbb6","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160221.tgz"},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160221.tgz_1456038359902_0.7702808754984289"},"directories":{}},"1.9.0-dev.20160222":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160222","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"0436ba0cfbbc7ab431db53bd622b6f1988f72038","_id":"typescript@1.9.0-dev.20160222","_shasum":"7cb083649b2d2a114a924c55a38ed13b853ed06c","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"7cb083649b2d2a114a924c55a38ed13b853ed06c","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160222.tgz"},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160222.tgz_1456124768245_0.6694028319325298"},"directories":{}},"1.8.2":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.2","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"2.3.4","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e5dd34f9e69f517182abfc996a10b8312b14e015","_id":"typescript@1.8.2","_shasum":"4d2ad7db172be67a913d09862b510133bad61b33","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4d2ad7db172be67a913d09862b510133bad61b33","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.2.tgz"},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/typescript-1.8.2.tgz_1456180363305_0.6699868906289339"},"directories":{}},"1.9.0-dev.20160223":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160223","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e2c95551b348b10bed7d42fdaff857143e631a0d","_id":"typescript@1.9.0-dev.20160223","_shasum":"297112467fb2a19be8b318e831d7eee6d5bc934d","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"297112467fb2a19be8b318e831d7eee6d5bc934d","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160223.tgz"},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160223.tgz_1456211306416_0.7794809127226472"},"directories":{}},"1.9.0-dev.20160224":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160224","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e2c95551b348b10bed7d42fdaff857143e631a0d","_id":"typescript@1.9.0-dev.20160224","_shasum":"315e3c25c7913b6740106c1f76201b4d3dd06f56","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"315e3c25c7913b6740106c1f76201b4d3dd06f56","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160224.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160224.tgz_1456297561918_0.6679575839079916"},"directories":{}},"1.9.0-dev.20160225":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160225","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e2c95551b348b10bed7d42fdaff857143e631a0d","_id":"typescript@1.9.0-dev.20160225","_shasum":"924724117a1604dcad2899cff3c7018783c1d044","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"924724117a1604dcad2899cff3c7018783c1d044","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160225.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160225.tgz_1456383958987_0.5908095738850534"},"directories":{}},"1.9.0-dev.20160226":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160226","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e2c95551b348b10bed7d42fdaff857143e631a0d","_id":"typescript@1.9.0-dev.20160226","_shasum":"26eb40a2a6b1c57fc359dc059624da7432d3992e","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"26eb40a2a6b1c57fc359dc059624da7432d3992e","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160226.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160226.tgz_1456470359572_0.9021623290609568"},"directories":{}},"1.9.0-dev.20160227":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160227","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e2c95551b348b10bed7d42fdaff857143e631a0d","_id":"typescript@1.9.0-dev.20160227","_shasum":"98a5b72ddc29cd86614b0e59b422cf4e2dd2bd95","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"98a5b72ddc29cd86614b0e59b422cf4e2dd2bd95","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160227.tgz"},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160227.tgz_1456556762515_0.19802480773068964"},"directories":{}},"1.9.0-dev.20160228":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160228","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e2c95551b348b10bed7d42fdaff857143e631a0d","_id":"typescript@1.9.0-dev.20160228","_shasum":"af70162002b8bea0602e49152f4ee1e36e00ced1","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"af70162002b8bea0602e49152f4ee1e36e00ced1","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160228.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160228.tgz_1456643161066_0.06011231360025704"},"directories":{}},"1.9.0-dev.20160229":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160229","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e2c95551b348b10bed7d42fdaff857143e631a0d","_id":"typescript@1.9.0-dev.20160229","_shasum":"b8834b1b528a84a79ff91c661edbcb2228567a37","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"b8834b1b528a84a79ff91c661edbcb2228567a37","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160229.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160229.tgz_1456729568054_0.8636588684748858"},"directories":{}},"1.9.0-dev.20160301":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160301","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e2c95551b348b10bed7d42fdaff857143e631a0d","_id":"typescript@1.9.0-dev.20160301","_shasum":"b80a86e10048ce442a86ce4bb1229e7388352619","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"b80a86e10048ce442a86ce4bb1229e7388352619","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160301.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160301.tgz_1456815970858_0.07489930256269872"},"directories":{}},"1.8.5":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.5","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"2.3.4","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"dc4cd52a9a09bd4eee1fbebde98b41f2c503b335","_id":"typescript@1.8.5","_shasum":"3a985c107e329573c74ef068aa04470501cd07a3","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"3a985c107e329573c74ef068aa04470501cd07a3","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.5.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/typescript-1.8.5.tgz_1456873558742_0.867746451869607"},"directories":{}},"1.8.6":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.6","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"2.3.4","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"dc4cd52a9a09bd4eee1fbebde98b41f2c503b335","_id":"typescript@1.8.6","_shasum":"e68ff57682180a263ab3a41009fd792fd4ae5ba5","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"e68ff57682180a263ab3a41009fd792fd4ae5ba5","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.6.tgz"},"_npmOperationalInternal":{"host":"packages-11-east.internal.npmjs.com","tmp":"tmp/typescript-1.8.6.tgz_1456881187432_0.06032153149135411"},"directories":{}},"1.8.7":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.7","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"2.3.4","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"c9cf5f9cc2a781c9bdb00206d9a1038b53be6bda","_id":"typescript@1.8.7","_shasum":"35e3838de31c91cfe1d8c20e0e5785d386938a49","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"35e3838de31c91cfe1d8c20e0e5785d386938a49","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.7.tgz"},"_npmOperationalInternal":{"host":"packages-11-east.internal.npmjs.com","tmp":"tmp/typescript-1.8.7.tgz_1456882108211_0.4195348753128201"},"directories":{}},"1.9.0-dev.20160302":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160302","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e2c95551b348b10bed7d42fdaff857143e631a0d","_id":"typescript@1.9.0-dev.20160302","_shasum":"a0dc43ef30c4be8560e9635ff0ad392aca179b0c","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a0dc43ef30c4be8560e9635ff0ad392aca179b0c","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160302.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160302.tgz_1456902377274_0.24457713356241584"},"directories":{}},"1.9.0-dev.20160302.1":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160302.1","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"de47fcc113806e09df7c521edf500c6ab786459c","_id":"typescript@1.9.0-dev.20160302.1","_shasum":"f29aec19d2dec5ff52d387454762b7eafac50da1","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"f29aec19d2dec5ff52d387454762b7eafac50da1","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160302.1.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160302.1.tgz_1456954470253_0.6838582698255777"},"directories":{}},"1.9.0-dev.20160303":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160303","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"0f6dbd02506eb61f18e7317693b1598bcf294a24","_id":"typescript@1.9.0-dev.20160303","_shasum":"776b4b2327777d518bd3915c10f0945c838c84c1","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"776b4b2327777d518bd3915c10f0945c838c84c1","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160303.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160303.tgz_1456988771804_0.688777522649616"},"directories":{}},"1.9.0-dev.20160304":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160304","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"311f8dd7d31c56ba962c73429d3007e03c2c113d","_id":"typescript@1.9.0-dev.20160304","_shasum":"8502bf04a90e1de5f4a7b3f5dcf154abcb938e2e","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8502bf04a90e1de5f4a7b3f5dcf154abcb938e2e","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160304.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160304.tgz_1457075164560_0.5056934119202197"},"directories":{}},"1.9.0-dev.20160305":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160305","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a5354608fcafd986dcede6aa9832431a23cd3cdf","_id":"typescript@1.9.0-dev.20160305","_shasum":"3dfb4ade56cfb32645b42158b9d2372a13318136","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"3dfb4ade56cfb32645b42158b9d2372a13318136","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160305.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160305.tgz_1457161570402_0.30450342409312725"},"directories":{}},"1.9.0-dev.20160306":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160306","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a5354608fcafd986dcede6aa9832431a23cd3cdf","_id":"typescript@1.9.0-dev.20160306","_shasum":"2433161eab5d4be09a02103dc3d4d5712d837f4e","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"2433161eab5d4be09a02103dc3d4d5712d837f4e","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160306.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160306.tgz_1457247981217_0.029852013802155852"},"directories":{}},"1.9.0-dev.20160307":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160307","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a5354608fcafd986dcede6aa9832431a23cd3cdf","_id":"typescript@1.9.0-dev.20160307","_shasum":"5eb1b189f3ad6aba1ac53b57594173a9595aa2e0","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"5eb1b189f3ad6aba1ac53b57594173a9595aa2e0","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160307.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160307.tgz_1457334376969_0.07311495346948504"},"directories":{}},"1.9.0-dev.20160308":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160308","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"01c329c05ed52bd13ff1ba48bc673c145ebc9a8f","_id":"typescript@1.9.0-dev.20160308","_shasum":"17a9bd1f008f4683b43c5a57bc5f8a2bc09ade60","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"17a9bd1f008f4683b43c5a57bc5f8a2bc09ade60","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160308.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160308.tgz_1457420777849_0.6702823534142226"},"directories":{}},"1.9.0-dev.20160309":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160309","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"cc57ae0205e1c69567509c1d81c41d57235286d1","_id":"typescript@1.9.0-dev.20160309","_shasum":"5aff7d8dbacf9dde568615765802fe2af2ac294a","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"5aff7d8dbacf9dde568615765802fe2af2ac294a","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160309.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160309.tgz_1457507173755_0.24544133385643363"},"directories":{}},"1.9.0-dev.20160310":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160310","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"f06423bffc705488f0f6c14ea70b8135a2421e34","_id":"typescript@1.9.0-dev.20160310","_shasum":"9e83c31cd1e7ea68019508d974ba7788594ede3e","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"9e83c31cd1e7ea68019508d974ba7788594ede3e","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160310.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160310.tgz_1457593580951_0.5331563816871494"},"directories":{}},"1.9.0-dev.20160311":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160311","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a75a02cc7b206fe4643d518d9903e036d8c172ae","_id":"typescript@1.9.0-dev.20160311","_shasum":"6a4069a8198b85fc551ac9d0459f4ed9b9ae6755","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"6a4069a8198b85fc551ac9d0459f4ed9b9ae6755","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160311.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160311.tgz_1457679985408_0.9390316719654948"},"directories":{}},"1.9.0-dev.20160312":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160312","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a75a02cc7b206fe4643d518d9903e036d8c172ae","_id":"typescript@1.9.0-dev.20160312","_shasum":"19ce36a1747641bf011ac281699df6637ff4087b","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"19ce36a1747641bf011ac281699df6637ff4087b","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160312.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160312.tgz_1457766393541_0.5865376011934131"},"directories":{}},"1.9.0-dev.20160313":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160313","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"74e498de03a045c36665a578a93cebde7bacd787","_id":"typescript@1.9.0-dev.20160313","_shasum":"07d637213e8f4ceb3225f1aeabaf949a69d539e1","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"07d637213e8f4ceb3225f1aeabaf949a69d539e1","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160313.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160313.tgz_1457852781074_0.6428778232075274"},"directories":{}},"1.9.0-dev.20160315":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160315","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"9f6f871e0128697105cde572f476031568df86cf","_id":"typescript@1.9.0-dev.20160315","_shasum":"421186197ba8690f360c5514f291a41b44e066e1","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"421186197ba8690f360c5514f291a41b44e066e1","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160315.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160315.tgz_1458013502192_0.6463880718220025"},"directories":{}},"1.9.0-dev.20160316":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160316","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"1156141b5e8d577451f03f36832448e6cac34459","_id":"typescript@1.9.0-dev.20160316","_shasum":"0c87fc702dd178a6f685f6c93dd69230dc73fdc5","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"0c87fc702dd178a6f685f6c93dd69230dc73fdc5","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160316.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160316.tgz_1458108484363_0.450467805378139"},"directories":{}},"1.8.9":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.9","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"2.3.4","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"9ef75534e0fd5f92bef86b520dff768c11a2df4d","_id":"typescript@1.8.9","_shasum":"b3b3a74059fd31cbd3ecad95d62465939e7ed5fa","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"b3b3a74059fd31cbd3ecad95d62465939e7ed5fa","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.9.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.8.9.tgz_1458169371557_0.7292261146940291"},"directories":{}},"1.9.0-dev.20160317":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160317","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"b5f418ffcc79a5b724239701d73b1812c09af2d2","_id":"typescript@1.9.0-dev.20160317","_shasum":"e962b0013a312a10571a2f7d3dc4f40fdb1f5417","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"e962b0013a312a10571a2f7d3dc4f40fdb1f5417","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160317.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160317.tgz_1458194774697_0.21504958672448993"},"directories":{}},"1.9.0-dev.20160318":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160318","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"279fec7a7d62407711ce57dc3e194df3b9da7d85","_id":"typescript@1.9.0-dev.20160318","_shasum":"202201fe08c28430ab9854f6b947e55d5fa596b9","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"202201fe08c28430ab9854f6b947e55d5fa596b9","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160318.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160318.tgz_1458281194875_0.7512446625623852"},"directories":{}},"1.9.0-dev.20160319":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160319","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"32178acdfe172354c1cac131c303ead7831c9334","_id":"typescript@1.9.0-dev.20160319","_shasum":"d2ea94b65287f29b58cb587cd178b1a6379ecb47","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d2ea94b65287f29b58cb587cd178b1a6379ecb47","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160319.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160319.tgz_1458367584325_0.18974966928362846"},"directories":{}},"1.9.0-dev.20160320":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160320","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"32178acdfe172354c1cac131c303ead7831c9334","_id":"typescript@1.9.0-dev.20160320","_shasum":"7ce83c826608496d8381d1949097a2d1547c0b58","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"7ce83c826608496d8381d1949097a2d1547c0b58","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160320.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160320.tgz_1458453972842_0.4057519566267729"},"directories":{}},"1.9.0-dev.20160321":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160321","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"32178acdfe172354c1cac131c303ead7831c9334","_id":"typescript@1.9.0-dev.20160321","_shasum":"80ef26d666998ebc5af75bdc5dbc6f820f46ea79","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"80ef26d666998ebc5af75bdc5dbc6f820f46ea79","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160321.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160321.tgz_1458540385260_0.4587331262882799"},"directories":{}},"1.9.0-dev.20160322":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160322","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"3853bb86d0f26e150666ab736092824eb781babc","_id":"typescript@1.9.0-dev.20160322","_shasum":"753b6a161032fbca00e108e51a37f4393d81a32f","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"753b6a161032fbca00e108e51a37f4393d81a32f","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160322.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160322.tgz_1458626778766_0.22957354900427163"},"directories":{}},"1.9.0-dev.20160323":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160323","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"9094e01e75d90c0d96796209bbbf1300eec61271","_id":"typescript@1.9.0-dev.20160323","_shasum":"73fc33417b0de9fe670582090b4ba8c9ddf576c6","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"73fc33417b0de9fe670582090b4ba8c9ddf576c6","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160323.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160323.tgz_1458713179917_0.9914855759125203"},"directories":{}},"1.9.0-dev.20160324":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160324","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"730f18955dc17068be33691f0fb0e0285ebbf9f5","_id":"typescript@1.9.0-dev.20160324","_shasum":"b2bd8ee93267a18ccf3165b6a3127ac97d9dd1c0","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"b2bd8ee93267a18ccf3165b6a3127ac97d9dd1c0","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160324.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160324.tgz_1458799583843_0.8971534639131278"},"directories":{}},"1.9.0-dev.20160325":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160325","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"6cc1b174fb6865f9558002d582a675127a4005ca","_id":"typescript@1.9.0-dev.20160325","_shasum":"5a97256adff928e4bc9cae4940a51b01d09b933a","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"5a97256adff928e4bc9cae4940a51b01d09b933a","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160325.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160325.tgz_1458885982883_0.17193096573464572"},"directories":{}},"1.9.0-dev.20160326":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160326","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"8dc3b2eff0671fcc1b046d80de2c8991c920a65e","_id":"typescript@1.9.0-dev.20160326","_shasum":"3d0ecf975c85686d5bbc81464ba3ca5456d5eb61","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"3d0ecf975c85686d5bbc81464ba3ca5456d5eb61","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160326.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160326.tgz_1458972386357_0.5337059921585023"},"directories":{}},"1.9.0-dev.20160327":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160327","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"89350b35f040ce120db2e5a08db190bd3e9741fe","_id":"typescript@1.9.0-dev.20160327","_shasum":"fd5cd642bef9178ad44c1e2704c043cc2c38457c","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"fd5cd642bef9178ad44c1e2704c043cc2c38457c","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160327.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160327.tgz_1459058781064_0.05373280239291489"},"directories":{}},"1.9.0-dev.20160328":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160328","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"89350b35f040ce120db2e5a08db190bd3e9741fe","_id":"typescript@1.9.0-dev.20160328","_shasum":"ddde82718701d9997021e88cac6a9ddb78438de0","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"ddde82718701d9997021e88cac6a9ddb78438de0","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160328.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160328.tgz_1459145251419_0.5560931398067623"},"directories":{}},"1.9.0-dev.20160329":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160329","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"25f8ef336c56e76f57e7303197186c6a76e3fd42","_id":"typescript@1.9.0-dev.20160329","_shasum":"ef363c2db2165cfa989de035a12a4b7e5ef610b5","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"ef363c2db2165cfa989de035a12a4b7e5ef610b5","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160329.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160329.tgz_1459231583738_0.6694845447782427"},"directories":{}},"1.9.0-dev.20160330":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160330","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"0556b15690d07cd9fdbd0ed40294c4e44b82a44a","_id":"typescript@1.9.0-dev.20160330","_shasum":"cab4feefe6bf90b40876e080311db47cbf75596e","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"cab4feefe6bf90b40876e080311db47cbf75596e","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160330.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160330.tgz_1459317983917_0.07969942642375827"},"directories":{}},"1.9.0-dev.20160331":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160331","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"68bdbe04e73fc4eb66d744a1a89bbd3baf162a87","_id":"typescript@1.9.0-dev.20160331","_shasum":"384895ed8cd10acaeeca05fc56b998f3fc5a5223","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"384895ed8cd10acaeeca05fc56b998f3fc5a5223","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160331.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160331.tgz_1459404522625_0.5131860044784844"},"directories":{}},"1.9.0-dev.20160401":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160401","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"68bdbe04e73fc4eb66d744a1a89bbd3baf162a87","_id":"typescript@1.9.0-dev.20160401","_shasum":"acc3b4c112d2ac8c6acf930fb5da2d7e4c1860ff","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"acc3b4c112d2ac8c6acf930fb5da2d7e4c1860ff","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160401.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160401.tgz_1459490815932_0.7359500741586089"},"directories":{}},"1.9.0-dev.20160402":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160402","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"68bdbe04e73fc4eb66d744a1a89bbd3baf162a87","_id":"typescript@1.9.0-dev.20160402","_shasum":"207b08676355401e0ad65640655a08c5cf80b721","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"207b08676355401e0ad65640655a08c5cf80b721","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160402.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160402.tgz_1459577208276_0.7721319389529526"},"directories":{}},"1.9.0-dev.20160403":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160403","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"68bdbe04e73fc4eb66d744a1a89bbd3baf162a87","_id":"typescript@1.9.0-dev.20160403","_shasum":"a2bbb6312bc0c4d0a9827772bdfe0f008727d419","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a2bbb6312bc0c4d0a9827772bdfe0f008727d419","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160403.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160403.tgz_1459663603517_0.6288528817240149"},"directories":{}},"1.9.0-dev.20160404":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160404","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"68bdbe04e73fc4eb66d744a1a89bbd3baf162a87","_id":"typescript@1.9.0-dev.20160404","_shasum":"0e7ad7886a1af966ab42af9c3fb1fef0e269781c","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"0e7ad7886a1af966ab42af9c3fb1fef0e269781c","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160404.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160404.tgz_1459749996164_0.5945021682418883"},"directories":{}},"1.9.0-dev.20160405":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160405","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"11887ccc29c8c4a087ad8b9929b37307d16e13ab","_id":"typescript@1.9.0-dev.20160405","_shasum":"72db1600a5b884c528cc389ecb15b6d3cbfd35c5","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"72db1600a5b884c528cc389ecb15b6d3cbfd35c5","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160405.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160405.tgz_1459836528239_0.7472022236324847"},"directories":{}},"1.9.0-dev.20160406":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160406","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"65fdfd214c5594efc7700b85b5f83fce714a5e2a","_id":"typescript@1.9.0-dev.20160406","_shasum":"ed53dbc66f3ee8ea310501fa1c97afef7ae90b3f","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"ed53dbc66f3ee8ea310501fa1c97afef7ae90b3f","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160406.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160406.tgz_1459922819856_0.5366591047495604"},"directories":{}},"1.9.0-dev.20160407":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160407","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"3acff6def62aee4e398687b4356b7c18c28fcd92","_id":"typescript@1.9.0-dev.20160407","_shasum":"8f7076ec834cda5d585b97bec42eafff14fc7cec","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8f7076ec834cda5d585b97bec42eafff14fc7cec","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160407.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160407.tgz_1460009328830_0.541105451527983"},"directories":{}},"1.9.0-dev.20160408":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160408","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"58efc2ee05c5053e69fdcee5bfc8234b598b32a3","_id":"typescript@1.9.0-dev.20160408","_shasum":"0fab58c2fa44bd7562c9b410a495b29acfce4689","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"0fab58c2fa44bd7562c9b410a495b29acfce4689","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160408.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160408.tgz_1460095708891_0.8075578715652227"},"directories":{}},"1.9.0-dev.20160409":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160409","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ac6224d600ceeaca02dad0890b776e004d462e8b","_id":"typescript@1.9.0-dev.20160409","_shasum":"8c620b87bf8887d76738b859d219f047f7b2e8f5","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8c620b87bf8887d76738b859d219f047f7b2e8f5","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160409.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160409.tgz_1460182111990_0.059267388889566064"},"directories":{}},"1.9.0-dev.20160411":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160411","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"1.9.0-dev.20160408","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d280b1b7bc9f71491619fa61ee3fa99b54b96b26","_id":"typescript@1.9.0-dev.20160411","_shasum":"e44cf2ef6808d571db70af37f95ef10e43b9f259","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"e44cf2ef6808d571db70af37f95ef10e43b9f259","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160411.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160411.tgz_1460395767996_0.1391923485789448"},"directories":{}},"1.9.0-dev.20160412":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160412","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d280b1b7bc9f71491619fa61ee3fa99b54b96b26","_id":"typescript@1.9.0-dev.20160412","_shasum":"c51a916638690883c65614c6c23c885673615b23","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"c51a916638690883c65614c6c23c885673615b23","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160412.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160412.tgz_1460441209759_0.5100526863243431"},"directories":{}},"1.8.10":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.8.10","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"2.3.4","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"794c57478ec2a44ee15fb3e245a4c5d2d1612375","_id":"typescript@1.8.10","_shasum":"b475d6e0dff0bf50f296e5ca6ef9fbb5c7320f1e","_from":".","_npmVersion":"2.14.2","_nodeVersion":"5.9.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"b475d6e0dff0bf50f296e5ca6ef9fbb5c7320f1e","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.8.10.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.8.10.tgz_1460493736776_0.9304528103675693"},"directories":{}},"1.9.0-dev.20160413":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160413","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d280b1b7bc9f71491619fa61ee3fa99b54b96b26","_id":"typescript@1.9.0-dev.20160413","_shasum":"229220b1b49f8d49806237e4b4191f34a8a82010","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"229220b1b49f8d49806237e4b4191f34a8a82010","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160413.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160413.tgz_1460527612365_0.5787558434531093"},"directories":{}},"1.9.0-dev.20160414":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160414","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d280b1b7bc9f71491619fa61ee3fa99b54b96b26","_id":"typescript@1.9.0-dev.20160414","_shasum":"cbbdb44e7a96d1442e9eaeab62ac7a94384f43d8","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"cbbdb44e7a96d1442e9eaeab62ac7a94384f43d8","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160414.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160414.tgz_1460614033722_0.33345846668817103"},"directories":{}},"1.9.0-dev.20160415":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160415","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d280b1b7bc9f71491619fa61ee3fa99b54b96b26","_id":"typescript@1.9.0-dev.20160415","_shasum":"1dc503dd61b977a98992af4d1b8346d8ddad687a","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"1dc503dd61b977a98992af4d1b8346d8ddad687a","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160415.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160415.tgz_1460700417038_0.9935393556952477"},"directories":{}},"1.9.0-dev.20160416":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160416","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d280b1b7bc9f71491619fa61ee3fa99b54b96b26","_id":"typescript@1.9.0-dev.20160416","_shasum":"10d30c5fc4163ce976350b3b9c58e15f9f8afd23","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"10d30c5fc4163ce976350b3b9c58e15f9f8afd23","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160416.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160416.tgz_1460786813910_0.05212209839373827"},"directories":{}},"1.9.0-dev.20160417":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160417","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d280b1b7bc9f71491619fa61ee3fa99b54b96b26","_id":"typescript@1.9.0-dev.20160417","_shasum":"fb8ece2bc6698788c74ce44b804d1e80b9ef2d50","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"fb8ece2bc6698788c74ce44b804d1e80b9ef2d50","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160417.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160417.tgz_1460873218025_0.6502671642228961"},"directories":{}},"1.9.0-dev.20160418":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160418","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d280b1b7bc9f71491619fa61ee3fa99b54b96b26","_id":"typescript@1.9.0-dev.20160418","_shasum":"f3dd5803c3990594d947f946a395da87f5157799","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"f3dd5803c3990594d947f946a395da87f5157799","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160418.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160418.tgz_1460959614463_0.7953340262174606"},"directories":{}},"1.9.0-dev.20160419":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160419","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d280b1b7bc9f71491619fa61ee3fa99b54b96b26","_id":"typescript@1.9.0-dev.20160419","_shasum":"0aa600013b22aa0bc376323fa8f7b9b41a827c00","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"0aa600013b22aa0bc376323fa8f7b9b41a827c00","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160419.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160419.tgz_1461046020216_0.6218960657715797"},"directories":{}},"1.9.0-dev.20160420":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160420","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d280b1b7bc9f71491619fa61ee3fa99b54b96b26","_id":"typescript@1.9.0-dev.20160420","_shasum":"654e74639fae480ddfd8c90ea4ad4c6588ab5bda","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"654e74639fae480ddfd8c90ea4ad4c6588ab5bda","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160420.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160420.tgz_1461132418680_0.9160798492375761"},"directories":{}},"1.9.0-dev.20160421":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160421","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d280b1b7bc9f71491619fa61ee3fa99b54b96b26","_id":"typescript@1.9.0-dev.20160421","_shasum":"c5e2fc29823ad973feda0950d5dee0deabf3a3cf","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"c5e2fc29823ad973feda0950d5dee0deabf3a3cf","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160421.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160421.tgz_1461218924744_0.09192655375227332"},"directories":{}},"1.9.0-dev.20160422":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160422","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d280b1b7bc9f71491619fa61ee3fa99b54b96b26","_id":"typescript@1.9.0-dev.20160422","_shasum":"0d1cb660651fa5029019cd6491b5667215a47db2","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"0d1cb660651fa5029019cd6491b5667215a47db2","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160422.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160422.tgz_1461305207804_0.2526260947342962"},"directories":{}},"1.9.0-dev.20160423":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160423","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d280b1b7bc9f71491619fa61ee3fa99b54b96b26","_id":"typescript@1.9.0-dev.20160423","_shasum":"99f26b6977769eda17722334c2551eae1ebb6565","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"99f26b6977769eda17722334c2551eae1ebb6565","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160423.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160423.tgz_1461391622289_0.9419101537205279"},"directories":{}},"1.9.0-dev.20160424":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160424","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d280b1b7bc9f71491619fa61ee3fa99b54b96b26","_id":"typescript@1.9.0-dev.20160424","_shasum":"9b91e6b74b106ff3ed397108472242b86cc72606","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"9b91e6b74b106ff3ed397108472242b86cc72606","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160424.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160424.tgz_1461478009410_0.9589254218153656"},"directories":{}},"1.9.0-dev.20160425":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160425","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d280b1b7bc9f71491619fa61ee3fa99b54b96b26","_id":"typescript@1.9.0-dev.20160425","_shasum":"fea561d6b5febd5b6eaafd72fbf91e4e66f18b40","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"fea561d6b5febd5b6eaafd72fbf91e4e66f18b40","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160425.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160425.tgz_1461564408038_0.04081986588425934"},"directories":{}},"1.9.0-dev.20160426":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160426","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"da0197527f1a3759c5c6efa699257cfb36a12420","_id":"typescript@1.9.0-dev.20160426","_shasum":"9bcbeeb247305885718a5320225ced4d0e203912","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"9bcbeeb247305885718a5320225ced4d0e203912","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160426.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160426.tgz_1461650812035_0.5928841661661863"},"directories":{}},"1.9.0-dev.20160427":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160427","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e00f573de4955022d184ce100123a78d75941525","_id":"typescript@1.9.0-dev.20160427","_shasum":"ab8d1a6189b27df917e70a0ab3069a3d45c05b07","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"ab8d1a6189b27df917e70a0ab3069a3d45c05b07","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160427.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160427.tgz_1461780529953_0.39602549583651125"},"directories":{}},"1.9.0-dev.20160428":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160428","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"4ebf4880e5ba28b8f39d7a55dd26e330349e165e","_id":"typescript@1.9.0-dev.20160428","_shasum":"d9c6c5a532fbe18a9b3ffee297b1ade602d4a18e","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d9c6c5a532fbe18a9b3ffee297b1ade602d4a18e","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160428.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160428.tgz_1461863726233_0.22797652590088546"},"directories":{}},"1.9.0-dev.20160428-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160428-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"4ebf4880e5ba28b8f39d7a55dd26e330349e165e","_id":"typescript@1.9.0-dev.20160428-1.0","_shasum":"3580c328cb539d7a7e35b14838ac9b3dda5a36d1","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"3580c328cb539d7a7e35b14838ac9b3dda5a36d1","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160428-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160428-1.0.tgz_1461879631948_0.8235606146045029"},"directories":{}},"1.9.0-dev.20160429":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160429","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"91201211f438ff992ebc28ef94ab0bf4fe563930","_id":"typescript@1.9.0-dev.20160429","_shasum":"03d8ae75fa9811f449a8d3efcaa0e4ba4fa5ef94","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"03d8ae75fa9811f449a8d3efcaa0e4ba4fa5ef94","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160429.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160429.tgz_1461910068825_0.3978662225417793"},"directories":{}},"1.9.0-dev.20160430":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160430","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d1b60f8bfb6ff63521b36ff9cff024da2d544363","_id":"typescript@1.9.0-dev.20160430","_shasum":"3cf8c3e1eb66c8eb4ffcfadc22c24e6c149e34af","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"3cf8c3e1eb66c8eb4ffcfadc22c24e6c149e34af","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160430.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160430.tgz_1461996469658_0.4692409059498459"},"directories":{}},"1.9.0-dev.20160501":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160501","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"bc5b6dc19ca0c9d2391eb24ba035775dcecda7aa","_id":"typescript@1.9.0-dev.20160501","_shasum":"cd2d54f7f10cef7a4c531289eb80c13725117d3d","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"cd2d54f7f10cef7a4c531289eb80c13725117d3d","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160501.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160501.tgz_1462082864543_0.1551774051040411"},"directories":{}},"1.9.0-dev.20160502":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160502","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"10d09a739b1264e5b30fcdca826b4c79f12f8b3d","_id":"typescript@1.9.0-dev.20160502","_shasum":"7d56c329f4655bd5cf7f957e78dc45c64e6300b6","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"7d56c329f4655bd5cf7f957e78dc45c64e6300b6","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160502.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160502.tgz_1462169265627_0.5442298646084964"},"directories":{}},"1.9.0-dev.20160503":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160503","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"2ff9c915a02f07a37a1f135d6e7765399e113f0f","_id":"typescript@1.9.0-dev.20160503","_shasum":"600898119e3301f26a184b9aba124d4ac9f427ff","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"600898119e3301f26a184b9aba124d4ac9f427ff","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160503.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160503.tgz_1462255676770_0.8820939129218459"},"directories":{}},"1.9.0-dev.20160504":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160504","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e9122a9f34079d865ea6bbacc5e0406d9d4c6b8f","_id":"typescript@1.9.0-dev.20160504","_shasum":"02aae60e2094556569a9117a89ae4a36b73c4a0a","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"02aae60e2094556569a9117a89ae4a36b73c4a0a","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160504.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160504.tgz_1462342059888_0.9334118121769279"},"directories":{}},"1.9.0-dev.20160505":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160505","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"674e84bd26854e835f783ab6411ecad353440e07","_id":"typescript@1.9.0-dev.20160505","_shasum":"24bcdfc86e448418c1eefcaa9950b657822cc536","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"24bcdfc86e448418c1eefcaa9950b657822cc536","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160505.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160505.tgz_1462428464409_0.8521364210173488"},"directories":{}},"1.9.0-dev.20160506":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160506","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"bc6d6ea49a855294eca44323c269ed13ada0ff05","_id":"typescript@1.9.0-dev.20160506","_shasum":"19f79b5e30512217f0d1fb989ed18ddaeecff7c7","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"19f79b5e30512217f0d1fb989ed18ddaeecff7c7","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160506.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160506.tgz_1462514872745_0.6224246406927705"},"directories":{}},"1.9.0-dev.20160507":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160507","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"955cc69c70c0ccb4030357e4e6808fff740503ee","_id":"typescript@1.9.0-dev.20160507","_shasum":"91610cad5e4f5112dce731ae36feca97445919f0","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"91610cad5e4f5112dce731ae36feca97445919f0","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160507.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160507.tgz_1462601283484_0.10752718057483435"},"directories":{}},"1.9.0-dev.20160508":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160508","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"72c19ec80603bb129f5bcd28e422263bdc59a67a","_id":"typescript@1.9.0-dev.20160508","_shasum":"c63e4ea69ee05ebb929202b67751b78d34f39485","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"c63e4ea69ee05ebb929202b67751b78d34f39485","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160508.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160508.tgz_1462687665522_0.5605683689936996"},"directories":{}},"1.9.0-dev.20160509":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160509","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"72c19ec80603bb129f5bcd28e422263bdc59a67a","_id":"typescript@1.9.0-dev.20160509","_shasum":"a42783c7ae63e6ab0356017f2e90a81669ff8af6","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a42783c7ae63e6ab0356017f2e90a81669ff8af6","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160509.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160509.tgz_1462774058200_0.2839383187238127"},"directories":{}},"1.9.0-dev.20160510":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160510","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"16fccf5d38457510e49c5e49af87b161083a46b0","_id":"typescript@1.9.0-dev.20160510","_shasum":"a692b160bf8b8028830b7d8ba6ccfcf9b2016af4","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a692b160bf8b8028830b7d8ba6ccfcf9b2016af4","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160510.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160510.tgz_1462860511997_0.8680063146166503"},"directories":{}},"1.9.0-dev.20160511":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160511","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"b68e93966a976f1609b78db023f379263081722f","_id":"typescript@1.9.0-dev.20160511","_shasum":"aa26c9646737bc2db5b62619d91c25336eabbf51","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"aa26c9646737bc2db5b62619d91c25336eabbf51","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160511.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160511.tgz_1462946872047_0.8531200606375933"},"directories":{}},"1.9.0-dev.20160512":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160512","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d8d5dafe1a701a0b9466e53637f0ff3c63d55835","_id":"typescript@1.9.0-dev.20160512","_shasum":"ae6260f63c8bf3103d40a1b2ab7392747ffdd4a9","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"ae6260f63c8bf3103d40a1b2ab7392747ffdd4a9","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160512.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160512.tgz_1463033278560_0.7497424657922238"},"directories":{}},"1.9.0-dev.20160513":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160513","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"cf749307b9c5f100514964974382153fb5ddc172","_id":"typescript@1.9.0-dev.20160513","_shasum":"1e41c70e7ec2544bf11c9b2ffcf67054fb90aeef","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"1e41c70e7ec2544bf11c9b2ffcf67054fb90aeef","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160513.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160513.tgz_1463119672955_0.38495120662264526"},"directories":{}},"1.9.0-dev.20160514":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160514","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"cf749307b9c5f100514964974382153fb5ddc172","_id":"typescript@1.9.0-dev.20160514","_shasum":"6024bc10d8a953b271232ee3379d472cf0b1e206","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"6024bc10d8a953b271232ee3379d472cf0b1e206","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160514.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160514.tgz_1463206056860_0.8671938341576606"},"directories":{}},"1.9.0-dev.20160515":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160515","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"cf749307b9c5f100514964974382153fb5ddc172","_id":"typescript@1.9.0-dev.20160515","_shasum":"7cebafc17db5739a0b7e1bd2b0676356ddbe8015","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"7cebafc17db5739a0b7e1bd2b0676356ddbe8015","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160515.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160515.tgz_1463292466119_0.6810538019053638"},"directories":{}},"1.9.0-dev.20160516":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160516","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"cf749307b9c5f100514964974382153fb5ddc172","_id":"typescript@1.9.0-dev.20160516","_shasum":"0428e87817b8cccfa578f03a3801bb2cc95b6ebf","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"0428e87817b8cccfa578f03a3801bb2cc95b6ebf","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160516.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160516.tgz_1463378869648_0.21358249825425446"},"directories":{}},"1.9.0-dev.20160517-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160517-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"3fb16f5930e32c9e59a52fe978678e9d3b195e76","_id":"typescript@1.9.0-dev.20160517-1.0","_shasum":"aedf47b5ef7eb3d995290a5a8e863c37de405635","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"aedf47b5ef7eb3d995290a5a8e863c37de405635","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160517-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160517-1.0.tgz_1463465264772_0.694688108516857"},"directories":{}},"1.9.0-dev.20160518-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160518-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"c62b6cb6fc7d0b01696816e04dfb70f68d826541","_id":"typescript@1.9.0-dev.20160518-1.0","_shasum":"764c7fe54fccf976fbb42070d355cdd25fb8d97f","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"764c7fe54fccf976fbb42070d355cdd25fb8d97f","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160518-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160518-1.0.tgz_1463551664224_0.10587316239252687"},"directories":{}},"1.9.0-dev.20160519-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160519-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"9ffc7a9df91e488b120720306c8f4a85ed86ab7d","_id":"typescript@1.9.0-dev.20160519-1.0","_shasum":"8bc100161ada9e5ee77487ee05d5004e2253683f","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8bc100161ada9e5ee77487ee05d5004e2253683f","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160519-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160519-1.0.tgz_1463638111297_0.44213212723843753"},"directories":{}},"1.9.0-dev.20160520-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160520-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"f95f51fefcc3d169972e3f2e4275e6e97c105a81","_id":"typescript@1.9.0-dev.20160520-1.0","_shasum":"36f18a2e69c7d91fe7255d867b55f2f295cafe9a","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"36f18a2e69c7d91fe7255d867b55f2f295cafe9a","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160520-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160520-1.0.tgz_1463724469221_0.14544494962319732"},"directories":{}},"1.9.0-dev.20160521-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160521-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d69f57bc1db5e68cf7b2a253fe9d3c1f6e348fb8","_id":"typescript@1.9.0-dev.20160521-1.0","_shasum":"2dac650ba25dd48247c1acef041bd0cb233f3d0c","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"2dac650ba25dd48247c1acef041bd0cb233f3d0c","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160521-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160521-1.0.tgz_1463810866444_0.45348995574750006"},"directories":{}},"1.9.0-dev.20160522-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160522-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"3f9efa039aff8db77c791ddad2dc6c933151f963","_id":"typescript@1.9.0-dev.20160522-1.0","_shasum":"6e79581b1cc4ffdcd16d95b80e30464f7d370aa9","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"6e79581b1cc4ffdcd16d95b80e30464f7d370aa9","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160522-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160522-1.0.tgz_1463897250442_0.7497013963293284"},"directories":{}},"1.9.0-dev.20160523-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160523-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"3f9efa039aff8db77c791ddad2dc6c933151f963","_id":"typescript@1.9.0-dev.20160523-1.0","_shasum":"eb9fb14d437ea8def6083e1be6946c4c3d235465","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"eb9fb14d437ea8def6083e1be6946c4c3d235465","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160523-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160523-1.0.tgz_1463983642667_0.24825826566666365"},"directories":{}},"1.9.0-dev.20160524-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160524-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"27292e4292554a219ab3acd1e87935a4871f2979","_id":"typescript@1.9.0-dev.20160524-1.0","_shasum":"cd0e0433924456ae6214fae6f7b177407bb323e4","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"cd0e0433924456ae6214fae6f7b177407bb323e4","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160524-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160524-1.0.tgz_1464070110959_0.280155367217958"},"directories":{}},"1.9.0-dev.20160525-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160525-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"7173fa8d024d6a251d5b4f3c4a24b0b8adc4f12f","_id":"typescript@1.9.0-dev.20160525-1.0","_shasum":"36aeba8ea2b642bf278f747722789ab653dc1ec5","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"36aeba8ea2b642bf278f747722789ab653dc1ec5","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160525-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160525-1.0.tgz_1464156448928_0.2952012966852635"},"directories":{}},"1.9.0-dev.20160526-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160526-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"6173696b257f7c2d9673917c51c3a7d07c05fbfc","_id":"typescript@1.9.0-dev.20160526-1.0","_shasum":"f5402223ee142848bc90aa819b8421b8c8ea96cb","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"f5402223ee142848bc90aa819b8421b8c8ea96cb","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160526-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160526-1.0.tgz_1464242917310_0.45966357295401394"},"directories":{}},"1.9.0-dev.20160527-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160527-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"154729d40e255182da274dad7b7c383c3e8c9cfd","_id":"typescript@1.9.0-dev.20160527-1.0","_shasum":"b05887fb272acde401262d5972299e4cd7f6f27d","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"b05887fb272acde401262d5972299e4cd7f6f27d","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160527-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160527-1.0.tgz_1464329292247_0.18406790774315596"},"directories":{}},"1.9.0-dev.20160528-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160528-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e9de47f6a95c29cc0776c4ca402df804aa732879","_id":"typescript@1.9.0-dev.20160528-1.0","_shasum":"835ac1c4ad6fb36484c14d049dc60a5b1f61862b","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"835ac1c4ad6fb36484c14d049dc60a5b1f61862b","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160528-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160528-1.0.tgz_1464415682692_0.8020553400274366"},"directories":{}},"1.9.0-dev.20160529-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160529-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e9de47f6a95c29cc0776c4ca402df804aa732879","_id":"typescript@1.9.0-dev.20160529-1.0","_shasum":"8a843079b6c72dcbdc446f1339974b5bd922684a","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8a843079b6c72dcbdc446f1339974b5bd922684a","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160529-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160529-1.0.tgz_1464502084183_0.12294790963642299"},"directories":{}},"1.9.0-dev.20160530-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160530-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e9de47f6a95c29cc0776c4ca402df804aa732879","_id":"typescript@1.9.0-dev.20160530-1.0","_shasum":"d906c96e572b20e2d3d7ddd617f034b00da973c6","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d906c96e572b20e2d3d7ddd617f034b00da973c6","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160530-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160530-1.0.tgz_1464588463043_0.9400265559088439"},"directories":{}},"1.9.0-dev.20160531-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160531-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e9de47f6a95c29cc0776c4ca402df804aa732879","_id":"typescript@1.9.0-dev.20160531-1.0","_shasum":"0f5beb937622a0fd10b7d030a686aa0a9f34fb0f","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"0f5beb937622a0fd10b7d030a686aa0a9f34fb0f","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160531-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160531-1.0.tgz_1464674872374_0.29905563429929316"},"directories":{}},"1.9.0-dev.20160601-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160601-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"166f399d176486a1247c54dcd6ad4a18e33c18f3","_id":"typescript@1.9.0-dev.20160601-1.0","_shasum":"41fd19ecd08ad31bc298473eea82b60dbd1f110c","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"41fd19ecd08ad31bc298473eea82b60dbd1f110c","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160601-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160601-1.0.tgz_1464761284684_0.6037666590418667"},"directories":{}},"1.9.0-dev.20160602-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160602-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"166f399d176486a1247c54dcd6ad4a18e33c18f3","_id":"typescript@1.9.0-dev.20160602-1.0","_shasum":"780f2a90b37e6ffa1394a714560c5e760d6bbc95","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"780f2a90b37e6ffa1394a714560c5e760d6bbc95","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160602-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160602-1.0.tgz_1464847696126_0.6565910340286791"},"directories":{}},"1.9.0-dev.20160603-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160603-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"3853555b49ccea3a5bba1163d983571ef25cf694","_id":"typescript@1.9.0-dev.20160603-1.0","_shasum":"4612e231e5802807c3af0338a2a4c7a1fe5f11e1","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4612e231e5802807c3af0338a2a4c7a1fe5f11e1","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160603-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160603-1.0.tgz_1464934094365_0.31391331111080945"},"directories":{}},"1.9.0-dev.20160604-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160604-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"6dcd5877a072193830c18687228e742e62e1fd24","_id":"typescript@1.9.0-dev.20160604-1.0","_shasum":"900bb262c8e657854c2f52d7235610a95fd01e3a","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"900bb262c8e657854c2f52d7235610a95fd01e3a","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160604-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160604-1.0.tgz_1465020484312_0.9461174772586673"},"directories":{}},"1.9.0-dev.20160605-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160605-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"6dcd5877a072193830c18687228e742e62e1fd24","_id":"typescript@1.9.0-dev.20160605-1.0","_shasum":"1b71a635c58f4daed601f153e6832c53b611a8b1","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"1b71a635c58f4daed601f153e6832c53b611a8b1","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160605-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160605-1.0.tgz_1465106892507_0.898524829884991"},"directories":{}},"1.9.0-dev.20160606-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160606-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"6dcd5877a072193830c18687228e742e62e1fd24","_id":"typescript@1.9.0-dev.20160606-1.0","_shasum":"90e12c913882508c0438b1dfe862a4e96cd06b9a","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"90e12c913882508c0438b1dfe862a4e96cd06b9a","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160606-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160606-1.0.tgz_1465193290946_0.7177782678045332"},"directories":{}},"1.9.0-dev.20160607-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160607-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"52d8a78419b6ff27499274ade4a36ff3cfd058da","_id":"typescript@1.9.0-dev.20160607-1.0","_shasum":"df9c78d5706abb1dc51dd00a8012f7ebf3cfee23","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"df9c78d5706abb1dc51dd00a8012f7ebf3cfee23","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160607-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160607-1.0.tgz_1465279702182_0.8184833158738911"},"directories":{}},"1.9.0-dev.20160608-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160608-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"cdf4cded154b942d65bd3d645ee8d67adae4ecb6","_id":"typescript@1.9.0-dev.20160608-1.0","_shasum":"8771e06f5bd59107c731ba0ad9b4a6976209bbf2","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8771e06f5bd59107c731ba0ad9b4a6976209bbf2","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160608-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160608-1.0.tgz_1465366110815_0.4723525489680469"},"directories":{}},"1.9.0-dev.20160609-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160609-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"9e122909d4343e564617414dc7151213f1bf73d2","_id":"typescript@1.9.0-dev.20160609-1.0","_shasum":"8784329a17d72407881d39fc7d49ea1522e39c38","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8784329a17d72407881d39fc7d49ea1522e39c38","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160609-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160609-1.0.tgz_1465452477903_0.5440968133043498"},"directories":{}},"1.9.0-dev.20160610-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160610-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"2b46656b4a0ff5528c6d6316823c183897ff2277","_id":"typescript@1.9.0-dev.20160610-1.0","_shasum":"768216dcc2528b9445b5cecaeb599b22ca8a3072","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"768216dcc2528b9445b5cecaeb599b22ca8a3072","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160610-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160610-1.0.tgz_1465538901967_0.9905812302604318"},"directories":{}},"1.9.0-dev.20160611-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160611-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"81d1ccfe87d8c872deaebe490d29ba6bb1a2fe88","_id":"typescript@1.9.0-dev.20160611-1.0","_shasum":"00e9fbae5e484049059b26f2042c13f0e324eed5","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"00e9fbae5e484049059b26f2042c13f0e324eed5","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160611-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160611-1.0.tgz_1465625305012_0.1377795049920678"},"directories":{}},"1.9.0-dev.20160612-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160612-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"81d1ccfe87d8c872deaebe490d29ba6bb1a2fe88","_id":"typescript@1.9.0-dev.20160612-1.0","_shasum":"2ae212f98e60c74bbfca27e48cd2caf50cfcba2c","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"2ae212f98e60c74bbfca27e48cd2caf50cfcba2c","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160612-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160612-1.0.tgz_1465711707201_0.5763158404733986"},"directories":{}},"1.9.0-dev.20160613-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160613-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"81d1ccfe87d8c872deaebe490d29ba6bb1a2fe88","_id":"typescript@1.9.0-dev.20160613-1.0","_shasum":"49daca27d5aaf2d2606f2d23ae95fb8bb38378ff","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"49daca27d5aaf2d2606f2d23ae95fb8bb38378ff","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160613-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160613-1.0.tgz_1465798065856_0.7256635501980782"},"directories":{}},"1.9.0-dev.20160614-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160614-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"f9923efd0981cbff405c03500a397244f0d3f8b8","_id":"typescript@1.9.0-dev.20160614-1.0","_shasum":"18c07473113ba76824928f8e5d3d0654c880c247","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"18c07473113ba76824928f8e5d3d0654c880c247","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160614-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160614-1.0.tgz_1465884478592_0.47812855150550604"},"directories":{}},"1.9.0-dev.20160615-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160615-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"38c89af6b2d8ec050607e9cf370d35d0e42ea50d","_id":"typescript@1.9.0-dev.20160615-1.0","_shasum":"23374ae3b9b58e87467d1493631a49b31a1a48ae","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"23374ae3b9b58e87467d1493631a49b31a1a48ae","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160615-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160615-1.0.tgz_1465970888466_0.45856522070243955"},"directories":{}},"1.9.0-dev.20160616-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160616-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"95ae809faafb7311b33b7ece737bb1474e6e479d","_id":"typescript@1.9.0-dev.20160616-1.0","_shasum":"4ebf5ba11e4035869cb9894eabeba4d8982880ca","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4ebf5ba11e4035869cb9894eabeba4d8982880ca","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160616-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160616-1.0.tgz_1466057280886_0.7519359402358532"},"directories":{}},"1.9.0-dev.20160617-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160617-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"0e6f8eb2bca776acdb11a6cbf45b37b2d195650a","_id":"typescript@1.9.0-dev.20160617-1.0","_shasum":"878301d8b4e346d194129f793a9dd1eff18cfcef","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"878301d8b4e346d194129f793a9dd1eff18cfcef","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160617-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160617-1.0.tgz_1466143718910_0.10595914931036532"},"directories":{}},"1.9.0-dev.20160618-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160618-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"3fe546b9eaac9afff44251d2434c21a47c41cd99","_id":"typescript@1.9.0-dev.20160618-1.0","_shasum":"c24b81721693f0673def37650f9ffaf1903631fe","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"c24b81721693f0673def37650f9ffaf1903631fe","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160618-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160618-1.0.tgz_1466230081176_0.1526259151287377"},"directories":{}},"1.9.0-dev.20160619-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160619-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ba78d1e35c02f66bcaaec07c56e7b6c754846823","_id":"typescript@1.9.0-dev.20160619-1.0","_shasum":"d9beb66e8eb7ba4808500ca7bc77e1daddd648bf","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d9beb66e8eb7ba4808500ca7bc77e1daddd648bf","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160619-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160619-1.0.tgz_1466316494852_0.11166878417134285"},"directories":{}},"1.9.0-dev.20160620-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160620-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ba78d1e35c02f66bcaaec07c56e7b6c754846823","_id":"typescript@1.9.0-dev.20160620-1.0","_shasum":"59e112d2a23399114f820a5e5bd3e1a4837f0feb","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"59e112d2a23399114f820a5e5bd3e1a4837f0feb","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160620-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160620-1.0.tgz_1466402890838_0.15002755378372967"},"directories":{}},"1.9.0-dev.20160622-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160622-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"12bfb7e98751d7f8b2bb12aa51273aa8a4fbd59e","_id":"typescript@1.9.0-dev.20160622-1.0","_shasum":"d3a2e3100cd43cc4b8c5fd618031c146aca35523","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d3a2e3100cd43cc4b8c5fd618031c146aca35523","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160622-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160622-1.0.tgz_1466575666395_0.5454677157104015"},"directories":{}},"1.9.0-dev.20160623-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160623-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"jake":"latest","mocha":"latest","chai":"latest","browserify":"latest","istanbul":"latest","mocha-fivemat-progress-reporter":"latest","tslint":"next","typescript":"next","tsd":"latest"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"9134ed3b7dbe5181a0398c2aea40d30397f2b39c","_id":"typescript@1.9.0-dev.20160623-1.0","_shasum":"86448d296743fdd7e641c93467cdb56ee78ad42a","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"86448d296743fdd7e641c93467cdb56ee78ad42a","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160623-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160623-1.0.tgz_1466662076622_0.9902041908353567"},"directories":{}},"1.9.0-dev.20160624-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160624-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","through2":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"69e2f0e4590965ab3f971fee25d6752f726c01ff","_id":"typescript@1.9.0-dev.20160624-1.0","_shasum":"5d3f5fcf690f44b9d652e00ee9480db1e4e2ecd8","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"5d3f5fcf690f44b9d652e00ee9480db1e4e2ecd8","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160624-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160624-1.0.tgz_1466748508170_0.39683223562315106"},"directories":{}},"1.9.0-dev.20160625-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160625-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","through2":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"be2ca35b004f2079464fdca454c08a5019020260","_id":"typescript@1.9.0-dev.20160625-1.0","_shasum":"5fd9d96ea24d0fdd1dffe6f1e275970392d13be5","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"5fd9d96ea24d0fdd1dffe6f1e275970392d13be5","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160625-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160625-1.0.tgz_1466834910717_0.11769267776980996"},"directories":{}},"1.9.0-dev.20160626-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160626-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","through2":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"be2ca35b004f2079464fdca454c08a5019020260","_id":"typescript@1.9.0-dev.20160626-1.0","_shasum":"9947ac4fd4017ee34454e8d2b8c281c7f55e44d7","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"9947ac4fd4017ee34454e8d2b8c281c7f55e44d7","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160626-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160626-1.0.tgz_1466921317329_0.36675865505822003"},"directories":{}},"1.9.0-dev.20160627-1.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"1.9.0-dev.20160627-1.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","through2":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"be2ca35b004f2079464fdca454c08a5019020260","_id":"typescript@1.9.0-dev.20160627-1.0","_shasum":"a868521c774b7f76ad468cfcd5d899ede9b72859","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a868521c774b7f76ad468cfcd5d899ede9b72859","tarball":"https://registry.npmjs.org/typescript/-/typescript-1.9.0-dev.20160627-1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-1.9.0-dev.20160627-1.0.tgz_1467007710798_0.6816966694314033"},"directories":{}},"2.0.0-dev.20160628":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.0.0-dev.20160628","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","through2":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"6be7d9caa60c261f1be6a61be9e6851e835b9d61","_id":"typescript@2.0.0-dev.20160628","_shasum":"d906f5c0cee84578913793ac03ba91c655e380d7","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d906f5c0cee84578913793ac03ba91c655e380d7","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.0.0-dev.20160628.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.0.0-dev.20160628.tgz_1467094120337_0.7582901283167303"},"directories":{}},"2.0.0-dev.20160629":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.0.0-dev.20160629","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","through2":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"47bee47c7553956988c7188271733f91bc4f7541","_id":"typescript@2.0.0-dev.20160629","_shasum":"98d431ed98a401735eae0e998d726c11dcfa3450","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"98d431ed98a401735eae0e998d726c11dcfa3450","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.0.0-dev.20160629.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.0.0-dev.20160629.tgz_1467180525137_0.15340073965489864"},"directories":{}},"2.0.0-dev.20160630":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.0.0-dev.20160630","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","through2":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"7b77f6b3fd88f012a2b1f93cd49505ac5cef1099","_id":"typescript@2.0.0-dev.20160630","_shasum":"4b9f1ca02eca2f6e4380b5100059cb216b5fe9b0","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4b9f1ca02eca2f6e4380b5100059cb216b5fe9b0","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.0.0-dev.20160630.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.0.0-dev.20160630.tgz_1467266918023_0.9832048646640033"},"directories":{}},"2.0.0-dev.20160701":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.0.0-dev.20160701","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","through2":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"613e2d33b6bebc96ab9fc3a111d61b2a30015490","_id":"typescript@2.0.0-dev.20160701","_shasum":"d42f8b45ab2e569bec8e656c29fa92efaf202d7d","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d42f8b45ab2e569bec8e656c29fa92efaf202d7d","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.0.0-dev.20160701.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.0.0-dev.20160701.tgz_1467353346141_0.8765618782490492"},"directories":{}},"2.0.0-dev.20160702":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.0.0-dev.20160702","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","through2":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"1d03be0f90827b59ce7dbd20a45d125a0a387527","_id":"typescript@2.0.0-dev.20160702","_shasum":"83f1dd272907306dba804a12e769fbde9c749529","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"83f1dd272907306dba804a12e769fbde9c749529","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.0.0-dev.20160702.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.0.0-dev.20160702.tgz_1467439724167_0.4842175703961402"},"directories":{}},"2.0.0-dev.20160703":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.0.0-dev.20160703","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","through2":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"19c141aefed7920291a11398daca4d076f862e67","_id":"typescript@2.0.0-dev.20160703","_shasum":"79cd90d5f63f4a6ee83524c3fc1f057660e170d8","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"79cd90d5f63f4a6ee83524c3fc1f057660e170d8","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.0.0-dev.20160703.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.0.0-dev.20160703.tgz_1467526112554_0.3352405352052301"},"directories":{}},"2.0.0-dev.20160704":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.0.0-dev.20160704","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","through2":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"c2730ce659733b89b8599440837a3046ca734a75","_id":"typescript@2.0.0-dev.20160704","_shasum":"4d588d534d530d7faecca2d5e696f7b5f4d61785","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4d588d534d530d7faecca2d5e696f7b5f4d61785","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.0.0-dev.20160704.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.0.0-dev.20160704.tgz_1467612514952_0.47343565733172"},"directories":{}},"2.0.0-dev.20160705":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.0.0-dev.20160705","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","through2":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"c2730ce659733b89b8599440837a3046ca734a75","_id":"typescript@2.0.0-dev.20160705","_shasum":"43d9efcdee4fd34a4c49a360fa5a430125190f66","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"43d9efcdee4fd34a4c49a360fa5a430125190f66","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.0.0-dev.20160705.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.0.0-dev.20160705.tgz_1467698926437_0.838360367808491"},"directories":{}},"2.0.0-dev.20160706":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.0.0-dev.20160706","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","through2":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"29985f33b7cabf9f549721c368ba2118d147779f","_id":"typescript@2.0.0-dev.20160706","_shasum":"aee3aaed4895c52beede6b34c08d8c91a0a0e0d0","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"aee3aaed4895c52beede6b34c08d8c91a0a0e0d0","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.0.0-dev.20160706.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.0.0-dev.20160706.tgz_1467785381557_0.09087051870301366"},"directories":{}},"2.0.0-dev.20160707":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.0.0-dev.20160707","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","through2":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a03941237334f6757c932254d58f1833fa1b004a","_id":"typescript@2.0.0-dev.20160707","_shasum":"e2ad33dfcb1c6502d5a151154a51cf9f85e09f1b","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"e2ad33dfcb1c6502d5a151154a51cf9f85e09f1b","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.0.0-dev.20160707.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.0.0-dev.20160707.tgz_1467871761621_0.6881850478239357"},"directories":{}},"2.0.0-dev.20160711":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.0.0-dev.20160711","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","through2":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"37eac5fb7f9d2484cfef3ae344d91aa622b9aa86","_id":"typescript@2.0.0-dev.20160711","_shasum":"509628fb1b27a9cc2412f0d03a0554bc19f7b5fb","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"509628fb1b27a9cc2412f0d03a0554bc19f7b5fb","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.0.0-dev.20160711.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.0.0-dev.20160711.tgz_1468248247690_0.022030749125406146"},"directories":{}},"2.0.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.0.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","through2":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"87e95069fc6a5a46804f7328a8ef0d180e17734a","_id":"typescript@2.0.0","_shasum":"14795f9c39e06022597a2a09eb733adabef9b08c","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"14795f9c39e06022597a2a09eb733adabef9b08c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.0.0.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.0.0.tgz_1468253608465_0.3713174283038825"},"directories":{}},"2.1.0-dev.20160712":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160712","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","through2":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"48ab0ce07fa72bb5bd66a571026f8af1839027c3","_id":"typescript@2.1.0-dev.20160712","_shasum":"d2e62dd5ddd39f20fc532516a46f97bd1fce3ee7","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d2e62dd5ddd39f20fc532516a46f97bd1fce3ee7","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160712.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160712.tgz_1468303743673_0.07090933294966817"},"directories":{}},"2.1.0-dev.20160713":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160713","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","through2":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"f9d29370b659ad33418aed029f120c43c0f36e5c","_id":"typescript@2.1.0-dev.20160713","_shasum":"963a4687ad986fabfa5e5a8888e08849983376aa","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"963a4687ad986fabfa5e5a8888e08849983376aa","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160713.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160713.tgz_1468390142147_0.09949590777978301"},"directories":{}},"2.1.0-dev.20160714":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160714","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","through2":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"cc4b331460277105ee925d1ea9ae9ba6bdc98e98","_id":"typescript@2.1.0-dev.20160714","_shasum":"df30a21d765255654a173336b64c9b2cbc9bbf0b","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"df30a21d765255654a173336b64c9b2cbc9bbf0b","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160714.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160714.tgz_1468476533620_0.45549040636979043"},"directories":{}},"2.1.0-dev.20160715":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160715","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","through2":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"f16f27661fab070ab0aad2a771459f2cfb4f301c","_id":"typescript@2.1.0-dev.20160715","_shasum":"069f75c0c31f2d9c03f98355f616742dd869d306","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"069f75c0c31f2d9c03f98355f616742dd869d306","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160715.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160715.tgz_1468562934312_0.10801825835369527"},"directories":{}},"2.1.0-dev.20160716":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160716","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/convert-source-map":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"87f75ff8233e655fb6eb66953b1eb871a4269a98","_id":"typescript@2.1.0-dev.20160716","_shasum":"2c8a4c4a6342cfca9959f5c033872fb37117fe00","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"2c8a4c4a6342cfca9959f5c033872fb37117fe00","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160716.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160716.tgz_1468649332986_0.016943665221333504"},"directories":{}},"2.1.0-dev.20160717":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160717","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/convert-source-map":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"87f75ff8233e655fb6eb66953b1eb871a4269a98","_id":"typescript@2.1.0-dev.20160717","_shasum":"473c9c7b05ed57f6d811371098e14cc934c36928","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"473c9c7b05ed57f6d811371098e14cc934c36928","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160717.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160717.tgz_1468735742605_0.8430407578125596"},"directories":{}},"2.1.0-dev.20160718":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160718","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/convert-source-map":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"87f75ff8233e655fb6eb66953b1eb871a4269a98","_id":"typescript@2.1.0-dev.20160718","_shasum":"bc9b20eb1b962cd59ced771b5acbc7ee919b5fbb","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"bc9b20eb1b962cd59ced771b5acbc7ee919b5fbb","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160718.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160718.tgz_1468822160717_0.8979758773930371"},"directories":{}},"2.1.0-dev.20160719":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160719","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/convert-source-map":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e52e1659dbc030bff127e7e2e5041d014cf35314","_id":"typescript@2.1.0-dev.20160719","_shasum":"106abb8d8e4fddab0b295434f6e0d71aa589e303","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"106abb8d8e4fddab0b295434f6e0d71aa589e303","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160719.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160719.tgz_1468908544598_0.2308966713026166"},"directories":{}},"2.1.0-dev.20160720":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160720","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/convert-source-map":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"80db0f2f166d0a3547319fce789c31604e8fc83b","_id":"typescript@2.1.0-dev.20160720","_shasum":"dc635cc1cedbcd9d59b13f5c1717aa297022f6d1","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"dc635cc1cedbcd9d59b13f5c1717aa297022f6d1","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160720.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160720.tgz_1468994942188_0.40555884619243443"},"directories":{}},"2.1.0-dev.20160721":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160721","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/convert-source-map":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a2f45e95993d07cb8475301da7bae24e631cdb8c","_id":"typescript@2.1.0-dev.20160721","_shasum":"1a110738b2ee15e0f15b330b385a7e096a6e4541","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"1a110738b2ee15e0f15b330b385a7e096a6e4541","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160721.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160721.tgz_1469081377386_0.6835812421049923"},"directories":{}},"2.1.0-dev.20160722":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160722","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/convert-source-map":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"f24341f719866af6b31f96e6eebafba1852ac80a","_id":"typescript@2.1.0-dev.20160722","_shasum":"1e0b51b06d0f6866b436a1a47f4a634c28475dcc","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"1e0b51b06d0f6866b436a1a47f4a634c28475dcc","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160722.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160722.tgz_1469167729180_0.8946240255609155"},"directories":{}},"2.1.0-dev.20160723":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160723","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/convert-source-map":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a0406c777fa67aefb947d0b94878fa25b28e0b4f","_id":"typescript@2.1.0-dev.20160723","_shasum":"ee60546c072bfe0138775086a2f72c21b13eecba","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"ee60546c072bfe0138775086a2f72c21b13eecba","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160723.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160723.tgz_1469254122389_0.7930373614653945"},"directories":{}},"2.1.0-dev.20160724":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160724","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/convert-source-map":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"6a6f5db814ddb9fc8e5d7eba9b2858d8ca3474de","_id":"typescript@2.1.0-dev.20160724","_shasum":"5c3a7e1f50e3de0959ca83c3fb6a9448dfe0e3d0","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"5c3a7e1f50e3de0959ca83c3fb6a9448dfe0e3d0","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160724.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160724.tgz_1469340519469_0.15275051956996322"},"directories":{}},"2.1.0-dev.20160725":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160725","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/convert-source-map":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"6a6f5db814ddb9fc8e5d7eba9b2858d8ca3474de","_id":"typescript@2.1.0-dev.20160725","_shasum":"cd0f7b85cd5c2091593945ce48692b014bbee3dd","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"cd0f7b85cd5c2091593945ce48692b014bbee3dd","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160725.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160725.tgz_1469426907149_0.20951781678013504"},"directories":{}},"2.1.0-dev.20160726":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160726","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/convert-source-map":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","ts-node":"~1.1.0","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"3ad83cb8894d609200c82ac4e6af846131eff6d0","_id":"typescript@2.1.0-dev.20160726","_shasum":"cba12d2b89f2575c645f7b17aa02c9f5099e1b7c","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"cba12d2b89f2575c645f7b17aa02c9f5099e1b7c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160726.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160726.tgz_1469513322941_0.8623922280967236"},"directories":{}},"2.1.0-dev.20160727":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160727","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/convert-source-map":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","ts-node":"~1.1.0","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a32234c56272becb255701ea61965ce8691e993b","_id":"typescript@2.1.0-dev.20160727","_shasum":"423c1381f5472fa0b394f60c18ecdf825791451e","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"423c1381f5472fa0b394f60c18ecdf825791451e","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160727.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160727.tgz_1469599729005_0.1671870572026819"},"directories":{}},"2.1.0-dev.20160728":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160728","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/convert-source-map":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"07837439944c42f1fb021a98fe9ef8d78f0df3bd","_id":"typescript@2.1.0-dev.20160728","_shasum":"83c8cf32315fdeccb592d0459203ac84a2bc78a5","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"83c8cf32315fdeccb592d0459203ac84a2bc78a5","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160728.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160728.tgz_1469686116960_0.9044479886069894"},"directories":{}},"2.1.0-dev.20160729":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160729","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/convert-source-map":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"013744bf858809a1b9ccbf58719ec477b2417bb5","_id":"typescript@2.1.0-dev.20160729","_shasum":"b97de8e63e0dbd24120844e349143fe61f28b460","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"b97de8e63e0dbd24120844e349143fe61f28b460","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160729.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160729.tgz_1469772541792_0.7931645456701517"},"directories":{}},"2.1.0-dev.20160730":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160730","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/convert-source-map":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"394dbbf280dfcd6d8d11c625494a2b1c1b5438de","_id":"typescript@2.1.0-dev.20160730","_shasum":"edcbe327023a813c29cca4a23f02573a4b115134","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"edcbe327023a813c29cca4a23f02573a4b115134","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160730.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160730.tgz_1469858939491_0.6722474263515323"},"directories":{}},"2.1.0-dev.20160731":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160731","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/convert-source-map":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"1d979ccc8cbdff99d92a8c3a4b4b2d73b311b340","_id":"typescript@2.1.0-dev.20160731","_shasum":"26a8d20435dedf7982dc584621c4d86788fc9ce3","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"26a8d20435dedf7982dc584621c4d86788fc9ce3","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160731.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160731.tgz_1469945315707_0.6564060875680298"},"directories":{}},"2.1.0-dev.20160801":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160801","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/convert-source-map":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"030fbdc0d514633690fb3e26284d85fe865fb784","_id":"typescript@2.1.0-dev.20160801","_shasum":"10bb9cac35e8bead9ca67eca795f6672b878b7dc","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"10bb9cac35e8bead9ca67eca795f6672b878b7dc","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160801.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160801.tgz_1470031714838_0.4720172912348062"},"directories":{}},"2.1.0-dev.20160802":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160802","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/convert-source-map":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"f06413b8d4a86b9a3a4d0b9b42e22d096ecbaf7e","_id":"typescript@2.1.0-dev.20160802","_shasum":"389c4a7b187a2347ce32a54541df008117dee2b7","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"389c4a7b187a2347ce32a54541df008117dee2b7","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160802.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160802.tgz_1470118150726_0.2683816652279347"},"directories":{}},"2.1.0-dev.20160803":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160803","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/convert-source-map":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"0eeb9cbd0c9d89f0bc5d72ea7ad9248f0302cd37","_id":"typescript@2.1.0-dev.20160803","_shasum":"3f9147ba7b028ab13518c073a0b96efb8368ecb7","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"3f9147ba7b028ab13518c073a0b96efb8368ecb7","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160803.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160803.tgz_1470204536419_0.38205055915750563"},"directories":{}},"2.1.0-dev.20160804":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160804","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/convert-source-map":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"14f0aa0ace2d9748350cf80bc0d8fa6cab7c1aaf","_id":"typescript@2.1.0-dev.20160804","_shasum":"0c00cbf26345931693075261ee5c9e07fa3fcf17","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"0c00cbf26345931693075261ee5c9e07fa3fcf17","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160804.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160804.tgz_1470290939372_0.0748732858337462"},"directories":{}},"2.1.0-dev.20160805":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160805","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/convert-source-map":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"18fb33d36fbac6d296b4e7d9a94beb29b57de607","_id":"typescript@2.1.0-dev.20160805","_shasum":"e294e8f14fe00244b91225f85c61f5b48ee0240a","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"e294e8f14fe00244b91225f85c61f5b48ee0240a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160805.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160805.tgz_1470377331334_0.1990865666884929"},"directories":{}},"2.1.0-dev.20160806":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160806","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/convert-source-map":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"269b8285387f5a7fdf1a2d2aafa40e96a425576d","_id":"typescript@2.1.0-dev.20160806","_shasum":"75188fcd65240c7300de4826dbe0d6c1256cb591","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"75188fcd65240c7300de4826dbe0d6c1256cb591","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160806.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160806.tgz_1470463738505_0.40200612926855683"},"directories":{}},"2.1.0-dev.20160807":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160807","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/convert-source-map":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"269b8285387f5a7fdf1a2d2aafa40e96a425576d","_id":"typescript@2.1.0-dev.20160807","_shasum":"dc3b2f4b3e7b1fa89846be8610d87317907f7e81","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"dc3b2f4b3e7b1fa89846be8610d87317907f7e81","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160807.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160807.tgz_1470550134277_0.0006399520207196474"},"directories":{}},"2.1.0-dev.20160808":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160808","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/convert-source-map":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"269b8285387f5a7fdf1a2d2aafa40e96a425576d","_id":"typescript@2.1.0-dev.20160808","_shasum":"8c78f9b751ff15504a21238604b8257655392873","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8c78f9b751ff15504a21238604b8257655392873","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160808.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160808.tgz_1470636525586_0.7663002426270396"},"directories":{}},"2.1.0-dev.20160809":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160809","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/convert-source-map":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"3f1ec7ad4bda8fb546beece999f5f20ef6fe9f24","_id":"typescript@2.1.0-dev.20160809","_shasum":"78978a34e6e67a16ddb77a307e2f36361e976507","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"78978a34e6e67a16ddb77a307e2f36361e976507","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160809.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160809.tgz_1470722946802_0.299858161713928"},"directories":{}},"2.1.0-dev.20160810":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160810","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/convert-source-map":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"557fc38446ff9e5fcfc3104dbea64e10bdf104c8","_id":"typescript@2.1.0-dev.20160810","_shasum":"d87bf00a31c7c9e9288f175b03021ab2c4f575f7","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d87bf00a31c7c9e9288f175b03021ab2c4f575f7","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160810.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160810.tgz_1470809357022_0.4564399600494653"},"directories":{}},"2.1.0-dev.20160811":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160811","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/convert-source-map":"latest","@types/chai":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e16326de8b910926f95bcf9f16aed0db5265d1fb","_id":"typescript@2.1.0-dev.20160811","_shasum":"d21a322f73876f840ffdece9c6a9d116ebae1c20","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d21a322f73876f840ffdece9c6a9d116ebae1c20","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160811.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160811.tgz_1470895759068_0.3161159004084766"},"directories":{}},"2.1.0-dev.20160812":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160812","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"9ac13abfd196f662ce606d8d99cb8791c2ad61fe","_id":"typescript@2.1.0-dev.20160812","_shasum":"89811b1bd7bcae11e20a6afcf9cc27e964390974","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"89811b1bd7bcae11e20a6afcf9cc27e964390974","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160812.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160812.tgz_1470982209610_0.7519830877427012"},"directories":{}},"2.1.0-dev.20160813":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160813","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"5bdde3b284826cb07a335012ce697327b7627fac","_id":"typescript@2.1.0-dev.20160813","_shasum":"f6077bd42def3836f9f8b3ec9421c036a437fd6c","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"f6077bd42def3836f9f8b3ec9421c036a437fd6c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160813.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160813.tgz_1471068472603_0.24529314250685275"},"directories":{}},"2.1.0-dev.20160814":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160814","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"10d1e02916578e4ece7bd24352f144be1eb72305","_id":"typescript@2.1.0-dev.20160814","_shasum":"530aa056ab0965da456cb09e00aa606273e8ee7d","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"530aa056ab0965da456cb09e00aa606273e8ee7d","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160814.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160814.tgz_1471154868995_0.23773130122572184"},"directories":{}},"2.1.0-dev.20160815":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160815","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"78cea2adb5a344aadf7f7eed2a0809131743b005","_id":"typescript@2.1.0-dev.20160815","_shasum":"49c579b3e436a24d4c69b109f59c2d8472c09bea","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"49c579b3e436a24d4c69b109f59c2d8472c09bea","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160815.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160815.tgz_1471241270722_0.4718144480139017"},"directories":{}},"2.1.0-dev.20160816":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160816","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"80c04f8e97aa7ab6c0e1fb604bf1551e7057183c","_id":"typescript@2.1.0-dev.20160816","_shasum":"5018dff33de398656867bd6a6a9d41c8ae71d34b","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"5018dff33de398656867bd6a6a9d41c8ae71d34b","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160816.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160816.tgz_1471327639000_0.2738156788982451"},"directories":{}},"2.1.0-dev.20160817":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160817","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"11c5c4ee8e27baa7766ebe2e3090990a2e72c922","_id":"typescript@2.1.0-dev.20160817","_shasum":"968b03a6d87cb64bf8521f68687e4e1fd3264225","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"968b03a6d87cb64bf8521f68687e4e1fd3264225","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160817.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160817.tgz_1471414043504_0.42726909439079463"},"directories":{}},"2.1.0-dev.20160818":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160818","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"da8fc5d5a90dc18e83a137ba7e04d38854fc1c7d","_id":"typescript@2.1.0-dev.20160818","_shasum":"e2011c4f2fab3ba53d8609fdb92c39f67068c4d0","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"e2011c4f2fab3ba53d8609fdb92c39f67068c4d0","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160818.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160818.tgz_1471500417712_0.8612639494240284"},"directories":{}},"2.1.0-dev.20160819":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160819","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a621c09606ceeb3010a58cd0f48184a88370e613","_id":"typescript@2.1.0-dev.20160819","_shasum":"7e9f142502da3b5f784b686391830e74db074a35","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"7e9f142502da3b5f784b686391830e74db074a35","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160819.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160819.tgz_1471586815129_0.48295718687586486"},"directories":{}},"2.1.0-dev.20160820":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160820","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d8ab09819560991807c489f5ac1a391be86d3de6","_id":"typescript@2.1.0-dev.20160820","_shasum":"507567984e0747178d10c6b349adc7fc9564cfaa","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"507567984e0747178d10c6b349adc7fc9564cfaa","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160820.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160820.tgz_1471673215161_0.07676441548392177"},"directories":{}},"2.1.0-dev.20160821":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160821","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"66f6f9ba05e1a3ebdeb0a66e0603f40ab3e9b8a3","_id":"typescript@2.1.0-dev.20160821","_shasum":"8b040fd08390f19c29c8a463883f67b43133385f","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8b040fd08390f19c29c8a463883f67b43133385f","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160821.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160821.tgz_1471759613787_0.36157523607835174"},"directories":{}},"2.1.0-dev.20160822":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160822","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"66f6f9ba05e1a3ebdeb0a66e0603f40ab3e9b8a3","_id":"typescript@2.1.0-dev.20160822","_shasum":"08eaac7f751127771fe024c3bf3c9c47fd6b3ad9","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"08eaac7f751127771fe024c3bf3c9c47fd6b3ad9","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160822.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160822.tgz_1471846003035_0.5255277927499264"},"directories":{}},"2.1.0-dev.20160823":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160823","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"93de502656a7a0cdf30737513d29bcb396c79662","_id":"typescript@2.1.0-dev.20160823","_shasum":"e18198b0fad51e32b38ba4a35655185d6cf97e2a","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"e18198b0fad51e32b38ba4a35655185d6cf97e2a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160823.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160823.tgz_1471932415212_0.7927686260081828"},"directories":{}},"2.1.0-dev.20160824":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160824","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ddb5a00410d695d35b55c5482876a16f7c696c4b","_id":"typescript@2.1.0-dev.20160824","_shasum":"6601e4b55a72ee35052c6a73943e6b2e9ca77791","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"6601e4b55a72ee35052c6a73943e6b2e9ca77791","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160824.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160824.tgz_1472018824029_0.1678892495110631"},"directories":{}},"2.1.0-dev.20160825":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160825","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ddb5a00410d695d35b55c5482876a16f7c696c4b","_id":"typescript@2.1.0-dev.20160825","_shasum":"e9eefc6e9c5d054d5ee30356a378bba80bc648a8","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"e9eefc6e9c5d054d5ee30356a378bba80bc648a8","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160825.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160825.tgz_1472105221420_0.7407153714448214"},"directories":{}},"2.1.0-dev.20160826":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160826","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"c72f5e28e819eac8ebfda080a0aa681d445c58a8","_id":"typescript@2.1.0-dev.20160826","_shasum":"7fc749693fa9689b4918276af2fc82e190519679","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"7fc749693fa9689b4918276af2fc82e190519679","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160826.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160826.tgz_1472191630823_0.3509740678127855"},"directories":{}},"2.1.0-dev.20160827":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160827","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"598ca48c94535156c842ddc13fddd24aac1130fe","_id":"typescript@2.1.0-dev.20160827","_shasum":"d690df775c4288ba79a0a2a16a6ae6f7df79b590","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d690df775c4288ba79a0a2a16a6ae6f7df79b590","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160827.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160827.tgz_1472278022360_0.19597334624268115"},"directories":{}},"2.1.0-dev.20160828":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160828","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"598ca48c94535156c842ddc13fddd24aac1130fe","_id":"typescript@2.1.0-dev.20160828","_shasum":"60036997b6f30b0681cd004d5f635e2a1432cf32","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"60036997b6f30b0681cd004d5f635e2a1432cf32","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160828.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160828.tgz_1472364419748_0.08881452330388129"},"directories":{}},"2.1.0-dev.20160829":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160829","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"0485bb6b56b38749b83a23626243627a42472d50","_id":"typescript@2.1.0-dev.20160829","_shasum":"1cb22b81ba618c19c284c26ad87c16cf4edebc88","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"1cb22b81ba618c19c284c26ad87c16cf4edebc88","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160829.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160829.tgz_1472450834836_0.5940582328476012"},"directories":{}},"2.1.0-dev.20160830":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160830","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"0485bb6b56b38749b83a23626243627a42472d50","_id":"typescript@2.1.0-dev.20160830","_shasum":"4ec8efd6d1c73c0a7da6e6364c71d7df766b26b9","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4ec8efd6d1c73c0a7da6e6364c71d7df766b26b9","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160830.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160830.tgz_1472537194354_0.999076668638736"},"directories":{}},"2.0.2":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.0.2","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d6dac6a6cb83164db329482357dbd2ed3a6f459b","_id":"typescript@2.0.2","_shasum":"a63f848074498a4dfa7f293afda0835d501d9540","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"a63f848074498a4dfa7f293afda0835d501d9540","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.0.2.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.0.2.tgz_1472573195120_0.8466535992920399"},"directories":{}},"2.1.0-dev.20160831":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160831","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"0b9573118454ab2420abc168405be1a78b482b57","_id":"typescript@2.1.0-dev.20160831","_shasum":"6e9098beae752a5cc388a3319df32779c456e2d4","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"6e9098beae752a5cc388a3319df32779c456e2d4","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160831.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160831.tgz_1472623615739_0.517490531783551"},"directories":{}},"2.1.0-dev.20160901":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160901","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"707d61d7fe953b04b3ad117294a33135573ced3a","_id":"typescript@2.1.0-dev.20160901","_shasum":"e7d6ee18f76aef1600a4e620eb20fca748b1cc61","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"e7d6ee18f76aef1600a4e620eb20fca748b1cc61","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160901.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160901.tgz_1472710009861_0.3333348776213825"},"directories":{}},"2.1.0-dev.20160902":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160902","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"8038eb943e6509a5da3377853ca04986bededbb1","_id":"typescript@2.1.0-dev.20160902","_shasum":"ca19d07675b4de78a3f41d3a919a5d2c9c2129bf","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"ca19d07675b4de78a3f41d3a919a5d2c9c2129bf","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160902.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160902.tgz_1472796426229_0.9049535642843693"},"directories":{}},"2.1.0-dev.20160903":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160903","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"32b6746afe193bfa0cd07798768134f1b8963fe1","_id":"typescript@2.1.0-dev.20160903","_shasum":"fd16d831e3b0cba8f426af44dacc4ca52a245b1d","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"fd16d831e3b0cba8f426af44dacc4ca52a245b1d","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160903.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160903.tgz_1472883057481_0.34614215698093176"},"directories":{}},"2.1.0-dev.20160904":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160904","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"32b6746afe193bfa0cd07798768134f1b8963fe1","_id":"typescript@2.1.0-dev.20160904","_shasum":"4ef619c7ca0bf0098626548e2b24762f4963eb59","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4ef619c7ca0bf0098626548e2b24762f4963eb59","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160904.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160904.tgz_1472969422811_0.8531629010103643"},"directories":{}},"2.1.0-dev.20160905":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160905","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"2379000f8a9b2bbd1fface413387927ea2b31876","_id":"typescript@2.1.0-dev.20160905","_shasum":"ac6f7c84d0049b36b980342bc1570e88375d1ded","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"ac6f7c84d0049b36b980342bc1570e88375d1ded","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160905.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160905.tgz_1473055825707_0.8476049695163965"},"directories":{}},"2.1.0-dev.20160906":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160906","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"2379000f8a9b2bbd1fface413387927ea2b31876","_id":"typescript@2.1.0-dev.20160906","_shasum":"f2c39ba7df449ddd233bb16ad44e1c54e27550ec","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"f2c39ba7df449ddd233bb16ad44e1c54e27550ec","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160906.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160906.tgz_1473142303407_0.41269476944580674"},"directories":{}},"2.1.0-dev.20160907":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160907","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"46856462816b54e32a9d962e218d6e3f8ff42348","_id":"typescript@2.1.0-dev.20160907","_shasum":"a16034e0e161e0efda465790f977174935d9ae77","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a16034e0e161e0efda465790f977174935d9ae77","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160907.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160907.tgz_1473228446083_0.6078537025023252"},"directories":{}},"2.1.0-dev.20160908":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160908","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"2.1.0-dev.20160906"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"874846a5348516f1a0decbe3e8d3e0d5222b6589","_id":"typescript@2.1.0-dev.20160908","_shasum":"09358786ccf7562c177f5c62808fea334e81b4e1","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"09358786ccf7562c177f5c62808fea334e81b4e1","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160908.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160908.tgz_1473314850284_0.8407958562020212"},"directories":{}},"2.1.0-dev.20160909":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160909","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"6b25dab5e3735452b25f821178c28e51421db3c0","_id":"typescript@2.1.0-dev.20160909","_shasum":"adcf80b182769ea0a8144cbfd875e235756966ca","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"adcf80b182769ea0a8144cbfd875e235756966ca","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160909.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160909.tgz_1473401250770_0.6093201250769198"},"directories":{}},"2.1.0-dev.20160910":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160910","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"2305c685607f274992b12ac6a0dc5224b0667e89","_id":"typescript@2.1.0-dev.20160910","_shasum":"02a0977e6d276ad8f10e04d12a6e437ce096e116","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"02a0977e6d276ad8f10e04d12a6e437ce096e116","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160910.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160910.tgz_1473487650637_0.1020425409078598"},"directories":{}},"2.1.0-dev.20160911":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160911","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"2305c685607f274992b12ac6a0dc5224b0667e89","_id":"typescript@2.1.0-dev.20160911","_shasum":"b3b97c88a8d808a567874e8065a1c59dfd1b1852","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"b3b97c88a8d808a567874e8065a1c59dfd1b1852","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160911.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160911.tgz_1473574072096_0.10062081716023386"},"directories":{}},"2.1.0-dev.20160912":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160912","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"3cca17e17d77224d3de2064fad26e0a339e237e2","_id":"typescript@2.1.0-dev.20160912","_shasum":"2f8f846a549997470bb25e86d0ab8155333e6bcc","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"2f8f846a549997470bb25e86d0ab8155333e6bcc","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160912.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160912.tgz_1473660433879_0.11540155904367566"},"directories":{}},"2.1.0-dev.20160913":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160913","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"9812ab5666e67518663c0d9e1a94af51be399f0a","_id":"typescript@2.1.0-dev.20160913","_shasum":"846f37d76467a871065f25aec001da1962892a37","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"846f37d76467a871065f25aec001da1962892a37","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160913.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160913.tgz_1473746890251_0.21147283888421953"},"directories":{}},"2.1.0-dev.20160914":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160914","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"fe642f558633d8ea0cbfa75cc7e0a82c6d7ae2aa","_id":"typescript@2.1.0-dev.20160914","_shasum":"6697b363ae21da192171f8423e86ea6757fcc2d9","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"6697b363ae21da192171f8423e86ea6757fcc2d9","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160914.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160914.tgz_1473833280114_0.5509565267711878"},"directories":{}},"2.1.0-dev.20160915":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160915","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"bbf80a733c84cc0fefbf87210e8b19c727dbe0d6","_id":"typescript@2.1.0-dev.20160915","_shasum":"2e0086bc1cd0ab146aa2dc945dee3429ba43b5db","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"2e0086bc1cd0ab146aa2dc945dee3429ba43b5db","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160915.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160915.tgz_1473919678310_0.7899313119705766"},"directories":{}},"2.1.0-dev.20160916":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160916","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"50d243e469f7e85ea23a941de9308aa8974981c7","_id":"typescript@2.1.0-dev.20160916","_shasum":"13972b9636005f37a46fa6de1c1a878bc54cca0f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"13972b9636005f37a46fa6de1c1a878bc54cca0f","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160916.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160916.tgz_1474006088134_0.7629320709966123"},"directories":{}},"2.1.0-dev.20160917":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160917","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"02547fe664a1b5d1f07ea459f054c34e356d3746","_id":"typescript@2.1.0-dev.20160917","_shasum":"0ddfda2542065c0a95d40360cca641dedddcb8f2","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"0ddfda2542065c0a95d40360cca641dedddcb8f2","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160917.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160917.tgz_1474092519988_0.7764203362166882"},"directories":{}},"2.1.0-dev.20160918":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160918","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"02547fe664a1b5d1f07ea459f054c34e356d3746","_id":"typescript@2.1.0-dev.20160918","_shasum":"5c3507013b4664ce4d49a42078d7d3a5d9c7f32d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"5c3507013b4664ce4d49a42078d7d3a5d9c7f32d","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160918.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160918.tgz_1474178903558_0.22842928464524448"},"directories":{}},"2.1.0-dev.20160919":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160919","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"b7d1d11ba32fe0aa01d7c06ad43c2c7f7d9ffb7f","_id":"typescript@2.1.0-dev.20160919","_shasum":"e8c9f9175a49a47135a1a79dca49676c51311e1a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"e8c9f9175a49a47135a1a79dca49676c51311e1a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160919.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160919.tgz_1474265316838_0.3610878540202975"},"directories":{}},"2.1.0-dev.20160920":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160920","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"070aa83cc06b2974639bbefcde98e6e2fb5fe693","_id":"typescript@2.1.0-dev.20160920","_shasum":"6327e7aafecdf7d336922b84a76f32a5c46b866b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"6327e7aafecdf7d336922b84a76f32a5c46b866b","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160920.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160920.tgz_1474396973555_0.9266280450392514"},"directories":{}},"2.1.0-dev.20160921":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160921","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"070aa83cc06b2974639bbefcde98e6e2fb5fe693","_id":"typescript@2.1.0-dev.20160921","_shasum":"2a3dd4701a9f29d373b51997f41df1f18a1fd383","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"2a3dd4701a9f29d373b51997f41df1f18a1fd383","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160921.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160921.tgz_1474438075089_0.24451784463599324"},"directories":{}},"2.1.0-dev.20160922":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160922","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"95c3eccbe9f3f7e1857ce157d437e6b80b3c9c6f","_id":"typescript@2.1.0-dev.20160922","_shasum":"f4a25d2cc7efa7c0b9764b0b77d49dd200667e5b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"f4a25d2cc7efa7c0b9764b0b77d49dd200667e5b","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160922.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160922.tgz_1474524497536_0.23874470149166882"},"directories":{}},"2.0.3":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.0.3","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"3.15.1","typescript":"2.0.*"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"4f65a2885e000c27e5f079171d440797d7307b97","_id":"typescript@2.0.3","_shasum":"33dec9eae86b8eee327dd419ca050c853cabd514","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"33dec9eae86b8eee327dd419ca050c853cabd514","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.0.3.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.0.3.tgz_1474560003144_0.4724818258546293"},"directories":{}},"2.1.0-dev.20160923":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160923","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"95c3eccbe9f3f7e1857ce157d437e6b80b3c9c6f","_id":"typescript@2.1.0-dev.20160923","_shasum":"4bbab1acd3ca38b5c6e2f806a5a5dd6c4fb11b3b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4bbab1acd3ca38b5c6e2f806a5a5dd6c4fb11b3b","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160923.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160923.tgz_1474610875190_0.1106874574907124"},"directories":{}},"2.1.0-dev.20160924":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160924","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"95c3eccbe9f3f7e1857ce157d437e6b80b3c9c6f","_id":"typescript@2.1.0-dev.20160924","_shasum":"d49db8bcd6b529510f8d86bec0cf1519225aaf85","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d49db8bcd6b529510f8d86bec0cf1519225aaf85","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160924.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160924.tgz_1474697272859_0.6839036403689533"},"directories":{}},"2.1.0-dev.20160925":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160925","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"95c3eccbe9f3f7e1857ce157d437e6b80b3c9c6f","_id":"typescript@2.1.0-dev.20160925","_shasum":"44df5d3c20d9dfa819381c35fbd08b3246a45701","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"44df5d3c20d9dfa819381c35fbd08b3246a45701","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160925.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160925.tgz_1474783696093_0.69422786985524"},"directories":{}},"2.1.0-dev.20160926":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160926","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"9950b98b58b453668d0bfab4f07617eda4633152","_id":"typescript@2.1.0-dev.20160926","_shasum":"b7d1e1e6d5537875ccb67ba71971dac2fc23a0ca","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"b7d1e1e6d5537875ccb67ba71971dac2fc23a0ca","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160926.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160926.tgz_1474870093461_0.1468853773549199"},"directories":{}},"2.1.0-dev.20160927":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160927","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a633652f08db9efe43ea63df76ecc6edadbb89c5","_id":"typescript@2.1.0-dev.20160927","_shasum":"44704b148f16b0ef9502c4dc363036c1a3908b23","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"44704b148f16b0ef9502c4dc363036c1a3908b23","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160927.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160927.tgz_1474956490080_0.12269348627887666"},"directories":{}},"2.1.0-dev.20160928":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160928","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"60ab007d3abf3faa39776c4708c1cc14b43dbcc2","_id":"typescript@2.1.0-dev.20160928","_shasum":"915bf924979be9b436748d612d8895d613a7a020","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"915bf924979be9b436748d612d8895d613a7a020","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160928.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160928.tgz_1475042896102_0.5659565720707178"},"directories":{}},"2.1.0-dev.20160929":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160929","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"60ab007d3abf3faa39776c4708c1cc14b43dbcc2","_id":"typescript@2.1.0-dev.20160929","_shasum":"a9fe8a0f4135a2b3413ff0316a83315506778344","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a9fe8a0f4135a2b3413ff0316a83315506778344","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160929.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160929.tgz_1475129280349_0.6854292876087129"},"directories":{}},"2.1.0-dev.20160930":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20160930","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"edd8eb8733c965b0145267a6d2cf3b39705639eb","_id":"typescript@2.1.0-dev.20160930","_shasum":"9fd3fe380ab0ae767338145a98f3c34cc0e33148","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"9fd3fe380ab0ae767338145a98f3c34cc0e33148","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20160930.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20160930.tgz_1475215698555_0.2479304620064795"},"directories":{}},"2.1.0-dev.20161001":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161001","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d1ac8dde0b2a9bc4929cc45a918e29dda651dafe","_id":"typescript@2.1.0-dev.20161001","_shasum":"7a76ed1cd7d3c6a569a2dac8c816a1f6df65dfe5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"7a76ed1cd7d3c6a569a2dac8c816a1f6df65dfe5","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161001.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161001.tgz_1475302125087_0.5224863062612712"},"directories":{}},"2.1.0-dev.20161002":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161002","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"7a1635f2f4a26151a0a4015cd5e5734e66aa65f7","_id":"typescript@2.1.0-dev.20161002","_shasum":"0472060e9a9442bc2d4599c89b84441df32eac65","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"0472060e9a9442bc2d4599c89b84441df32eac65","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161002.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161002.tgz_1475388515946_0.7307403273880482"},"directories":{}},"2.1.0-dev.20161003":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161003","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"7a1635f2f4a26151a0a4015cd5e5734e66aa65f7","_id":"typescript@2.1.0-dev.20161003","_shasum":"124b2bb1459829320e17516ca908330c586f88f1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"124b2bb1459829320e17516ca908330c586f88f1","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161003.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161003.tgz_1475474900531_0.32315184106118977"},"directories":{}},"2.1.0-dev.20161004":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161004","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a0fc9059f927b289461ded2128b802d56118cd37","_id":"typescript@2.1.0-dev.20161004","_shasum":"eae4bd868605b2ae20cb1c65fc4f73fd7881b056","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"eae4bd868605b2ae20cb1c65fc4f73fd7881b056","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161004.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161004.tgz_1475561324799_0.25964410114102066"},"directories":{}},"2.1.0-dev.20161005":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161005","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ebb17e801923e041c03fae1363d60de4e2f20bf5","_id":"typescript@2.1.0-dev.20161005","_shasum":"34d9e4e1b3c39acb88d0118fe09fb26acf144ca4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"34d9e4e1b3c39acb88d0118fe09fb26acf144ca4","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161005.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161005.tgz_1475647723256_0.45440940582193434"},"directories":{}},"2.1.0-dev.20161006":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161006","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d72a0430ca1c2c9140ced639a54d5f18bbafb96d","_id":"typescript@2.1.0-dev.20161006","_shasum":"7a8fbd3f34daaefa6386fed0dee15f97ab8c70fc","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"7a8fbd3f34daaefa6386fed0dee15f97ab8c70fc","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161006.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161006.tgz_1475734136888_0.38792360899969935"},"directories":{}},"2.1.0-dev.20161007":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161007","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"9c0d6b2175a8aaa40dc528ebcc000b644c699559","_id":"typescript@2.1.0-dev.20161007","_shasum":"304d8dfa408a4c8447b63a24495cb9285837be45","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"304d8dfa408a4c8447b63a24495cb9285837be45","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161007.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161007.tgz_1475820526479_0.48157797125168145"},"directories":{}},"2.0.6-insiders.20161007":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.0.6-insiders.20161007","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"3.15.1","typescript":"2.0.*"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ca8057e5c7781bfeefd81c8234369c8c5b2f7d19","_id":"typescript@2.0.6-insiders.20161007","_shasum":"79e5135c932c10869a804468bc35b760806dbc94","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"79e5135c932c10869a804468bc35b760806dbc94","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.0.6-insiders.20161007.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.0.6-insiders.20161007.tgz_1475884013859_0.36589682660996914"},"directories":{}},"2.1.0-dev.20161008":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161008","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d34916abf8682af409d4b1426f0bb0c2f1700eac","_id":"typescript@2.1.0-dev.20161008","_shasum":"e3d9f8e2d44c103368906359a98d740d4e2257a3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"e3d9f8e2d44c103368906359a98d740d4e2257a3","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161008.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161008.tgz_1475906961410_0.3471648287959397"},"directories":{}},"2.1.0-dev.20161009":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161009","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d34916abf8682af409d4b1426f0bb0c2f1700eac","_id":"typescript@2.1.0-dev.20161009","_shasum":"5bd1188042760fd2ee1cf4c470f4668a9d012127","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"5bd1188042760fd2ee1cf4c470f4668a9d012127","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161009.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161009.tgz_1475993309386_0.8348111747764051"},"directories":{}},"2.1.0-dev.20161010":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161010","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d34916abf8682af409d4b1426f0bb0c2f1700eac","_id":"typescript@2.1.0-dev.20161010","_shasum":"8786e1e14650cc4c7be019e1759b131453cee363","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8786e1e14650cc4c7be019e1759b131453cee363","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161010.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161010.tgz_1476079702829_0.3145750726107508"},"directories":{}},"2.1.0-dev.20161011":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161011","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"3b0515fd8b8742d1c25c70642e853a9ed4e324c7","_id":"typescript@2.1.0-dev.20161011","_shasum":"06319024a2708d64921f4cda18791a3b49d47725","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"06319024a2708d64921f4cda18791a3b49d47725","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161011.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161011.tgz_1476166122404_0.24179362575523555"},"directories":{}},"2.1.0-dev.20161012":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161012","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"9f73ae59035b17ff7498d1e2d968137f06404d82","_id":"typescript@2.1.0-dev.20161012","_shasum":"f03053419a0d6528217f8112087b404e3290a2dd","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"f03053419a0d6528217f8112087b404e3290a2dd","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161012.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161012.tgz_1476252527707_0.5056233052164316"},"directories":{}},"2.0.6-insiders.20161012":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.0.6-insiders.20161012","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"3.15.1","typescript":"2.0.*"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"635313ee45e1edd09e5e6e849cc58d2ffdacdfc8","_id":"typescript@2.0.6-insiders.20161012","_shasum":"0d3635b7fc1c752ffb8f4707bc6808c8c4d7f006","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"0d3635b7fc1c752ffb8f4707bc6808c8c4d7f006","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.0.6-insiders.20161012.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.0.6-insiders.20161012.tgz_1476321779893_0.024057665141299367"},"directories":{}},"2.1.0-dev.20161013":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161013","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"31a55e64523ec38b6e484f92fb2756b57e4f439d","_id":"typescript@2.1.0-dev.20161013","_shasum":"79b8ce0e3bf97153ac392a9a5d275a8c832016d8","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"79b8ce0e3bf97153ac392a9a5d275a8c832016d8","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161013.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161013.tgz_1476338937439_0.36088081705383956"},"directories":{}},"2.1.0-dev.20161014":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161014","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"cdafc9dca1df725e6684a84433d147710870e2bd","_id":"typescript@2.1.0-dev.20161014","_shasum":"a5a32c64f0fd95d055de6687705a588fe8ffd901","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a5a32c64f0fd95d055de6687705a588fe8ffd901","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161014.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161014.tgz_1476425316282_0.6303214551880956"},"directories":{}},"2.0.6-insiders.20161014":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.0.6-insiders.20161014","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"3.15.1","typescript":"2.0.*"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"3030442f525b52c8fe11822b9d5a79deb0b45b48","_id":"typescript@2.0.6-insiders.20161014","_shasum":"4a2ca944708ecef95e2d6179d8b03e49e52c82b2","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"4a2ca944708ecef95e2d6179d8b03e49e52c82b2","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.0.6-insiders.20161014.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.0.6-insiders.20161014.tgz_1476472277614_0.1924369919579476"},"directories":{}},"2.1.0-dev.20161015":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161015","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a1cbfcae4b2560f2709a88e4d41185ac548c5e5c","_id":"typescript@2.1.0-dev.20161015","_shasum":"8754ef8f5d95d54ded7e2857116cd9676285fb9f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8754ef8f5d95d54ded7e2857116cd9676285fb9f","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161015.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161015.tgz_1476511737558_0.49819342722184956"},"directories":{}},"2.1.0-dev.20161016":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161016","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"65b1cf665e6d387a09aa7c6dde149992ca05aa17","_id":"typescript@2.1.0-dev.20161016","_shasum":"0158cafe224e2e1fa4aa5b9e884f6b65ba577ca3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"0158cafe224e2e1fa4aa5b9e884f6b65ba577ca3","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161016.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161016.tgz_1476598117198_0.09547841153107584"},"directories":{}},"2.1.0-dev.20161017":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161017","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"65b1cf665e6d387a09aa7c6dde149992ca05aa17","_id":"typescript@2.1.0-dev.20161017","_shasum":"eee37999418fd7f9f5b8bc8f5adf38d235a995cb","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"eee37999418fd7f9f5b8bc8f5adf38d235a995cb","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161017.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161017.tgz_1476684542482_0.7064095779787749"},"directories":{}},"2.0.6-insiders.20161017":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.0.6-insiders.20161017","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"3.15.1","typescript":"2.0.*"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ea3cbfbca43dcc1f3256afd42e78fdaf76e0454c","_id":"typescript@2.0.6-insiders.20161017","_shasum":"aeabc76cb09b33057bdc4bfda26a1e8c94257d4e","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"aeabc76cb09b33057bdc4bfda26a1e8c94257d4e","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.0.6-insiders.20161017.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.0.6-insiders.20161017.tgz_1476754516742_0.9117188674863428"},"directories":{}},"2.1.0-dev.20161018":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161018","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"68c485d9f94036a7f6953bfb8e03e5c4816bea80","_id":"typescript@2.1.0-dev.20161018","_shasum":"0dec581b522c54678969925128f45cca95cffdc0","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"0dec581b522c54678969925128f45cca95cffdc0","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161018.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161018.tgz_1476770924850_0.3112610881216824"},"directories":{}},"2.1.0-dev.20161019":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161019","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"14e5de3b1d6eafa2d3213a72b8599ecc972ed419","_id":"typescript@2.1.0-dev.20161019","_shasum":"45c6a32b1b4a00dd87c8e1e3ee3e00b80f61b5c0","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"45c6a32b1b4a00dd87c8e1e3ee3e00b80f61b5c0","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161019.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161019.tgz_1476857338759_0.9975527203641832"},"directories":{}},"2.1.0-dev.20161020":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161020","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"4fbbbed321baa58418b9379b418278d31400fe3e","_id":"typescript@2.1.0-dev.20161020","_shasum":"c4cf57674d10f3da5017a88c53b7506b3a9cd03e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"c4cf57674d10f3da5017a88c53b7506b3a9cd03e","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161020.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161020.tgz_1476943757696_0.4401043807156384"},"directories":{}},"2.1.0-dev.20161021":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161021","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"3263fdec7cd4f464ec211fd8c82865039da79d7e","_id":"typescript@2.1.0-dev.20161021","_shasum":"f4d3b80d72efa99539f0461372cde182d14cdf41","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"f4d3b80d72efa99539f0461372cde182d14cdf41","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161021.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161021.tgz_1477030128544_0.9167353224474937"},"directories":{}},"2.1.0-dev.20161022":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161022","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"cef9d8597914f633f51c15b5ae6f9691c4dcfbc5","_id":"typescript@2.1.0-dev.20161022","_shasum":"efbbe17ca29f88c110f7c94e9a88d849e32e30f4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"efbbe17ca29f88c110f7c94e9a88d849e32e30f4","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161022.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161022.tgz_1477116509148_0.12494631693698466"},"directories":{}},"2.1.0-dev.20161023":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161023","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"cef9d8597914f633f51c15b5ae6f9691c4dcfbc5","_id":"typescript@2.1.0-dev.20161023","_shasum":"7065b4f858b53ec73f4cf865f28f6483fff6e400","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"7065b4f858b53ec73f4cf865f28f6483fff6e400","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161023.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161023.tgz_1477202944705_0.21954477997496724"},"directories":{}},"2.1.0-dev.20161024":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161024","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"cef9d8597914f633f51c15b5ae6f9691c4dcfbc5","_id":"typescript@2.1.0-dev.20161024","_shasum":"8c9bd571ce990a1bc01444e28b5124658145b83a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8c9bd571ce990a1bc01444e28b5124658145b83a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161024.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161024.tgz_1477289335302_0.23214965988881886"},"directories":{}},"2.1.0-dev.20161025":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161025","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"3bdff73c16b5a7eca2407500254764618b35bce4","_id":"typescript@2.1.0-dev.20161025","_shasum":"183de682d0b22b23fd1a040d6559b193d1bc0c7c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"183de682d0b22b23fd1a040d6559b193d1bc0c7c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161025.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161025.tgz_1477375752671_0.7953087924979627"},"directories":{}},"2.0.6":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.0.6","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"3.15.1","typescript":"2.0.*"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"80bca648441e0ddd4c1cec26a17da27d9cc49c91","_id":"typescript@2.0.6","_shasum":"5385499ac9811508c2c43e0ea07a1ddca435e111","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"5385499ac9811508c2c43e0ea07a1ddca435e111","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.0.6.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.0.6.tgz_1477418019854_0.024905235040932894"},"directories":{}},"2.1.0-dev.20161026":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161026","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"f6b82d5e9ff4ee5a9e2188536b9d6dcf57d3c893","_id":"typescript@2.1.0-dev.20161026","_shasum":"9157eb9af6ee7d8c39ab8b8ba417ccf18c6069e7","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"9157eb9af6ee7d8c39ab8b8ba417ccf18c6069e7","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161026.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161026.tgz_1477462182202_0.7571386282797903"},"directories":{}},"2.1.0-dev.20161027":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161027","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e6bea90a1f34a1fb00b0f6d842c97ca3aae50891","_id":"typescript@2.1.0-dev.20161027","_shasum":"f6456102956dee194398fa1ad093b944c8db4f0a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"f6456102956dee194398fa1ad093b944c8db4f0a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161027.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161027.tgz_1477548536110_0.5045525862369686"},"directories":{}},"2.1.0-dev.20161028":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161028","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"4513ae3034a21c728d610a74c39ab833646024e9","_id":"typescript@2.1.0-dev.20161028","_shasum":"4b7b67c734254db040566f7289f7eda5e9565825","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4b7b67c734254db040566f7289f7eda5e9565825","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161028.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161028.tgz_1477634924869_0.5119802274275571"},"directories":{}},"2.1.0-dev.20161029":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161029","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"980f9fd2a91c956b7bf09c19fd8b8f968cf6f278","_id":"typescript@2.1.0-dev.20161029","_shasum":"889598d3b2a3b5c8d7e2ad6a8ba7f300eff27caa","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"889598d3b2a3b5c8d7e2ad6a8ba7f300eff27caa","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161029.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161029.tgz_1477721337236_0.40156461601145566"},"directories":{}},"2.1.0-dev.20161030":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161030","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"44ce59d1d8c0148e7f32dfa55ea65a2b394bfbb9","_id":"typescript@2.1.0-dev.20161030","_shasum":"bf258553c416dd5bbd6227eed728a9098dab5081","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"bf258553c416dd5bbd6227eed728a9098dab5081","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161030.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161030.tgz_1477807750758_0.0829834605101496"},"directories":{}},"2.1.0-dev.20161031":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161031","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"44ce59d1d8c0148e7f32dfa55ea65a2b394bfbb9","_id":"typescript@2.1.0-dev.20161031","_shasum":"bcea4c7c0b6c9cf1f7bfa403bd64513c8fc782b0","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"bcea4c7c0b6c9cf1f7bfa403bd64513c8fc782b0","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161031.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161031.tgz_1477894126372_0.20539986807852983"},"directories":{}},"2.1.0-dev.20161101":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161101","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"4371889854d67cfabf39b22dd9f2cb9822152596","_id":"typescript@2.1.0-dev.20161101","_shasum":"c2abfbb4eaf2be5972d95799ebdce28d73a239af","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"c2abfbb4eaf2be5972d95799ebdce28d73a239af","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161101.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161101.tgz_1477980536904_0.8716443288139999"},"directories":{}},"2.1.0-dev.20161102":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161102","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"6b94bae437b96614266c38b653aee3aad541d865","_id":"typescript@2.1.0-dev.20161102","_shasum":"780d4a676b9df09c866e536cb40cf9f93feee65b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"780d4a676b9df09c866e536cb40cf9f93feee65b","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161102.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161102.tgz_1478066924952_0.37231264053843915"},"directories":{}},"2.1.0-dev.20161103":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161103","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ab75ea75d337d82138083c52caea7419f3b20929","_id":"typescript@2.1.0-dev.20161103","_shasum":"747a2e148526cd10d8e7723e731bdbbf57f3b65e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"747a2e148526cd10d8e7723e731bdbbf57f3b65e","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161103.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161103.tgz_1478153338922_0.7183836842887104"},"directories":{}},"2.0.7":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.0.7","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"3.15.1","typescript":"2.0.*"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"dbf69b7873367377ee2fae4eea198074a6f6f7c6","_id":"typescript@2.0.7","_shasum":"efc39e8822e240d0b741d06ff86708137bcdb5e4","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"efc39e8822e240d0b741d06ff86708137bcdb5e4","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.0.7.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.0.7.tgz_1478210687167_0.05890897079370916"},"directories":{}},"2.1.0-dev.20161104":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161104","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"4.0.0-dev.0","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"1c004bf317a3e9103572668191055ba1c86f1788","_id":"typescript@2.1.0-dev.20161104","_shasum":"01ebabbc76b36c6fb56a77f9df34fc7fe5fe8512","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"01ebabbc76b36c6fb56a77f9df34fc7fe5fe8512","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161104.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161104.tgz_1478239758532_0.9955955028999597"},"directories":{}},"2.1.0-dev.20161105":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161105","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"4.0.0-dev.0","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ed4fead087ab0fea1811e4b42b6d8e599ee13f1e","_id":"typescript@2.1.0-dev.20161105","_shasum":"be261e6cfeccaad5026aeab22f938ae0d91f5897","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"be261e6cfeccaad5026aeab22f938ae0d91f5897","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161105.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161105.tgz_1478326155953_0.10281790257431567"},"directories":{}},"2.1.0-dev.20161106":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161106","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"4.0.0-dev.0","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ed4fead087ab0fea1811e4b42b6d8e599ee13f1e","_id":"typescript@2.1.0-dev.20161106","_shasum":"f6197280f92e2b306f40c0bc89ccece954b5764d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"f6197280f92e2b306f40c0bc89ccece954b5764d","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161106.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161106.tgz_1478412540497_0.039761449210345745"},"directories":{}},"2.1.0-dev.20161107":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161107","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"4.0.0-dev.0","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ed4fead087ab0fea1811e4b42b6d8e599ee13f1e","_id":"typescript@2.1.0-dev.20161107","_shasum":"420e8ea43693dde3ab62853fd1edbafce53087a3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"420e8ea43693dde3ab62853fd1edbafce53087a3","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161107.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161107.tgz_1478502525023_0.5875145960599184"},"directories":{}},"2.0.8":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.0.8","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"3.15.1","typescript":"2.0.*"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"cc81fa76ff822bd4ea1be41b4ed9c61346984fd0","_id":"typescript@2.0.8","_shasum":"c249f530890e0f992e71733b2e0554d792cb8970","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"c249f530890e0f992e71733b2e0554d792cb8970","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.0.8.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.0.8.tgz_1478568615372_0.22711650398559868"},"directories":{}},"2.1.0-dev.20161108":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161108","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"4.0.0-dev.0","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"84f8f8bba89ff459180852179c31ea7e9105736d","_id":"typescript@2.1.0-dev.20161108","_shasum":"0a1a63a47741c74359fac7fe877b254b0f88ca5f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"0a1a63a47741c74359fac7fe877b254b0f88ca5f","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161108.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161108.tgz_1478588941321_0.6590555729344487"},"directories":{}},"2.1.1":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.1","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"4.0.0-dev.0","typescript":"2.1.0-dev.20161101"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"8e8ec9f81d6282c70ef268736c5ed4541c3facbe","_id":"typescript@2.1.1","_shasum":"41c2b64472f529331b2055c0424862b44ce58d42","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"41c2b64472f529331b2055c0424862b44ce58d42","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.1.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.1.tgz_1478626299474_0.7849834312219173"},"directories":{}},"2.1.0-dev.20161109":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161109","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"4.0.0-dev.0","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"28cc9385035a65f5dcd74a4f9b47e7022678302f","_id":"typescript@2.1.0-dev.20161109","_shasum":"4b0bd9899f30e2154cc3270a589c0bb09971cd8a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4b0bd9899f30e2154cc3270a589c0bb09971cd8a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161109.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161109.tgz_1478675364370_0.1273908147122711"},"directories":{}},"2.1.0-dev.20161110":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.0-dev.20161110","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"4.0.0-dev.0","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"28cc9385035a65f5dcd74a4f9b47e7022678302f","_id":"typescript@2.1.0-dev.20161110","_shasum":"0a42c357ede83149a203b9ad227d6718ce796f57","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"0a42c357ede83149a203b9ad227d6718ce796f57","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.0-dev.20161110.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.0-dev.20161110.tgz_1478761727251_0.26640002080239356"},"directories":{}},"2.0.9":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.0.9","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"3.15.1","typescript":"2.0.*"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"dcaad61583ef89b131b71c81af90b4ab0c1c9c98","_id":"typescript@2.0.9","_shasum":"b4f5fecc3f44d5c717f3b3e7c331e5bbb147a53d","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"b4f5fecc3f44d5c717f3b3e7c331e5bbb147a53d","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.0.9.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.0.9.tgz_1478827360713_0.8075786849949509"},"directories":{}},"2.2.0-dev.20161111":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161111","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"4.0.0-dev.0","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ea309fe504368075781267261341d4cc83fdd917","_id":"typescript@2.2.0-dev.20161111","_shasum":"166fbbef16a4ed2751bb094c818c6d481f93c413","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"166fbbef16a4ed2751bb094c818c6d481f93c413","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161111.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161111.tgz_1478848141703_0.5502103539183736"},"directories":{}},"2.2.0-dev.20161112":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161112","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"4.0.0-dev.0","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"0e879c0bbf3edf9f5c9fda7a81b9d99f726f41b3","_id":"typescript@2.2.0-dev.20161112","_shasum":"94e32074737839e967f85640bf1661f031cf51d9","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"94e32074737839e967f85640bf1661f031cf51d9","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161112.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161112.tgz_1478934542520_0.6979609068948776"},"directories":{}},"2.2.0-dev.20161113":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161113","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tsd":"latest","tslint":"4.0.0-dev.0","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"0e879c0bbf3edf9f5c9fda7a81b9d99f726f41b3","_id":"typescript@2.2.0-dev.20161113","_shasum":"d0b7249e1231cc6217fcd7e519532e59b83f9970","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d0b7249e1231cc6217fcd7e519532e59b83f9970","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161113.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161113.tgz_1479020940703_0.49589275009930134"},"directories":{}},"2.2.0-dev.20161114":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161114","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"f437c8f3184b32c15f1bd11f73adf9ea4edf57b9","_id":"typescript@2.2.0-dev.20161114","_shasum":"9a31b8ecf0e2e144d6a8714195650b21ddd0021b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"9a31b8ecf0e2e144d6a8714195650b21ddd0021b","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161114.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161114.tgz_1479107317444_0.27877750992774963"},"directories":{}},"2.2.0-dev.20161115":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161115","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ddf2ad4ba110f097e722cc177dacfa33f61dd7d7","_id":"typescript@2.2.0-dev.20161115","_shasum":"62a9ff8878ac32d8029c3959b33fbae900ee7173","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"62a9ff8878ac32d8029c3959b33fbae900ee7173","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161115.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161115.tgz_1479193723510_0.6717711850069463"},"directories":{}},"2.0.10":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.0.10","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"3.15.1","typescript":"2.0.*"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"790a5c7735373475505dfc98af6d87241b165ed3","_id":"typescript@2.0.10","_shasum":"ccdd4ed86fd5550a407101a0814012e1b3fac3dd","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"ccdd4ed86fd5550a407101a0814012e1b3fac3dd","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.0.10.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.0.10.tgz_1479251255708_0.7381546567194164"},"directories":{}},"2.2.0-dev.20161116":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161116","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a7d97c0ecee3b4de313ec805564298c88fd6b877","_id":"typescript@2.2.0-dev.20161116","_shasum":"30be49322b4ff71bae979a334c155e61e3934e60","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"30be49322b4ff71bae979a334c155e61e3934e60","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161116.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161116.tgz_1479280153654_0.9548490364104509"},"directories":{}},"2.2.0-dev.20161117":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161117","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"52ec508e27fccd8a1d7c601918b70417086b9798","_id":"typescript@2.2.0-dev.20161117","_shasum":"302dcb24cf33604eea32f7a5699ccf12fca9bef3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"302dcb24cf33604eea32f7a5699ccf12fca9bef3","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161117.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161117.tgz_1479366771709_0.956751512363553"},"directories":{}},"2.2.0-dev.20161118":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161118","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"9fec77551c25a0c7930f84cfd10d4d71b866268b","_id":"typescript@2.2.0-dev.20161118","_shasum":"017e95055790c2cc79fd5f96b28c8a9372d80b4f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"017e95055790c2cc79fd5f96b28c8a9372d80b4f","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161118.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161118.tgz_1479453133017_0.346922678174451"},"directories":{}},"2.2.0-dev.20161120":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161120","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"f2a7434fa3735bb123e5818adae89271f51350cf","_id":"typescript@2.2.0-dev.20161120","_shasum":"0cb085179728f97d256475afc02046bba55accc2","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"0cb085179728f97d256475afc02046bba55accc2","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161120.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161120.tgz_1479625976653_0.6373305409215391"},"directories":{}},"2.2.0-dev.20161121":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161121","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"998246af9c7cb7e116b421b83983da90ec948546","_id":"typescript@2.2.0-dev.20161121","_shasum":"3108e22686267c84d62b3c8dcfe77cee971d869c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"3108e22686267c84d62b3c8dcfe77cee971d869c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161121.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161121.tgz_1479712388580_0.23873995756730437"},"directories":{}},"2.2.0-dev.20161122":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161122","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"2d16b19ef9693f21e09bc933ee5a1709d848aaec","_id":"typescript@2.2.0-dev.20161122","_shasum":"da70f3dae1677d51d10a29079f7a2f9cab8464e1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"da70f3dae1677d51d10a29079f7a2f9cab8464e1","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161122.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161122.tgz_1479798759363_0.20626080594956875"},"directories":{}},"2.2.0-dev.20161123":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161123","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"855431a9431a0454e7f683e5d1ba4b12b4a33f2a","_id":"typescript@2.2.0-dev.20161123","_shasum":"bdd7d9e84db2475801a03eb71303b9b629ddf8f6","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"bdd7d9e84db2475801a03eb71303b9b629ddf8f6","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161123.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161123.tgz_1479885212055_0.7795378363225609"},"directories":{}},"2.2.0-dev.20161124":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161124","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e128add54eb13192f1ec836a6623ae765fcaa758","_id":"typescript@2.2.0-dev.20161124","_shasum":"9902edafadefef09d21c65c42c4b39433fffc72d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"9902edafadefef09d21c65c42c4b39433fffc72d","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161124.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161124.tgz_1479971585031_0.39477067976258695"},"directories":{}},"2.2.0-dev.20161125":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161125","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e128add54eb13192f1ec836a6623ae765fcaa758","_id":"typescript@2.2.0-dev.20161125","_shasum":"ee8c22665933a99492231ce42c2663a456b22841","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"ee8c22665933a99492231ce42c2663a456b22841","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161125.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161125.tgz_1480057976122_0.7113316936884075"},"directories":{}},"2.2.0-dev.20161126":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161126","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"5ba678a619465d1ab78c1f1c4be79448a0217587","_id":"typescript@2.2.0-dev.20161126","_shasum":"a73105db486686cb0cabb0a90e2103cad5069334","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a73105db486686cb0cabb0a90e2103cad5069334","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161126.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161126.tgz_1480144418290_0.9434746277984232"},"directories":{}},"2.2.0-dev.20161127":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161127","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"88b7d539783511aa326338f93a3b8a0c40d55d4c","_id":"typescript@2.2.0-dev.20161127","_shasum":"3da590d1a0f15da9c39d2ebeab2006fb6b4d8949","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"3da590d1a0f15da9c39d2ebeab2006fb6b4d8949","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161127.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161127.tgz_1480230803732_0.03623790247365832"},"directories":{}},"2.2.0-dev.20161128":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161128","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"88b7d539783511aa326338f93a3b8a0c40d55d4c","_id":"typescript@2.2.0-dev.20161128","_shasum":"1609ccf1268c57ba151864755cccd23d99266d68","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"1609ccf1268c57ba151864755cccd23d99266d68","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161128.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161128.tgz_1480317187122_0.8314359069336206"},"directories":{}},"2.2.0-dev.20161129":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161129","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e313fef68324c1bbd4d89d6ad868a37c4b728ee9","_id":"typescript@2.2.0-dev.20161129","_shasum":"f39bc67c5eecf5aab925504b72145be571a1e708","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"f39bc67c5eecf5aab925504b72145be571a1e708","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161129.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161129.tgz_1480403567329_0.5650821782182902"},"directories":{}},"2.1.3-insiders.20161130":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.3-insiders.20161130","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"4.0.0-dev.2","typescript":"^2.1"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"501bfb53260a265f12b684fc36f2855587981b6a","_id":"typescript@2.1.3-insiders.20161130","_shasum":"551668ba383827bdf4033aa99c6c4c3f0bd80cec","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"551668ba383827bdf4033aa99c6c4c3f0bd80cec","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.3-insiders.20161130.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.3-insiders.20161130.tgz_1480469442801_0.6932965891901404"},"directories":{}},"2.2.0-dev.20161130":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161130","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"4c9bdb932af4f04f4455848c80280f2c7e8da613","_id":"typescript@2.2.0-dev.20161130","_shasum":"d8c132bbf89714b744c09e348a33e02488afee24","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d8c132bbf89714b744c09e348a33e02488afee24","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161130.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161130.tgz_1480489974965_0.9337933983188123"},"directories":{}},"2.2.0-dev.20161201":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161201","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"fc1f6e3ee6acea2176488a120999f4d2b0f48825","_id":"typescript@2.2.0-dev.20161201","_shasum":"14b7a5b09d591aaf91ebabac27fac44830bcc6c4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"14b7a5b09d591aaf91ebabac27fac44830bcc6c4","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161201.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161201.tgz_1480576319686_0.08125246106646955"},"directories":{}},"2.1.4-insiders.20161201":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.4-insiders.20161201","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"4.0.0-dev.2","typescript":"^2.1"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a9621760b3dec02f36bebba4bbd28bf615bf68c9","_id":"typescript@2.1.4-insiders.20161201","_shasum":"c184e100495604f3e646981f14f06392b2186e50","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"c184e100495604f3e646981f14f06392b2186e50","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.4-insiders.20161201.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.4-insiders.20161201.tgz_1480625328124_0.9393948612269014"},"directories":{}},"2.2.0-dev.20161202":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161202","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"efe7b65fa6846154bfd0e42184762df490fb8068","_id":"typescript@2.2.0-dev.20161202","_shasum":"c4ccc0c8e6f0bd25405d12f96aff4e01ffb892a2","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"c4ccc0c8e6f0bd25405d12f96aff4e01ffb892a2","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161202.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161202.tgz_1480662739336_0.5403089607134461"},"directories":{}},"2.2.0-dev.20161203":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161203","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a230cb7e772970b38c51d1f506243b23b98ebcb0","_id":"typescript@2.2.0-dev.20161203","_shasum":"fc7ebfee8a68a15c5e2762c1d072c76e1e00100d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"fc7ebfee8a68a15c5e2762c1d072c76e1e00100d","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161203.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161203.tgz_1480749138960_0.1989189174491912"},"directories":{}},"2.2.0-dev.20161204":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161204","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"f61a22478ad34a560c8cd1fa8f72ae0a2407ced6","_id":"typescript@2.2.0-dev.20161204","_shasum":"74774de05d27467626559dba4f37e383c475bbc5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"74774de05d27467626559dba4f37e383c475bbc5","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161204.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161204.tgz_1480835549285_0.4754345240071416"},"directories":{}},"2.2.0-dev.20161205":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161205","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"b7e8a6d1f163a50e9a73716e267abbb5996ffbbc","_id":"typescript@2.2.0-dev.20161205","_shasum":"5d03250ff4acbfddd641129eb97098156f11f1a9","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"5d03250ff4acbfddd641129eb97098156f11f1a9","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161205.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161205.tgz_1480921957812_0.9915765910409391"},"directories":{}},"2.1.4-insiders.20161206":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.4-insiders.20161206","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"4.0.0-dev.2","typescript":"^2.1"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"409311f3634afdcf0423670661758fe9e7c87a99","_id":"typescript@2.1.4-insiders.20161206","_shasum":"9f816358519f4f40d6d35d0220085e77afd979cb","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"9f816358519f4f40d6d35d0220085e77afd979cb","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.4-insiders.20161206.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.4-insiders.20161206.tgz_1480991715921_0.3231662584003061"},"directories":{}},"2.2.0-dev.20161206":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161206","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"225d6d6aef11484708e319940f148b89edfb6323","_id":"typescript@2.2.0-dev.20161206","_shasum":"12afecd7146249a84c1b06338c9cda29261fd00d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"12afecd7146249a84c1b06338c9cda29261fd00d","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161206.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161206.tgz_1481008354576_0.23662444949150085"},"directories":{}},"2.2.0-dev.20161207":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161207","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"c1ec7eff08f3d98f3310be885d1a1a01e7e6eeb6","_id":"typescript@2.2.0-dev.20161207","_shasum":"0b9cc8e95c1adc2dd91bb4fff303e573b9f2a650","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"0b9cc8e95c1adc2dd91bb4fff303e573b9f2a650","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161207.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161207.tgz_1481094792932_0.09472501534037292"},"directories":{}},"2.1.4":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.4","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"4.0.0-dev.2","typescript":"^2.1"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"409311f3634afdcf0423670661758fe9e7c87a99","_id":"typescript@2.1.4","_shasum":"b53b69fb841126acb1dd4b397d21daba87572251","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"b53b69fb841126acb1dd4b397d21daba87572251","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.4.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.4.tgz_1481130051247_0.27785680117085576"},"directories":{}},"2.2.0-dev.20161208":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161208","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"91f0194e6aee5b7a612b84bef2f8b25a069423d9","_id":"typescript@2.2.0-dev.20161208","_shasum":"241592b53a6ff814f1316edaba7629178eeac192","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"241592b53a6ff814f1316edaba7629178eeac192","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161208.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161208.tgz_1481181198783_0.3199639576487243"},"directories":{}},"2.2.0-dev.20161209":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161209","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"7da338350406f60e9bb26ea0ad0ee8d97e12fd4e","_id":"typescript@2.2.0-dev.20161209","_shasum":"fbaa0dd50ca145f2eb659c9d0fab3ac833761315","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"fbaa0dd50ca145f2eb659c9d0fab3ac833761315","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161209.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161209.tgz_1481267581150_0.05701764393597841"},"directories":{}},"2.2.0-dev.20161210":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161210","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"f27fe0d7814676b23062668556ba4be0b15ffec9","_id":"typescript@2.2.0-dev.20161210","_shasum":"9bfa2186c9fd8976f7fb54aa74aa3fe65b3f5e2d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"9bfa2186c9fd8976f7fb54aa74aa3fe65b3f5e2d","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161210.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161210.tgz_1481353962537_0.0605899952352047"},"directories":{}},"2.2.0-dev.20161211":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161211","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"7c5c664a1cca6d24e0aaefdb76f450cf4237f59f","_id":"typescript@2.2.0-dev.20161211","_shasum":"aae660106b16945abf6bbb6d74a007205f92cd0a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"aae660106b16945abf6bbb6d74a007205f92cd0a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161211.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161211.tgz_1481440362863_0.16706183273345232"},"directories":{}},"2.2.0-dev.20161212":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161212","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=0.8.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"7c5c664a1cca6d24e0aaefdb76f450cf4237f59f","_id":"typescript@2.2.0-dev.20161212","_shasum":"97c6561f6e95b9b1402b733e0e106079dcf99a7f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"97c6561f6e95b9b1402b733e0e106079dcf99a7f","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161212.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161212.tgz_1481526763835_0.888421154115349"},"directories":{}},"2.2.0-dev.20161213":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161213","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"c76a3a6feff5bc0bdf10b304373453fd295aa1ca","_id":"typescript@2.2.0-dev.20161213","_shasum":"dbd806dae796b46ec5918dcb619ea0119f74687e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"dbd806dae796b46ec5918dcb619ea0119f74687e","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161213.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161213.tgz_1481613148027_0.8980310650076717"},"directories":{}},"2.1.5-insiders.20161213":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.5-insiders.20161213","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"4.0.0-dev.2","typescript":"^2.1"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a6decf98bffabcfb50f928ce10f00ea9e2d66206","_id":"typescript@2.1.5-insiders.20161213","_shasum":"a4ff2d04205c1595879a577e1daa2d26292713a5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a4ff2d04205c1595879a577e1daa2d26292713a5","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.5-insiders.20161213.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.5-insiders.20161213.tgz_1481672577351_0.33862460241653025"},"directories":{}},"2.2.0-dev.20161214":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161214","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"8f4cefe4fd68c6fcdf312506f20e36ea5edc8cea","_id":"typescript@2.2.0-dev.20161214","_shasum":"50da518d9bcacdef84766f251d7834d846959197","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"50da518d9bcacdef84766f251d7834d846959197","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161214.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161214.tgz_1481699626689_0.2389619799796492"},"directories":{}},"2.2.0-dev.20161215":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161215","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"366dfc052f5c1104e2b5cdfdb44c1de581093120","_id":"typescript@2.2.0-dev.20161215","_shasum":"574d53d5a842e0cf18e5d8f81409a898d378bba1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"574d53d5a842e0cf18e5d8f81409a898d378bba1","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161215.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161215.tgz_1481785995378_0.7674646461382508"},"directories":{}},"2.2.0-dev.20161216":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161216","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"0f78f537800582efb2e0f20b3a8e498302161ad9","_id":"typescript@2.2.0-dev.20161216","_shasum":"21715a1cdf9335a4b112efbf27b05799421e048a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"21715a1cdf9335a4b112efbf27b05799421e048a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161216.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161216.tgz_1481872419118_0.02583544421941042"},"directories":{}},"2.2.0-dev.20161217":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161217","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"0f78f537800582efb2e0f20b3a8e498302161ad9","_id":"typescript@2.2.0-dev.20161217","_shasum":"d78cb0bb4085ba29263f23f110ab20a31cadcf8c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d78cb0bb4085ba29263f23f110ab20a31cadcf8c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161217.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161217.tgz_1481958726052_0.6019192733801901"},"directories":{}},"2.2.0-dev.20161218":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161218","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"0f78f537800582efb2e0f20b3a8e498302161ad9","_id":"typescript@2.2.0-dev.20161218","_shasum":"f94c333e6171dd0cdac8ec5d2e988a8f32072ec0","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"f94c333e6171dd0cdac8ec5d2e988a8f32072ec0","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161218.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161218.tgz_1482045175678_0.21156570361927152"},"directories":{}},"2.2.0-dev.20161219":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161219","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"0f78f537800582efb2e0f20b3a8e498302161ad9","_id":"typescript@2.2.0-dev.20161219","_shasum":"651c3a97a2ece104f1d45b7d9f9f5585784be7c7","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"651c3a97a2ece104f1d45b7d9f9f5585784be7c7","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161219.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161219.tgz_1482131578949_0.17140014516189694"},"directories":{}},"2.2.0-dev.20161220":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161220","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"4.0.0-dev.3","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"8ae0376e75e4429c57a61e54ddbd5718fba1c0ae","_id":"typescript@2.2.0-dev.20161220","_shasum":"c43cce2d7fdbaeb99bddaf148a9c8efda269da3a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"c43cce2d7fdbaeb99bddaf148a9c8efda269da3a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161220.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161220.tgz_1482217955822_0.894822426373139"},"directories":{}},"2.1.5-insiders.20161220":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.5-insiders.20161220","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"4.0.0-dev.3","typescript":"^2.1"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e7668b0954a5e43d4bfd578ec93b52f1d1b0f157","_id":"typescript@2.1.5-insiders.20161220","_shasum":"a0916b27ffcb45137d227b1af1c687b1d6edcdf6","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a0916b27ffcb45137d227b1af1c687b1d6edcdf6","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.5-insiders.20161220.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.5-insiders.20161220.tgz_1482281809930_0.2728759376332164"},"directories":{}},"2.2.0-dev.20161221":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161221","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"4.0.0-dev.3","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"1045f3bffb5dd7d5cddd40de22eeda08d8cb95c6","_id":"typescript@2.2.0-dev.20161221","_shasum":"cfe8234a1069df7dd26c958a6e3dc050b9ca3baf","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"cfe8234a1069df7dd26c958a6e3dc050b9ca3baf","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161221.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161221.tgz_1482304413176_0.8108997775707394"},"directories":{}},"2.2.0-dev.20161222":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161222","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"4.0.0-dev.3","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"c563e83c992c487b74887acbddc6100192e7b936","_id":"typescript@2.2.0-dev.20161222","_shasum":"8b9557b1acf43a3a589aa5a159ff649fae890264","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8b9557b1acf43a3a589aa5a159ff649fae890264","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161222.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161222.tgz_1482390791917_0.42031432525254786"},"directories":{}},"2.2.0-dev.20161223":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161223","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"4.0.0-dev.3","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"20097d7961de7b7b1924bf8b05a92e5a405fcf85","_id":"typescript@2.2.0-dev.20161223","_shasum":"77327613489667adbb1f7094f1dd002dfcdc4ac4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"77327613489667adbb1f7094f1dd002dfcdc4ac4","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161223.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161223.tgz_1482477265351_0.9342312722001225"},"directories":{}},"2.2.0-dev.20161224":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161224","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"4.0.0-dev.3","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"20097d7961de7b7b1924bf8b05a92e5a405fcf85","_id":"typescript@2.2.0-dev.20161224","_shasum":"d0ab7b01eb517bd4dad4a93aa027e806cca611a7","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d0ab7b01eb517bd4dad4a93aa027e806cca611a7","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161224.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161224.tgz_1482563632028_0.6224180145654827"},"directories":{}},"2.2.0-dev.20161225":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161225","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"4.0.0-dev.3","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"20097d7961de7b7b1924bf8b05a92e5a405fcf85","_id":"typescript@2.2.0-dev.20161225","_shasum":"97d3a1fbb5317bf596f464730cca69cdba48040c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"97d3a1fbb5317bf596f464730cca69cdba48040c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161225.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161225.tgz_1482650056742_0.2672628532163799"},"directories":{}},"2.2.0-dev.20161226":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161226","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"4.0.0-dev.3","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"20097d7961de7b7b1924bf8b05a92e5a405fcf85","_id":"typescript@2.2.0-dev.20161226","_shasum":"d459d1ec60ece941c38e87d62e806f20ecef0fa7","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d459d1ec60ece941c38e87d62e806f20ecef0fa7","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161226.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161226.tgz_1482736392971_0.7695751842111349"},"directories":{}},"2.2.0-dev.20161227":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161227","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"f0ad56d86eec4f95270c0f9a93df116623beeadf","_id":"typescript@2.2.0-dev.20161227","_shasum":"c02a4d0656762ca1b8100df03cd42b54374e390b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"c02a4d0656762ca1b8100df03cd42b54374e390b","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161227.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161227.tgz_1482822785257_0.039209105307236314"},"directories":{}},"2.2.0-dev.20161228":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161228","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"b82fe52ca4e8eb3380fdba97b1c99cbaba9ec6a3","_id":"typescript@2.2.0-dev.20161228","_shasum":"da6b4efb374d6003bd253ed91f8ebb893e8af3b5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"da6b4efb374d6003bd253ed91f8ebb893e8af3b5","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161228.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161228.tgz_1482909238713_0.26161810476332903"},"directories":{}},"2.2.0-dev.20161229":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161229","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"69e0677ea1630daec111b5129aae609809d511e9","_id":"typescript@2.2.0-dev.20161229","_shasum":"42b45664623455fc138f6d470291d639310efb97","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"42b45664623455fc138f6d470291d639310efb97","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161229.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161229.tgz_1482995544909_0.3763244494330138"},"directories":{}},"2.1.5-insiders.20161229":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.5-insiders.20161229","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"4.0.0-dev.3","typescript":"^2.1"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"32cec588ff26dd563d806d982dc6e0da436cfcb2","_id":"typescript@2.1.5-insiders.20161229","_shasum":"fa0ef18f53a4ff748c0f378bc79b22abd047488e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"fa0ef18f53a4ff748c0f378bc79b22abd047488e","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.5-insiders.20161229.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.5-insiders.20161229.tgz_1483043343767_0.0900745433755219"},"directories":{}},"2.2.0-dev.20161230":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161230","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"69e0677ea1630daec111b5129aae609809d511e9","_id":"typescript@2.2.0-dev.20161230","_shasum":"e65873e2f09694d4e8219e93fb1502a2076c383a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"e65873e2f09694d4e8219e93fb1502a2076c383a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161230.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161230.tgz_1483082010772_0.4904611848760396"},"directories":{}},"2.2.0-dev.20161231":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20161231","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"524fa64c8d5fcbd767db383a5fbf0edef4be6363","_id":"typescript@2.2.0-dev.20161231","_shasum":"4c864e06d0f02f0f4ac508182128d1f181727aed","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4c864e06d0f02f0f4ac508182128d1f181727aed","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20161231.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20161231.tgz_1483168367075_0.6248227499891073"},"directories":{}},"2.2.0-dev.20170101":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170101","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"88c68256e62a1b1b287c5f170d8d1549124ec611","_id":"typescript@2.2.0-dev.20170101","_shasum":"28a941bfd5a114241d4c9025a8d1cde541efcd3b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"28a941bfd5a114241d4c9025a8d1cde541efcd3b","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170101.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170101.tgz_1483254790937_0.44726586574688554"},"directories":{}},"2.2.0-dev.20170102":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170102","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"88c68256e62a1b1b287c5f170d8d1549124ec611","_id":"typescript@2.2.0-dev.20170102","_shasum":"4f4728112cdf748b6b4b96bf4a1499f956e17300","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4f4728112cdf748b6b4b96bf4a1499f956e17300","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170102.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170102.tgz_1483341194205_0.6682365364395082"},"directories":{}},"2.2.0-dev.20170103":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170103","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"88c68256e62a1b1b287c5f170d8d1549124ec611","_id":"typescript@2.2.0-dev.20170103","_shasum":"0a67020f9b01ca6f97c4f08fc007d314dda1d701","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"0a67020f9b01ca6f97c4f08fc007d314dda1d701","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170103.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170103.tgz_1483427581458_0.8395918915048242"},"directories":{}},"2.2.0-dev.20170104":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170104","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"abc9b0dc36515608a86de6574452f2b90e579014","_id":"typescript@2.2.0-dev.20170104","_shasum":"b89abec833ae38f7d9feabf3484c41fe91634174","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"b89abec833ae38f7d9feabf3484c41fe91634174","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170104.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170104.tgz_1483513973310_0.18742245412431657"},"directories":{}},"2.2.0-dev.20170105":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170105","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"58ad85a2747d00cea381187b3ce0290dd6fc4609","_id":"typescript@2.2.0-dev.20170105","_shasum":"43e93d2c506788764333cca13caca53a9c7f8405","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"43e93d2c506788764333cca13caca53a9c7f8405","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170105.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170105.tgz_1483600366198_0.723907069535926"},"directories":{}},"2.2.0-dev.20170106":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170106","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"91af4ae6b3f797eb7911963c22e800f5b96d96ec","_id":"typescript@2.2.0-dev.20170106","_shasum":"cb6b3d95a0faa2b0898cffcfa96e69336679d058","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"cb6b3d95a0faa2b0898cffcfa96e69336679d058","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170106.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170106.tgz_1483686720437_0.23857056605629623"},"directories":{}},"2.2.0-dev.20170107":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170107","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"5b075ff924083d3891e3d34bfe2b4a8b4949665c","_id":"typescript@2.2.0-dev.20170107","_shasum":"d80d9d3fc8a6a97e88a425c9d42d213e071f9a4c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d80d9d3fc8a6a97e88a425c9d42d213e071f9a4c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170107.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170107.tgz_1483773218011_0.5047358772717416"},"directories":{}},"2.2.0-dev.20170108":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170108","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"5b075ff924083d3891e3d34bfe2b4a8b4949665c","_id":"typescript@2.2.0-dev.20170108","_shasum":"4e5c3611c32695d13b2978db1d9e16e410ea9ee8","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4e5c3611c32695d13b2978db1d9e16e410ea9ee8","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170108.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170108.tgz_1483859636709_0.8535481714643538"},"directories":{}},"2.2.0-dev.20170109":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170109","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"5b075ff924083d3891e3d34bfe2b4a8b4949665c","_id":"typescript@2.2.0-dev.20170109","_shasum":"497f56de9b678629503e017c1524f2534d1ad298","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"497f56de9b678629503e017c1524f2534d1ad298","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170109.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170109.tgz_1483945996990_0.2822617399506271"},"directories":{}},"2.2.0-dev.20170110":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170110","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"46938e0c1f2807b1bb7eca6b76052660328d372e","_id":"typescript@2.2.0-dev.20170110","_shasum":"19b166d88e8574286cc1ea2767fa6cf35a61567c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"19b166d88e8574286cc1ea2767fa6cf35a61567c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170110.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170110.tgz_1484032445056_0.44486652011983097"},"directories":{}},"2.2.0-dev.20170111":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170111","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"5e6c5ef2f07dfa343434a88bc18efc805a693c9d","_id":"typescript@2.2.0-dev.20170111","_shasum":"3c7d5d598287fc5b47060f229ededfc68ede7058","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"3c7d5d598287fc5b47060f229ededfc68ede7058","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170111.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170111.tgz_1484118774394_0.0945057647768408"},"directories":{}},"2.1.5":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.5","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"4.0.0-dev.3","typescript":"^2.1"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"2dbc531cf4cd8758dc0c94465d874d1013d3c5a4","_id":"typescript@2.1.5","_shasum":"6fe9479e00e01855247cea216e7561bafcdbcd4a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"6fe9479e00e01855247cea216e7561bafcdbcd4a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.5.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.1.5.tgz_1484179264972_0.1603098378982395"},"directories":{}},"2.2.0-dev.20170112":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170112","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"04da7074f9c7b7fe9bb5a8db1b2d845b9344bfe5","_id":"typescript@2.2.0-dev.20170112","_shasum":"d1cd3481ea7e99a6c3aef81e6daf53326f533bb9","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d1cd3481ea7e99a6c3aef81e6daf53326f533bb9","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170112.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170112.tgz_1484205187777_0.17803838895633817"},"directories":{}},"2.2.0-dev.20170113":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170113","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"2711303539dd9af4f0396aa17497e75b5b44f90d","_id":"typescript@2.2.0-dev.20170113","_shasum":"aad3c1cb95c040e63c51a103a834964fccf409f5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"aad3c1cb95c040e63c51a103a834964fccf409f5","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170113.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170113.tgz_1484291557944_0.823063746560365"},"directories":{}},"2.2.0-dev.20170114":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170114","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d86d85021128ddd45c9347b5bc8e222ece317d6f","_id":"typescript@2.2.0-dev.20170114","_shasum":"cbff198a27561dbaa3c4d85a63d05c2277d8b5de","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"cbff198a27561dbaa3c4d85a63d05c2277d8b5de","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170114.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170114.tgz_1484377977031_0.4164725127629936"},"directories":{}},"2.2.0-dev.20170115":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170115","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"c320c884d6f8422dc0bebb0e80d276379e5d5b88","_id":"typescript@2.2.0-dev.20170115","_shasum":"94e92f177079bc7022ab00e700a2270892268bc4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"94e92f177079bc7022ab00e700a2270892268bc4","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170115.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170115.tgz_1484464356106_0.6945959134027362"},"directories":{}},"2.2.0-dev.20170116":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170116","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e254a09d6ea840672617d63216374287a5779277","_id":"typescript@2.2.0-dev.20170116","_shasum":"768943f755a92760cdcfa5d3860805fae62f5b1d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"768943f755a92760cdcfa5d3860805fae62f5b1d","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170116.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170116.tgz_1484550747556_0.18172956677153707"},"directories":{}},"2.2.0-dev.20170117":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170117","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d6fde0c07fcffce6602195313f119bd8e35ba777","_id":"typescript@2.2.0-dev.20170117","_shasum":"6e8f0a306c3b6d26901321333ba9a7a301150379","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"6e8f0a306c3b6d26901321333ba9a7a301150379","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170117.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170117.tgz_1484637159341_0.1085028750821948"},"directories":{}},"2.2.0-dev.20170118":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170118","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"381960f9eab5c37825f939c42bf375ca61d5b67d","_id":"typescript@2.2.0-dev.20170118","_shasum":"f61747a04c71996d8dfc85cdc5c1f45e6e3f9a55","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"f61747a04c71996d8dfc85cdc5c1f45e6e3f9a55","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170118.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170118.tgz_1484723582415_0.04217548295855522"},"directories":{}},"2.2.0-dev.20170119":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170119","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"2c48e26f191f73e1a2394ec062df4b7111f97d46","_id":"typescript@2.2.0-dev.20170119","_shasum":"3c0c7657f784ddecf9acd30c415ed665523a77af","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"3c0c7657f784ddecf9acd30c415ed665523a77af","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170119.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170119.tgz_1484809905487_0.3045387309975922"},"directories":{}},"2.2.0-dev.20170120":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170120","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"0a535f0bf7193741e6b4acf5b7dfea88e2d4beca","_id":"typescript@2.2.0-dev.20170120","_shasum":"4729ced2532dfdebc170cbbbc9ea3fb57fa5181f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4729ced2532dfdebc170cbbbc9ea3fb57fa5181f","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170120.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170120.tgz_1484896341305_0.11423544608987868"},"directories":{}},"2.2.0-dev.20170121":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170121","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"4ee8213dde3a08b29d3add176cae92bdb20c5415","_id":"typescript@2.2.0-dev.20170121","_shasum":"ceda8c8127a0307531d76862b012a2bd918a7f0d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"ceda8c8127a0307531d76862b012a2bd918a7f0d","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170121.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170121.tgz_1484982732591_0.99959297478199"},"directories":{}},"2.2.0-dev.20170122":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170122","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"5b9004e1bc24d2bb53de1dd04ba042ed69da45f4","_id":"typescript@2.2.0-dev.20170122","_shasum":"e46aa6050f1af2a37df4eb41304991ded1f4f2c4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"e46aa6050f1af2a37df4eb41304991ded1f4f2c4","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170122.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170122.tgz_1485069121751_0.15194945689290762"},"directories":{}},"2.2.0-dev.20170123":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170123","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"3cf326a8c4e968532cc4cc063fbaea0ed253f335","_id":"typescript@2.2.0-dev.20170123","_shasum":"b9d798e096a31c1ed5d27ea30b1224d3c077e808","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"b9d798e096a31c1ed5d27ea30b1224d3c077e808","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170123.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170123.tgz_1485155499897_0.22202752716839314"},"directories":{}},"2.2.0-dev.20170124":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170124","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"f6ee80c675343d873d5f9d53f9e4ca1f25d3d5ef","_id":"typescript@2.2.0-dev.20170124","_shasum":"56de2ede0427292bdbee86f6863abe6ec8f7efcd","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"56de2ede0427292bdbee86f6863abe6ec8f7efcd","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170124.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170124.tgz_1485241917745_0.6177540123462677"},"directories":{}},"2.2.0-dev.20170125":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170125","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"8144c89c9c63ce1bf90adbb35f366fe2ae821c1f","_id":"typescript@2.2.0-dev.20170125","_shasum":"a0d0cf4ee24405b85e53dbea3e59cd71bd5ae4de","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a0d0cf4ee24405b85e53dbea3e59cd71bd5ae4de","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170125.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170125.tgz_1485328328282_0.31463755993172526"},"directories":{}},"2.2.0-dev.20170126":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170126","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"feb08b8b43b715653d20a34c75a882d75fa3ff94","_id":"typescript@2.2.0-dev.20170126","_shasum":"422ce13f80582465f398d1f2bc7fecc90b89cc99","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"422ce13f80582465f398d1f2bc7fecc90b89cc99","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170126.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170126.tgz_1485414735932_0.8313646414317191"},"directories":{}},"2.2.0-dev.20170127":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170127","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"64dd8065aa2292f46629f6ed976e42ec852d4189","_id":"typescript@2.2.0-dev.20170127","_shasum":"94191ea34e6f53d64a4d0291cc76f7c14417dd54","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"94191ea34e6f53d64a4d0291cc76f7c14417dd54","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170127.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170127.tgz_1485501122464_0.3802980538457632"},"directories":{}},"2.2.0-dev.20170128":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170128","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"aeeff28fd6e7a6b599f8eff084008ac9bdc36d03","_id":"typescript@2.2.0-dev.20170128","_shasum":"5ec0e9bb023a53998281f2372d90f4db058e4949","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"5ec0e9bb023a53998281f2372d90f4db058e4949","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170128.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170128.tgz_1485587546324_0.4883508156053722"},"directories":{}},"2.2.0-dev.20170129":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170129","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"aeeff28fd6e7a6b599f8eff084008ac9bdc36d03","_id":"typescript@2.2.0-dev.20170129","_shasum":"e36f7e51ef1d6d9c783540b41b81da258666d0ca","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"e36f7e51ef1d6d9c783540b41b81da258666d0ca","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170129.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170129.tgz_1485673922008_0.8512706779874861"},"directories":{}},"2.2.0-dev.20170130":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170130","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"aeeff28fd6e7a6b599f8eff084008ac9bdc36d03","_id":"typescript@2.2.0-dev.20170130","_shasum":"93f4a216242395fd43ac4684c6d7531440a155a5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"93f4a216242395fd43ac4684c6d7531440a155a5","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170130.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170130.tgz_1485760318339_0.5075052718166262"},"directories":{}},"2.2.0-dev.20170131":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170131","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"445421b68b23a3fcb1a64d9541f31b5e0131ed34","_id":"typescript@2.2.0-dev.20170131","_shasum":"e2c68c5379d94c7970a8a037b97d9910024a487f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"e2c68c5379d94c7970a8a037b97d9910024a487f","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170131.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170131.tgz_1485846742698_0.8980157203041017"},"directories":{}},"2.2.0-dev.20170201":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170201","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"cf20850e79c5bd2b89a1bc486bf2421fff2ec3be","_id":"typescript@2.2.0-dev.20170201","_shasum":"3d66dbb15f2f52e4464ca571179c607140cd86f9","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"3d66dbb15f2f52e4464ca571179c607140cd86f9","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170201.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170201.tgz_1485933127689_0.10152681241743267"},"directories":{}},"2.2.0-dev.20170202":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170202","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"1f92bacdc81e7ae6706ad8776121e1db986a8b27","_id":"typescript@2.2.0-dev.20170202","_shasum":"3a2d9d7506592aea2c9ed461603473f8dd5a15a1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"3a2d9d7506592aea2c9ed461603473f8dd5a15a1","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170202.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170202.tgz_1486019575162_0.6554185508284718"},"directories":{}},"2.2.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"adedc1953b9a1136b5067f5224a3b4e7cd5b8956","_id":"typescript@2.2.0","_shasum":"626f2fc70087d2480f21ebb12c1888288c8614e3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"626f2fc70087d2480f21ebb12c1888288c8614e3","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0.tgz_1486061390712_0.39234997518360615"},"directories":{}},"2.2.0-dev.20170203":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170203","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"df643d8d02cc91993fde3d2a801817b78ecaa504","_id":"typescript@2.2.0-dev.20170203","_shasum":"1c31f75ba7a7939596bd756d612c9916c805098f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"1c31f75ba7a7939596bd756d612c9916c805098f","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170203.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170203.tgz_1486105980243_0.9502690832596272"},"directories":{}},"2.2.0-dev.20170204":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170204","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"501084a93c5dec70da02d2dad1d16d5f84cd3b7e","_id":"typescript@2.2.0-dev.20170204","_shasum":"eb6e934c515862961262ca30e9d0580d7c3dace4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"eb6e934c515862961262ca30e9d0580d7c3dace4","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170204.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170204.tgz_1486192380815_0.8688694909214973"},"directories":{}},"2.2.0-dev.20170205":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170205","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"501084a93c5dec70da02d2dad1d16d5f84cd3b7e","_id":"typescript@2.2.0-dev.20170205","_shasum":"7a1bd15f57c2e772574adb53da0c49e4f3474701","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"7a1bd15f57c2e772574adb53da0c49e4f3474701","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170205.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170205.tgz_1486278810775_0.738462820649147"},"directories":{}},"2.2.0-dev.20170206":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170206","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"501084a93c5dec70da02d2dad1d16d5f84cd3b7e","_id":"typescript@2.2.0-dev.20170206","_shasum":"b2142f31b8b99bb7a04c558b96f47de87749d7b3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"b2142f31b8b99bb7a04c558b96f47de87749d7b3","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170206.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170206.tgz_1486365153475_0.25099812215194106"},"directories":{}},"2.2.0-dev.20170207":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170207","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"955b10edf9893b3c471b6d882ff0132dd8d6fbd3","_id":"typescript@2.2.0-dev.20170207","_shasum":"d315d5236a1639db2c727107c1308e257b25b552","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d315d5236a1639db2c727107c1308e257b25b552","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170207.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170207.tgz_1486451596704_0.9667003168724477"},"directories":{}},"2.1.6":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.1.6","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"4.0.0-dev.3","typescript":"^2.1"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"496e7ab55937c699ffd449960876a1285a7b5cbf","_id":"typescript@2.1.6","_shasum":"40c7e6e9e5da7961b7718b55505f9cac9487a607","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"40c7e6e9e5da7961b7718b55505f9cac9487a607","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.1.6.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.1.6.tgz_1486595501310_0.9944379008375108"},"directories":{}},"2.2.0-dev.20170209":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170209","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"de71002c8ea9bf5f70f33c6f0465b548077fc0cc","_id":"typescript@2.2.0-dev.20170209","_shasum":"5e7ce5998a742560be871a5397163b40f7918843","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"5e7ce5998a742560be871a5397163b40f7918843","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170209.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170209.tgz_1486624420728_0.42641089321114123"},"directories":{}},"2.2.1-insiders.20170209":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.1-insiders.20170209","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"4.3.0-dev.0","typescript":"^2.2"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d2e28809b1eeade6be1842f963d56ba8393d892c","_id":"typescript@2.2.1-insiders.20170209","_shasum":"1ebe5928668b3c98dd5c6e0d7cfcab7513204422","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"1ebe5928668b3c98dd5c6e0d7cfcab7513204422","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.1-insiders.20170209.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.1-insiders.20170209.tgz_1486680244454_0.8263627483975142"},"directories":{}},"2.2.0-dev.20170210":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170210","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"2fc634f46048bb00f1cf27a798761fd70f269ec1","_id":"typescript@2.2.0-dev.20170210","_shasum":"a2977fb63b349434e24945779d3927e20f7dac30","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a2977fb63b349434e24945779d3927e20f7dac30","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170210.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170210.tgz_1486710750301_0.0810329255182296"},"directories":{}},"2.2.0-dev.20170211":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170211","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"2fc634f46048bb00f1cf27a798761fd70f269ec1","_id":"typescript@2.2.0-dev.20170211","_shasum":"f25f254d22379d7174692f4337f667998742b4f0","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"f25f254d22379d7174692f4337f667998742b4f0","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170211.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170211.tgz_1486797220530_0.29570633405819535"},"directories":{}},"2.2.0-dev.20170212":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170212","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"2fc634f46048bb00f1cf27a798761fd70f269ec1","_id":"typescript@2.2.0-dev.20170212","_shasum":"86e333268b5ca7831f69004a00c22e3636f72f23","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"86e333268b5ca7831f69004a00c22e3636f72f23","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170212.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170212.tgz_1486883612578_0.7773494201246649"},"directories":{}},"2.2.0-dev.20170213":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170213","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"2fc634f46048bb00f1cf27a798761fd70f269ec1","_id":"typescript@2.2.0-dev.20170213","_shasum":"670305acc0b84cf027540da44012096b67ba8522","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"670305acc0b84cf027540da44012096b67ba8522","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170213.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170213.tgz_1486970011393_0.16446392936632037"},"directories":{}},"2.2.0-dev.20170214":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.0-dev.20170214","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"f673f48fad7eaff4dadb09e90d42a321c072a3b0","_id":"typescript@2.2.0-dev.20170214","_shasum":"21270c32330487af0c81575ed846e78467a0688a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"21270c32330487af0c81575ed846e78467a0688a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.0-dev.20170214.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.0-dev.20170214.tgz_1487056448710_0.6919095281045884"},"directories":{}},"2.3.0-dev.20170215":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170215","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"9be853fb8ffb312c42b5c736c0e8d19d367333bd","_id":"typescript@2.3.0-dev.20170215","_shasum":"ce51c674741a2320062b433279cccb3242de7d35","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"ce51c674741a2320062b433279cccb3242de7d35","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170215.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170215.tgz_1487142822847_0.9743815443944186"},"directories":{}},"2.3.0-dev.20170216":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170216","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"593ee683b91c716d6fd5afaec10370c7b4d01879","_id":"typescript@2.3.0-dev.20170216","_shasum":"24b2d229c84c38f6d6d167112c64dc4dd0d49618","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"24b2d229c84c38f6d6d167112c64dc4dd0d49618","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170216.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170216.tgz_1487229168523_0.8742075513582677"},"directories":{}},"2.2.1-insiders.20170216":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.1-insiders.20170216","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"4.3.0-dev.0","typescript":"^2.2"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"510b384e26a7966e122995d0d60506c742f0be3b","_id":"typescript@2.2.1-insiders.20170216","_shasum":"d738e909e9fdbbb454178ac0f96fb88496628b19","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d738e909e9fdbbb454178ac0f96fb88496628b19","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.1-insiders.20170216.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.1-insiders.20170216.tgz_1487276607312_0.844479345716536"},"directories":{}},"2.3.0-dev.20170217":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170217","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ef25b25c1fb64602f99a6278f24d42c1b6d53d90","_id":"typescript@2.3.0-dev.20170217","_shasum":"92bf04d972a1d130169c1667fddc58a59d9d516c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"92bf04d972a1d130169c1667fddc58a59d9d516c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170217.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170217.tgz_1487318050221_0.6788658662699163"},"directories":{}},"2.2.1-insiders.20170217":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.1-insiders.20170217","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"4.3.0-dev.0","typescript":"^2.2"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a29e8cf2406dd41aea48be0fb68cde6a2e972564","_id":"typescript@2.2.1-insiders.20170217","_shasum":"4c4dc2537248fd5942e1f971be9a8d250c8e14ca","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4c4dc2537248fd5942e1f971be9a8d250c8e14ca","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.1-insiders.20170217.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.1-insiders.20170217.tgz_1487381656311_0.45682990783825517"},"directories":{}},"2.3.0-dev.20170218":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170218","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"2d62245607916af9056c222d1a082b3efc347282","_id":"typescript@2.3.0-dev.20170218","_shasum":"97f737636b9dbd4bbc552941e75b968f03cefdc4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"97f737636b9dbd4bbc552941e75b968f03cefdc4","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170218.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170218.tgz_1487402020130_0.6244159613270313"},"directories":{}},"2.3.0-dev.20170219":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170219","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"2d62245607916af9056c222d1a082b3efc347282","_id":"typescript@2.3.0-dev.20170219","_shasum":"2ff5f00d0ac017bd2aa398fe98a68d45944bb5fc","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"2ff5f00d0ac017bd2aa398fe98a68d45944bb5fc","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170219.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170219.tgz_1487488363817_0.9817882874049246"},"directories":{}},"2.3.0-dev.20170220":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170220","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"2d62245607916af9056c222d1a082b3efc347282","_id":"typescript@2.3.0-dev.20170220","_shasum":"15a337e92b40db9d3b51a3293c781c1319c49857","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"15a337e92b40db9d3b51a3293c781c1319c49857","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170220.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170220.tgz_1487574809128_0.2833214891143143"},"directories":{}},"2.3.0-dev.20170221":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170221","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"b4d2b1db0d77bf886aa844d23c198d16ba7b67ae","_id":"typescript@2.3.0-dev.20170221","_shasum":"7bfec654bc2b1aac45b06cd050158232af03e99c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"7bfec654bc2b1aac45b06cd050158232af03e99c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170221.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170221.tgz_1487661159366_0.4418482293840498"},"directories":{}},"2.3.0-dev.20170222":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170222","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"359823b4beb792092c0a7a1558f9c7134584be1f","_id":"typescript@2.3.0-dev.20170222","_shasum":"76627ef9c2a70b7b08ea13d44378764c3100ae71","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"76627ef9c2a70b7b08ea13d44378764c3100ae71","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170222.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170222.tgz_1487747576470_0.4557544216513634"},"directories":{}},"2.2.1":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.1","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"4.3.0-dev.0","typescript":"^2.2"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a29e8cf2406dd41aea48be0fb68cde6a2e972564","_id":"typescript@2.2.1","_shasum":"4862b662b988a4c8ff691cc7969622d24db76ae9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"4862b662b988a4c8ff691cc7969622d24db76ae9","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.1.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.1.tgz_1487783888523_0.46052183769643307"},"directories":{}},"2.3.0-dev.20170223":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170223","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"65da012527937a3074c62655d60ee08fee809f7f","_id":"typescript@2.3.0-dev.20170223","_shasum":"286494c36625ea2eb26f963ed205cd9ca5c41447","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"286494c36625ea2eb26f963ed205cd9ca5c41447","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170223.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170223.tgz_1487833942740_0.4773260762449354"},"directories":{}},"2.3.0-dev.20170224":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170224","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"2d4b4c9c805a552369eb9a776a9b97cb280371c6","_id":"typescript@2.3.0-dev.20170224","_shasum":"062a2b874bde1dfba6147396188df59994d89332","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"062a2b874bde1dfba6147396188df59994d89332","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170224.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170224.tgz_1487920410372_0.6417732781264931"},"directories":{}},"2.3.0-dev.20170225":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170225","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"5b23dbc9990e1d65b22998ff0e3ef12f8247a110","_id":"typescript@2.3.0-dev.20170225","_shasum":"7d7ca24838afabafb95a2fe50a4578e2d6fb442e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"7d7ca24838afabafb95a2fe50a4578e2d6fb442e","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170225.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170225.tgz_1488006783880_0.5387127101421356"},"directories":{}},"2.3.0-dev.20170226":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170226","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"87d804e4715f6c5bb0cf3693b1da386242e57219","_id":"typescript@2.3.0-dev.20170226","_shasum":"33a79d909668a6491d480c6c95bd6362425bfcd9","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"33a79d909668a6491d480c6c95bd6362425bfcd9","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170226.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170226.tgz_1488093190246_0.2693984794896096"},"directories":{}},"2.3.0-dev.20170227":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170227","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"87d804e4715f6c5bb0cf3693b1da386242e57219","_id":"typescript@2.3.0-dev.20170227","_shasum":"c974c59575acd25dba67c9dec8467e6076e54746","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"c974c59575acd25dba67c9dec8467e6076e54746","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170227.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170227.tgz_1488179583252_0.09349140617996454"},"directories":{}},"2.3.0-dev.20170228":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170228","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"4f1d7a56b904d49e3f545579f99d43a06ad13371","_id":"typescript@2.3.0-dev.20170228","_shasum":"78d59062c0cf8bc64172f6634bda3cda52da0191","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"78d59062c0cf8bc64172f6634bda3cda52da0191","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170228.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170228.tgz_1488266011823_0.5093146003782749"},"directories":{}},"2.3.0-dev.20170301":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170301","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"97965574edadfa09f3171ded366327637afb0deb","_id":"typescript@2.3.0-dev.20170301","_shasum":"f79d0a1162569439544ca8d3f290b5ad7a78e25e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"f79d0a1162569439544ca8d3f290b5ad7a78e25e","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170301.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170301.tgz_1488352377974_0.12241558427922428"},"directories":{}},"2.3.0-dev.20170302":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170302","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"5abb8f3caa27e30a99797064b8383c2b9a5887f0","_id":"typescript@2.3.0-dev.20170302","_shasum":"7bd3aa93a032be88b39f7563781338aac939d3f6","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"7bd3aa93a032be88b39f7563781338aac939d3f6","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170302.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170302.tgz_1488438847699_0.35560158547014"},"directories":{}},"2.2.2-insiders.20170302":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.2-insiders.20170302","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"4.3.0-dev.0","typescript":"^2.2"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"f6b17387b63ac60d022ef3a9086498bb1021e1c9","_id":"typescript@2.2.2-insiders.20170302","_shasum":"29cd01fd94467d3fc61f08808edb143ac05dd6cb","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"29cd01fd94467d3fc61f08808edb143ac05dd6cb","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.2-insiders.20170302.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.2-insiders.20170302.tgz_1488486091028_0.7144766061101109"},"directories":{}},"2.3.0-dev.20170303":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170303","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"5abb8f3caa27e30a99797064b8383c2b9a5887f0","_id":"typescript@2.3.0-dev.20170303","_shasum":"a94608c40d62f8675bafe5df7dc78a2a77bb71ba","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a94608c40d62f8675bafe5df7dc78a2a77bb71ba","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170303.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170303.tgz_1488525165279_0.5675947822164744"},"directories":{}},"2.3.0-dev.20170306":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170306","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"b1520345bec020280c3cd8a38fca5f0d43f4761e","_id":"typescript@2.3.0-dev.20170306","_shasum":"1b2af5681473d13950ebc7319f120c607b6b34b4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"1b2af5681473d13950ebc7319f120c607b6b34b4","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170306.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170306.tgz_1488784360238_0.4072050414979458"},"directories":{}},"2.3.0-dev.20170307":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170307","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"89f43d13e0a4786c99a9b3fb527b7c085ce90330","_id":"typescript@2.3.0-dev.20170307","_shasum":"06536bf8b16b351c0f5ab155233676c459a7f9c9","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"06536bf8b16b351c0f5ab155233676c459a7f9c9","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170307.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170307.tgz_1488870867994_0.35902652982622385"},"directories":{}},"2.3.0-dev.20170308":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170308","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"1bf4f06b2a9548e881c664c7441a388f4e1fdeec","_id":"typescript@2.3.0-dev.20170308","_shasum":"a1b64c39e180369803b2fca08dd086057a1658fa","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a1b64c39e180369803b2fca08dd086057a1658fa","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170308.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170308.tgz_1488957235823_0.7635773809161037"},"directories":{}},"2.3.0-dev.20170310":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170310","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"940d165b0d9b697b32cf0b015b3b680f7bc146bc","_id":"typescript@2.3.0-dev.20170310","_shasum":"eca1f6cfc4c2e2ab5b0531aebb22529c89ec3603","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"eca1f6cfc4c2e2ab5b0531aebb22529c89ec3603","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170310.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170310.tgz_1489130000060_0.7234955036547035"},"directories":{}},"2.3.0-dev.20170311":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170311","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"6632e324edbb263bdd699468a92a4f4518fdb9e6","_id":"typescript@2.3.0-dev.20170311","_shasum":"9522446db838650e7b1f056fcbae08a102d6192c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"9522446db838650e7b1f056fcbae08a102d6192c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170311.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170311.tgz_1489216463061_0.06440871255472302"},"directories":{}},"2.3.0-dev.20170312":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170312","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"6632e324edbb263bdd699468a92a4f4518fdb9e6","_id":"typescript@2.3.0-dev.20170312","_shasum":"6a954357d988eacfcfe0c90695b6250b16f8cb75","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"6a954357d988eacfcfe0c90695b6250b16f8cb75","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170312.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170312.tgz_1489302798770_0.14295845618471503"},"directories":{}},"2.3.0-dev.20170313":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170313","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"6632e324edbb263bdd699468a92a4f4518fdb9e6","_id":"typescript@2.3.0-dev.20170313","_shasum":"9fe7e4b8c4ee5106ced0dea59e621d403a079969","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"9fe7e4b8c4ee5106ced0dea59e621d403a079969","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170313.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170313.tgz_1489385620806_0.6741911380086094"},"directories":{}},"2.3.0-dev.20170314":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170314","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ea57fbc59f85a7f9f690ea1bc1e1813c7db03508","_id":"typescript@2.3.0-dev.20170314","_shasum":"2cda5cdd31f747b24920d818bf25a7e0ba447f3c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"2cda5cdd31f747b24920d818bf25a7e0ba447f3c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170314.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170314.tgz_1489472056462_0.24466043477877975"},"directories":{}},"2.3.0-dev.20170315":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170315","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ea57fbc59f85a7f9f690ea1bc1e1813c7db03508","_id":"typescript@2.3.0-dev.20170315","_shasum":"596f0db2388da256dfa1b4cb3fb5da6a18e21aca","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"596f0db2388da256dfa1b4cb3fb5da6a18e21aca","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170315.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170315.tgz_1489558420582_0.8582374423276633"},"directories":{}},"2.3.0-dev.20170316":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170316","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"4b3cd6a1dba38109a3176c5c93f4424507b225db","_id":"typescript@2.3.0-dev.20170316","_shasum":"cb04176ecbc67a93e8c35ea9f4f0400b9e189006","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"cb04176ecbc67a93e8c35ea9f4f0400b9e189006","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170316.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170316.tgz_1489644844075_0.47445191931910813"},"directories":{}},"2.3.0-dev.20170317":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170317","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"595342615b8e9c729626668f3a1eff3c764fb77b","_id":"typescript@2.3.0-dev.20170317","_shasum":"8a3b13aa75b92b2bfb0074dd92a45d8be973a696","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8a3b13aa75b92b2bfb0074dd92a45d8be973a696","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170317.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170317.tgz_1489731311331_0.4602776581887156"},"directories":{}},"2.2.2-insiders.20170317":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.2-insiders.20170317","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"4.3.0-dev.0","typescript":"^2.2"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d89553f63edab8d790e76afdfd4b541551732f6e","_id":"typescript@2.2.2-insiders.20170317","_shasum":"4e671cdbd7706f7b4c1d096081a55b6bee49a979","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"4e671cdbd7706f7b4c1d096081a55b6bee49a979","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.2-insiders.20170317.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.2.2-insiders.20170317.tgz_1489797987145_0.16657975665293634"},"directories":{}},"2.3.0-dev.20170318":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170318","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ac67b94a6ea209760bfc31d9328337a16c41a0c1","_id":"typescript@2.3.0-dev.20170318","_shasum":"23ee34280ddf23a4cef659fbafdf01d463a16e73","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"23ee34280ddf23a4cef659fbafdf01d463a16e73","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170318.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170318.tgz_1489817660573_0.36834536166861653"},"directories":{}},"2.3.0-dev.20170319":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170319","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ac67b94a6ea209760bfc31d9328337a16c41a0c1","_id":"typescript@2.3.0-dev.20170319","_shasum":"8333a9e83d1ea015a64b908d4718ad90532a86f2","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8333a9e83d1ea015a64b908d4718ad90532a86f2","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170319.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170319.tgz_1489904073372_0.6401022975333035"},"directories":{}},"2.3.0-dev.20170320":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170320","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ac67b94a6ea209760bfc31d9328337a16c41a0c1","_id":"typescript@2.3.0-dev.20170320","_shasum":"b95fadf23dd9578e652965d5e529f3d84130dc51","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"b95fadf23dd9578e652965d5e529f3d84130dc51","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170320.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170320.tgz_1489990425049_0.22680562431924045"},"directories":{}},"2.3.0-dev.20170321":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170321","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"b6dfa39ce0b930b38cd391c6148efa8ea3fe960a","_id":"typescript@2.3.0-dev.20170321","_shasum":"91b181a65cb70dc435d24f7fde9a2c3e134199c1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"91b181a65cb70dc435d24f7fde9a2c3e134199c1","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170321.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170321.tgz_1490076865343_0.545285859843716"},"directories":{}},"2.3.0-dev.20170322":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170322","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"4a1cf5d1828ea1d0f40797022385063140e490f9","_id":"typescript@2.3.0-dev.20170322","_shasum":"73a2250d18d2030931fa8359352d0113e49f5e6a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"73a2250d18d2030931fa8359352d0113e49f5e6a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170322.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170322.tgz_1490163225415_0.6654169601388276"},"directories":{}},"2.3.0-dev.20170323":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170323","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"aad80ad1380f4db622c4643edf58d8573d9db43c","_id":"typescript@2.3.0-dev.20170323","_shasum":"a2a996e9da2b4c635d914afbe681cfad13ba00ea","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a2a996e9da2b4c635d914afbe681cfad13ba00ea","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170323.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170323.tgz_1490249659289_0.06077407603152096"},"directories":{}},"2.3.0-dev.20170324":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170324","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a9d8df2e5a9486738540cfb90fc42670004a8078","_id":"typescript@2.3.0-dev.20170324","_shasum":"2db07374d873b40863ac435cd4b05f55575b34b1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"2db07374d873b40863ac435cd4b05f55575b34b1","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170324.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170324.tgz_1490335961898_0.454483937472105"},"directories":{}},"2.3.0-dev.20170325":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170325","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"9e8b3d9c3ba683311fac6306d816137d20a931b3","_id":"typescript@2.3.0-dev.20170325","_shasum":"61333b1de560a4846401eb83688a522826b4dfeb","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"61333b1de560a4846401eb83688a522826b4dfeb","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170325.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170325.tgz_1490422394943_0.17851735767908394"},"directories":{}},"2.3.0-dev.20170326":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170326","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"9e8b3d9c3ba683311fac6306d816137d20a931b3","_id":"typescript@2.3.0-dev.20170326","_shasum":"81995ac5a20e1fc1f18a7abd5ff3bf4ff7f59be0","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"81995ac5a20e1fc1f18a7abd5ff3bf4ff7f59be0","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170326.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170326.tgz_1490508783189_0.6131800184957683"},"directories":{}},"2.3.0-dev.20170327":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170327","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"02e487ac08fac6d3564ae45d1f1f7473ec558a92","_id":"typescript@2.3.0-dev.20170327","_shasum":"1b8e456554bbd1b5caa96157571b8ac76bf0b698","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"1b8e456554bbd1b5caa96157571b8ac76bf0b698","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170327.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170327.tgz_1490595182672_0.10577051434665918"},"directories":{}},"2.2.2":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.2.2","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.3","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"4.3.0-dev.0","typescript":"^2.2"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d89553f63edab8d790e76afdfd4b541551732f6e","_id":"typescript@2.2.2","_shasum":"606022508479b55ffa368b58fee963a03dfd7b0c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"606022508479b55ffa368b58fee963a03dfd7b0c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.2.2.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.2.2.tgz_1490637295228_0.5542608459945768"},"directories":{}},"2.3.0-dev.20170328":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170328","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"0fd0903280d9c5090f18bcc22b7df7ca608857b1","_id":"typescript@2.3.0-dev.20170328","_shasum":"8d08ac18b99ea02fead6999c1be1c07b5bb44132","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8d08ac18b99ea02fead6999c1be1c07b5bb44132","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170328.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170328.tgz_1490681560372_0.8197383997030556"},"directories":{}},"2.3.0-dev.20170329":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170329","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"3ab7c868d97c1d0d4676c775271c7fb5e187be79","_id":"typescript@2.3.0-dev.20170329","_shasum":"29e6132d3003e4b1f5742fadf5854d5b4067719f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"29e6132d3003e4b1f5742fadf5854d5b4067719f","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170329.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170329.tgz_1490767984306_0.38311975286342204"},"directories":{}},"2.3.0-dev.20170330":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170330","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e298f759c3981c287fb5b26747afebda7a02b226","_id":"typescript@2.3.0-dev.20170330","_shasum":"84b28bd284f7c8f2c4aca69006ffa66ba721d23a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"84b28bd284f7c8f2c4aca69006ffa66ba721d23a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170330.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170330.tgz_1490854417868_0.6821240275166929"},"directories":{}},"2.3.0-dev.20170331":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170331","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"045998767344d5cd580d9cbcc3d7e1300e614505","_id":"typescript@2.3.0-dev.20170331","_shasum":"969ed460092801745c831b2fc2311ae22aa6b014","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"969ed460092801745c831b2fc2311ae22aa6b014","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170331.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170331.tgz_1490940814528_0.16316868970170617"},"directories":{}},"2.3.0-dev.20170401":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170401","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a62869c81ecd6b1c75f41e2f780ffe2ea178678c","_id":"typescript@2.3.0-dev.20170401","_shasum":"1a0c0429c9f2f286054c13ddad572b8b7280a471","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"1a0c0429c9f2f286054c13ddad572b8b7280a471","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170401.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170401.tgz_1491027268688_0.6173566083889455"},"directories":{}},"2.3.0-dev.20170402":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170402","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a62869c81ecd6b1c75f41e2f780ffe2ea178678c","_id":"typescript@2.3.0-dev.20170402","_shasum":"76088cb4f86bfbeebbb3618d0b27bbf336985411","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"76088cb4f86bfbeebbb3618d0b27bbf336985411","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170402.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170402.tgz_1491113634293_0.7933439661283046"},"directories":{}},"2.3.0-dev.20170403":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170403","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a62869c81ecd6b1c75f41e2f780ffe2ea178678c","_id":"typescript@2.3.0-dev.20170403","_shasum":"12ebbac4fd77098a28426e1e1ab8fa7ed465970d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"12ebbac4fd77098a28426e1e1ab8fa7ed465970d","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170403.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170403.tgz_1491200093316_0.9425895011518151"},"directories":{}},"2.3.0-dev.20170404":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170404","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"7de3539b49623f6c6967744664e143d9671b9d60","_id":"typescript@2.3.0-dev.20170404","_shasum":"73069bb7fef52d5ad4d9c29dbc1d97c241f4cb06","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"73069bb7fef52d5ad4d9c29dbc1d97c241f4cb06","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170404.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170404.tgz_1491286449522_0.11321780132129788"},"directories":{}},"2.3.0-dev.20170405":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170405","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"41fb0aaf6cfe77613876908716e7291518b430df","_id":"typescript@2.3.0-dev.20170405","_shasum":"0455b48e702e6f4a10c2250429476edd421931cc","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"0455b48e702e6f4a10c2250429476edd421931cc","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170405.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170405.tgz_1491372865328_0.5709740710444748"},"directories":{}},"2.3.0-dev.20170406":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170406","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"dce7fca83d6bbf0bf72fd0a4237ad152599bd2f7","_id":"typescript@2.3.0-dev.20170406","_shasum":"c3aad80489259749c1d0903e420f3d8464e02b01","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"c3aad80489259749c1d0903e420f3d8464e02b01","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170406.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170406.tgz_1491459261498_0.19047211855649948"},"directories":{}},"2.3.0-dev.20170407":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170407","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"3029b8fe38edde707c016a99b2edfa5b08a6e852","_id":"typescript@2.3.0-dev.20170407","_shasum":"a28c41ab3633eb31ee8d090f7a961947b77c46cc","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a28c41ab3633eb31ee8d090f7a961947b77c46cc","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170407.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170407.tgz_1491545665115_0.7655672621913254"},"directories":{}},"2.3.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"154d25c5fa2e6c7add01b1ebabe40dd31369a65a","_id":"typescript@2.3.0","_shasum":"2e63e09284392bc8158a2444c33e2093795c0418","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"2e63e09284392bc8158a2444c33e2093795c0418","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0.tgz_1491840208657_0.6297718936111778"},"directories":{}},"2.3.0-dev.20170411":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170411","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"2ca90b7eb64d208becb0ed1dbae0b625ab21ae4f","_id":"typescript@2.3.0-dev.20170411","_shasum":"cc3ccf87dc0f4c4004a58efd38021fcef68ffb85","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"cc3ccf87dc0f4c4004a58efd38021fcef68ffb85","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170411.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170411.tgz_1491891267807_0.1916531950701028"},"directories":{}},"2.3.0-dev.20170412":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170412","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"397efbde56ea8cf41672cd7844221d6a4aaf0564","_id":"typescript@2.3.0-dev.20170412","_shasum":"d99df60ea6ebaac5e3114c157914c4090917f882","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d99df60ea6ebaac5e3114c157914c4090917f882","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170412.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170412.tgz_1491977647747_0.8821107533294708"},"directories":{}},"2.3.0-dev.20170413":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170413","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"014845a6378916f08d6433b817cc1b250d1695c7","_id":"typescript@2.3.0-dev.20170413","_shasum":"0e7c299b6422ffbfe3923019bbde44f9a4a6a65b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"0e7c299b6422ffbfe3923019bbde44f9a4a6a65b","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170413.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170413.tgz_1492063997156_0.1166076275985688"},"directories":{}},"2.3.1-insiders.20170413":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.1-insiders.20170413","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"339d2eed8e67a61b7e8fd8113f67d7f6fbb75f4a","_id":"typescript@2.3.1-insiders.20170413","_shasum":"c7d00781a218367662441f78a96c365bdad578f6","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"c7d00781a218367662441f78a96c365bdad578f6","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.1-insiders.20170413.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.1-insiders.20170413.tgz_1492123502109_0.158065645955503"},"directories":{}},"2.3.0-dev.20170414":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170414","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d129199f4115229ca5e53d6624f2c8e9b02ce821","_id":"typescript@2.3.0-dev.20170414","_shasum":"21199d254e3436215c1cefc60fc5bd266de573ce","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"21199d254e3436215c1cefc60fc5bd266de573ce","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170414.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170414.tgz_1492150395837_0.8312366106547415"},"directories":{}},"2.3.0-dev.20170415":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170415","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"af64ef8b67ba18b0a9d582aa1187f2681f1d8a51","_id":"typescript@2.3.0-dev.20170415","_shasum":"7db31dbf8004a7476af5ef51e5a427811be25424","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"7db31dbf8004a7476af5ef51e5a427811be25424","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170415.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170415.tgz_1492236804080_0.1122789210639894"},"directories":{}},"2.3.0-dev.20170416":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170416","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"af64ef8b67ba18b0a9d582aa1187f2681f1d8a51","_id":"typescript@2.3.0-dev.20170416","_shasum":"a7fd546221aa85ca10c2fca0ec725989179fa7ce","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a7fd546221aa85ca10c2fca0ec725989179fa7ce","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170416.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170416.tgz_1492323201927_0.9220518998336047"},"directories":{}},"2.3.1-insiders.20170416":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.1-insiders.20170416","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"54b057658373c04a421d02ec84b5008a0f32ff9d","_id":"typescript@2.3.1-insiders.20170416","_shasum":"0725a3eceddf23c0ff8ea8057d7979f1c1c25cec","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"0725a3eceddf23c0ff8ea8057d7979f1c1c25cec","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.1-insiders.20170416.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.1-insiders.20170416.tgz_1492386460365_0.5193431144580245"},"directories":{}},"2.3.0-dev.20170417":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170417","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"af64ef8b67ba18b0a9d582aa1187f2681f1d8a51","_id":"typescript@2.3.0-dev.20170417","_shasum":"3c7c3eff1f74ca57f22ee65bd33cda7694f6de05","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"3c7c3eff1f74ca57f22ee65bd33cda7694f6de05","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170417.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170417.tgz_1492409618275_0.6164822389837354"},"directories":{}},"2.3.0-dev.20170418":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170418","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"b038d28ed4490924f115b2268086313f67f9d5a5","_id":"typescript@2.3.0-dev.20170418","_shasum":"e969d9342c5c1efb2e89d0712e583c512a84fc53","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"e969d9342c5c1efb2e89d0712e583c512a84fc53","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170418.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170418.tgz_1492496047014_0.9742859634570777"},"directories":{}},"2.3.0-dev.20170419":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170419","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"2e43c869b43b40c43eafb8926bee7e32d018cc38","_id":"typescript@2.3.0-dev.20170419","_shasum":"f713796c4462cca1478d073a36036fdbdcc3175c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"f713796c4462cca1478d073a36036fdbdcc3175c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170419.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170419.tgz_1492582437922_0.9829002011101693"},"directories":{}},"2.3.0-dev.20170420":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170420","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"b267492127fcc93b8a11c66991ee32581cc998f5","_id":"typescript@2.3.0-dev.20170420","_shasum":"19405cc5fea53da3fb4b8212c67dfbc6e7ff2d1b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"19405cc5fea53da3fb4b8212c67dfbc6e7ff2d1b","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170420.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170420.tgz_1492668892628_0.037822855869308114"},"directories":{}},"2.3.1-insiders.20170420":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.1-insiders.20170420","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"54b5635d4e01f9fbe5946e1bcadc264d5b9b0826","_id":"typescript@2.3.1-insiders.20170420","_shasum":"bdbed7b2ba60b4cad94685cdbcf28983f376ea14","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"bdbed7b2ba60b4cad94685cdbcf28983f376ea14","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.1-insiders.20170420.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.1-insiders.20170420.tgz_1492727634757_0.7956692227162421"},"directories":{}},"2.3.0-dev.20170421":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170421","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"8534b430beff7f122091d19d2536b5cc798860ce","_id":"typescript@2.3.0-dev.20170421","_shasum":"fe00e5e7362e3ab359e89822b41931557424937a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"fe00e5e7362e3ab359e89822b41931557424937a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170421.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170421.tgz_1492755278448_0.1750998159404844"},"directories":{}},"2.3.0-dev.20170422":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170422","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a1a2006074a01ca0b75b08294377cc52302e3e71","_id":"typescript@2.3.0-dev.20170422","_shasum":"d510155a0672d13bff6a327edce13f0697ba3858","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d510155a0672d13bff6a327edce13f0697ba3858","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170422.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170422.tgz_1492841571700_0.3049152474850416"},"directories":{}},"2.3.0-dev.20170423":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170423","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a1a2006074a01ca0b75b08294377cc52302e3e71","_id":"typescript@2.3.0-dev.20170423","_shasum":"c65b643314d2e7aa607718f3d59da2059f01fabe","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"c65b643314d2e7aa607718f3d59da2059f01fabe","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170423.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170423.tgz_1492928040947_0.13977562775835395"},"directories":{}},"2.3.0-dev.20170424":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170424","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a1a2006074a01ca0b75b08294377cc52302e3e71","_id":"typescript@2.3.0-dev.20170424","_shasum":"aecc55e12cf4d27abab9387eab48b8d98ebb002a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"aecc55e12cf4d27abab9387eab48b8d98ebb002a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170424.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170424.tgz_1493014412551_0.7090106357354671"},"directories":{}},"2.3.0-dev.20170425":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170425","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"da5fd936e6db8de4aafe3399761a58c390189d68","_id":"typescript@2.3.0-dev.20170425","_shasum":"75bb5c53d12760c02603bf1edea6dc451a725c26","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"75bb5c53d12760c02603bf1edea6dc451a725c26","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170425.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170425.tgz_1493100824053_0.011530429823324084"},"directories":{}},"2.3.1-insiders.20170425":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.1-insiders.20170425","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"8a85f4a61ea200ffdd35113b0fca77a901c5be84","_id":"typescript@2.3.1-insiders.20170425","_shasum":"edb0eb21c73492f6ac5bee6abd50858b77926160","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"edb0eb21c73492f6ac5bee6abd50858b77926160","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.1-insiders.20170425.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.1-insiders.20170425.tgz_1493151536666_0.8746582888998091"},"directories":{}},"2.3.1-insiders.20170425.1":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.1-insiders.20170425.1","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"47e55697788261526237d694d8bdc11a99b80f37","_id":"typescript@2.3.1-insiders.20170425.1","_shasum":"fd44d9c0d2487026bdf694042a27cfa2570c13cc","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"fd44d9c0d2487026bdf694042a27cfa2570c13cc","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.1-insiders.20170425.1.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.1-insiders.20170425.1.tgz_1493161017864_0.9299850440584123"},"directories":{}},"2.3.0-dev.20170426":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.0-dev.20170426","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"6756e3e44c3b21d021a7542b63f2de84b65695c4","_id":"typescript@2.3.0-dev.20170426","_shasum":"d0cb8b4263dfe65363f2b2c4b6ab12182b586e68","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"d0cb8b4263dfe65363f2b2c4b6ab12182b586e68","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.0-dev.20170426.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.0-dev.20170426.tgz_1493187219539_0.7928366877604276"},"directories":{}},"2.4.0-dev.20170427":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170427","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"441d76206578db4069c030b173ae660137532764","_id":"typescript@2.4.0-dev.20170427","_shasum":"be25af61b8fb909b0c9e694d85e2efd0ad490da1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"be25af61b8fb909b0c9e694d85e2efd0ad490da1","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170427.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.4.0-dev.20170427.tgz_1493273658002_0.3647042296361178"},"directories":{}},"2.3.1":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.1","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"47e55697788261526237d694d8bdc11a99b80f37","_id":"typescript@2.3.1","_shasum":"e3361fb395c6c3f9c69faeeabc9503f8bdecaea1","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"e3361fb395c6c3f9c69faeeabc9503f8bdecaea1","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.1.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.3.1.tgz_1493308925365_0.5768524957820773"},"directories":{}},"2.4.0-dev.20170428":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170428","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"3d23b9c15a2c2f234696fb025df3ca40de4f3d20","_id":"typescript@2.4.0-dev.20170428","_shasum":"b522f4006066f580652f520362b92f76e111d447","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"b522f4006066f580652f520362b92f76e111d447","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170428.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.4.0-dev.20170428.tgz_1493360015510_0.3306410457007587"},"directories":{}},"2.3.2":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.2","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d1a202dca63cf747791048e1ed4b8ffe0efbf601","_id":"typescript@2.3.2","_shasum":"f0f045e196f69a72f06b25fd3bd39d01c3ce9984","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"f0f045e196f69a72f06b25fd3bd39d01c3ce9984","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.2.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.2.tgz_1493417999844_0.5394609735812992"},"directories":{}},"2.4.0-dev.20170429":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170429","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"7080c4155b2c6cc69c5dae3f312d720d434da3a3","_id":"typescript@2.4.0-dev.20170429","_shasum":"f37349f882a02d230ddca8c00a7ae90d3e6494d1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"f37349f882a02d230ddca8c00a7ae90d3e6494d1","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170429.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.4.0-dev.20170429.tgz_1493446433360_0.4333729138597846"},"directories":{}},"2.4.0-dev.20170430":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170430","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"7080c4155b2c6cc69c5dae3f312d720d434da3a3","_id":"typescript@2.4.0-dev.20170430","_shasum":"f3a077c42ae6b39e136b194aa379e5a0c0504d97","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"f3a077c42ae6b39e136b194aa379e5a0c0504d97","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170430.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.4.0-dev.20170430.tgz_1493532833741_0.16693749744445086"},"directories":{}},"2.4.0-dev.20170501":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170501","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"7080c4155b2c6cc69c5dae3f312d720d434da3a3","_id":"typescript@2.4.0-dev.20170501","_shasum":"985f875d2576282fa31745fd9a37aca4f35a55a3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"985f875d2576282fa31745fd9a37aca4f35a55a3","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170501.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.4.0-dev.20170501.tgz_1493619255846_0.21991519257426262"},"directories":{}},"2.4.0-dev.20170502":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170502","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"1db4f96fd14fc3de5ae3704e925afd6474cfb8f5","_id":"typescript@2.4.0-dev.20170502","_shasum":"330a18e538dc07c74ad20c1175409447b6f6ea4a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"330a18e538dc07c74ad20c1175409447b6f6ea4a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170502.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.4.0-dev.20170502.tgz_1493705647172_0.7484273998998106"},"directories":{}},"2.4.0-dev.20170503":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170503","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"78df75426f95086dbaa5f10f296ba249c81ce854","_id":"typescript@2.4.0-dev.20170503","_shasum":"9d570bd4fe62fb974fe1a0985ba1eec266b3282e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"9d570bd4fe62fb974fe1a0985ba1eec266b3282e","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170503.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.4.0-dev.20170503.tgz_1493792014937_0.27708687516860664"},"directories":{}},"2.4.0-dev.20170504":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170504","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e1c97e104fd555547bf9a5243bfdd2178fba6f06","_id":"typescript@2.4.0-dev.20170504","_shasum":"339cd61ac33be86b03d26f1f2a030d1634e2d617","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"339cd61ac33be86b03d26f1f2a030d1634e2d617","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170504.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.4.0-dev.20170504.tgz_1493878447814_0.8768008411861956"},"directories":{}},"2.4.0-dev.20170505":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170505","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"96aca4c7d090ed0842bc464c3ab683400f9679ef","_id":"typescript@2.4.0-dev.20170505","_shasum":"0034ab8d60ef1648362349b22cd1060e1cf3c125","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"0034ab8d60ef1648362349b22cd1060e1cf3c125","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170505.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.4.0-dev.20170505.tgz_1493964844818_0.6065928242169321"},"directories":{}},"2.4.0-dev.20170506":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170506","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"83da3268ed6b6a0a316dcc76be9c5f4fa03e6421","_id":"typescript@2.4.0-dev.20170506","_shasum":"5be7245d27dde43b1e1c9a18cb7c88890a41499c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"5be7245d27dde43b1e1c9a18cb7c88890a41499c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170506.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.4.0-dev.20170506.tgz_1494051262617_0.6603467997629195"},"directories":{}},"2.4.0-dev.20170507":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170507","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"83da3268ed6b6a0a316dcc76be9c5f4fa03e6421","_id":"typescript@2.4.0-dev.20170507","_shasum":"f0ab1103e60ac6a951f3463cee707d902da489e4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"f0ab1103e60ac6a951f3463cee707d902da489e4","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170507.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.4.0-dev.20170507.tgz_1494137639689_0.22025651903823018"},"directories":{}},"2.4.0-dev.20170508":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170508","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"c39a6835048d68977076e558d78653a5226d07af","_id":"typescript@2.4.0-dev.20170508","_shasum":"66c776281eaf64a1ded0291cd66d695ee39cbcea","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"66c776281eaf64a1ded0291cd66d695ee39cbcea","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170508.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.4.0-dev.20170508.tgz_1494224027126_0.15943677094765007"},"directories":{}},"2.4.0-dev.20170509":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170509","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"cb723cf1dcf6a595f3777080352fae0ddac10746","_id":"typescript@2.4.0-dev.20170509","_shasum":"684374cfe46cff71bff67bf18e33de28a62d879d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"684374cfe46cff71bff67bf18e33de28a62d879d","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170509.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.4.0-dev.20170509.tgz_1494310427588_0.7747447807341814"},"directories":{}},"2.4.0-dev.20170510":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170510","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"17375989359a7392e468668632661fee4302d1a6","_id":"typescript@2.4.0-dev.20170510","_shasum":"e4db6af2e02ac01972e6afe3ae3ab51a94bb0ea1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"e4db6af2e02ac01972e6afe3ae3ab51a94bb0ea1","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170510.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.4.0-dev.20170510.tgz_1494396887962_0.9603664940223098"},"directories":{}},"2.4.0-dev.20170511":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170511","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"066bb16173a9f07197f9d205d56763645c31080f","_id":"typescript@2.4.0-dev.20170511","_shasum":"dd23bd45a7cd8d53fa9102d966a657bbf7e30a60","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"dd23bd45a7cd8d53fa9102d966a657bbf7e30a60","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170511.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.4.0-dev.20170511.tgz_1494483246812_0.7860567506868392"},"directories":{}},"2.4.0-dev.20170512":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170512","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a12ec1af438d2769064442dfb675c8eef2386520","_id":"typescript@2.4.0-dev.20170512","_shasum":"95b3c58c0f93123060f15a3bcba749f2e153fd9e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"95b3c58c0f93123060f15a3bcba749f2e153fd9e","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170512.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.4.0-dev.20170512.tgz_1494569680836_0.2586050610989332"},"directories":{}},"2.3.3-insiders.20170512":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.3-insiders.20170512","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"8534a5abfcc53c71b028ff6e3bc0ab2fbf3b98c8","_id":"typescript@2.3.3-insiders.20170512","_shasum":"6125088311f1b7f9ff6ba73e0b5380a6c85dd2ce","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"6125088311f1b7f9ff6ba73e0b5380a6c85dd2ce","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.3-insiders.20170512.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.3.3-insiders.20170512.tgz_1494619465150_0.9099700697697699"},"directories":{}},"2.4.0-dev.20170513":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170513","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"50e2912cd24d197c1303164eb88fc43c022605c2","_id":"typescript@2.4.0-dev.20170513","_shasum":"8eada73ab61821276c2c760d99b2579b7f7c8605","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8eada73ab61821276c2c760d99b2579b7f7c8605","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170513.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.4.0-dev.20170513.tgz_1494656036940_0.9074124610051513"},"directories":{}},"2.4.0-dev.20170514":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170514","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"50e2912cd24d197c1303164eb88fc43c022605c2","_id":"typescript@2.4.0-dev.20170514","_shasum":"8d42a700d773711aa944fbb8b84d43ec42d2fe4a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8d42a700d773711aa944fbb8b84d43ec42d2fe4a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170514.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.4.0-dev.20170514.tgz_1494742467393_0.8630482391454279"},"directories":{}},"2.4.0-dev.20170515":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170515","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"50e2912cd24d197c1303164eb88fc43c022605c2","_id":"typescript@2.4.0-dev.20170515","_shasum":"8c85659e0a86242094fdd1f0ba18df4dcfa991c2","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"8c85659e0a86242094fdd1f0ba18df4dcfa991c2","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170515.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.4.0-dev.20170515.tgz_1494828816950_0.7814069930464029"},"directories":{}},"2.4.0-dev.20170516":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170516","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d51e467238db9229ca0620607067c083aee07cc3","_id":"typescript@2.4.0-dev.20170516","_shasum":"1c79263c784287083616fd7ea88cd74309a8a93e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"1c79263c784287083616fd7ea88cd74309a8a93e","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170516.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typescript-2.4.0-dev.20170516.tgz_1494915368305_0.6557889515534043"},"directories":{}},"2.4.0-dev.20170517":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170517","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ebcbd8f82883a0d7af999c80e669af527f8c2b8b","_id":"typescript@2.4.0-dev.20170517","_shasum":"9ffbd0637e461a2039d44cb6bdb58128a9cabf3c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"9ffbd0637e461a2039d44cb6bdb58128a9cabf3c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170517.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.4.0-dev.20170517.tgz_1495001686017_0.04209134099073708"},"directories":{}},"2.4.0-dev.20170518":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170518","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"5e20c1ce11b7be240868fd14d350ea5f40f61a9c","_id":"typescript@2.4.0-dev.20170518","_shasum":"304d0a8209836bd9e6e361ee287c6699ba8fd60f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"304d0a8209836bd9e6e361ee287c6699ba8fd60f","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170518.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.4.0-dev.20170518.tgz_1495088104843_0.23690050467848778"},"directories":{}},"2.4.0-dev.20170519":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170519","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ada39c506d2c5e1d2feaea4b3e2f0fb414537955","_id":"typescript@2.4.0-dev.20170519","_shasum":"f25373f3e9497843ee90718490f6a721b61ac857","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"f25373f3e9497843ee90718490f6a721b61ac857","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170519.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typescript-2.4.0-dev.20170519.tgz_1495174412134_0.9675724904518574"},"directories":{}},"2.3.3":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.3","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e2cc27bec226eabaf52bd05d4ea3b44db115e463","_id":"typescript@2.3.3","_shasum":"9639f3c3b40148e8ca97fe08a51dd1891bb6be22","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"9639f3c3b40148e8ca97fe08a51dd1891bb6be22","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.3.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.3.3.tgz_1495486124091_0.5831131974700838"},"directories":{}},"2.4.0-dev.20170523":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170523","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"567b10d71c0901b8e6127fb4987a018aad37da29","_id":"typescript@2.4.0-dev.20170523","_shasum":"6ca100fbd11ceeaab256232dbb960da8ec4c18b1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"6ca100fbd11ceeaab256232dbb960da8ec4c18b1","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170523.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.0-dev.20170523.tgz_1495520070595_0.4316156262066215"},"directories":{}},"2.4.0-dev.20170524":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170524","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"b4ee6b19aac530a208ea2d448b83fbcb61e0f4b7","_id":"typescript@2.4.0-dev.20170524","_shasum":"f818a6ae2237ffa33aae7b8ed728c6b45c7566ce","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"f818a6ae2237ffa33aae7b8ed728c6b45c7566ce","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170524.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.0-dev.20170524.tgz_1495606458418_0.5361861803103238"},"directories":{}},"2.4.0-dev.20170525":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170525","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ebbfca98479cf553cbb4f2483cb42749e0445706","_id":"typescript@2.4.0-dev.20170525","_shasum":"e16405f2e73ea44e19cdab26c503e048bc2f33b1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"e16405f2e73ea44e19cdab26c503e048bc2f33b1","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170525.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.0-dev.20170525.tgz_1495692835269_0.2893072769511491"},"directories":{}},"2.4.0-dev.20170526":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170526","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"068256b8b080ee1b0e9c376a27ccfcd45d9a2fd1","_id":"typescript@2.4.0-dev.20170526","_shasum":"54a5f19be127c3b654e056336f2144b26a234702","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"54a5f19be127c3b654e056336f2144b26a234702","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170526.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.0-dev.20170526.tgz_1495779247431_0.28441603551618755"},"directories":{}},"2.4.0-dev.20170527":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170527","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"bcf84f49589eb00decd0567efcd6d9eb789d5452","_id":"typescript@2.4.0-dev.20170527","_shasum":"5820981349f3fdac44f7c74702888ad66c0dae09","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"5820981349f3fdac44f7c74702888ad66c0dae09","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170527.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.0-dev.20170527.tgz_1495865732654_0.5217105017509311"},"directories":{}},"2.4.0-dev.20170528":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170528","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"bcf84f49589eb00decd0567efcd6d9eb789d5452","_id":"typescript@2.4.0-dev.20170528","_shasum":"39c710d0d36dbe0a6f3b285a29a5ca912f33269a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"39c710d0d36dbe0a6f3b285a29a5ca912f33269a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170528.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.0-dev.20170528.tgz_1495952126366_0.9542548106983304"},"directories":{}},"2.4.0-dev.20170529":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170529","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"bcf84f49589eb00decd0567efcd6d9eb789d5452","_id":"typescript@2.4.0-dev.20170529","_shasum":"602da5a441a922dbc652272b49241096a780030b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"602da5a441a922dbc652272b49241096a780030b","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170529.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.0-dev.20170529.tgz_1496038484122_0.7580587721895427"},"directories":{}},"2.4.0-dev.20170530":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170530","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"bcf84f49589eb00decd0567efcd6d9eb789d5452","_id":"typescript@2.4.0-dev.20170530","_shasum":"7191e199debb180eaeff543e12a74cf0f63da024","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"7191e199debb180eaeff543e12a74cf0f63da024","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170530.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.0-dev.20170530.tgz_1496124908301_0.32724879309535027"},"directories":{}},"2.3.4":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.3.4","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/gulp-typescript":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"3.1.5","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"next","typescript":"^2.3.3"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"1a579d929f1d0ee4d45de7cee505970a24a40cc7","_id":"typescript@2.3.4","_shasum":"3d38321828231e434f287514959c37a82b629f42","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"3d38321828231e434f287514959c37a82b629f42","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.3.4.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.3.4.tgz_1496178348815_0.7538054259493947"},"directories":{}},"2.4.0-dev.20170531":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170531","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"1cc860d88ccaf4008185530eab2f3c20d89be4b4","_id":"typescript@2.4.0-dev.20170531","_shasum":"2fe549be0e5e6af9d0159fc20c4de84ba0bd7a2d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"2fe549be0e5e6af9d0159fc20c4de84ba0bd7a2d","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170531.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.0-dev.20170531.tgz_1496211329078_0.46013076952658594"},"directories":{}},"2.4.0-dev.20170601":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170601","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"928da675aca56fc0d9eab42e7fe6fa12859d3849","_id":"typescript@2.4.0-dev.20170601","_shasum":"9bac807d61a6a02340264ebaaefca08606d22b61","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"9bac807d61a6a02340264ebaaefca08606d22b61","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170601.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.0-dev.20170601.tgz_1496297695557_0.7038231657352298"},"directories":{}},"2.4.0-dev.20170602":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170602","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"b62e1b57455562da9b8e1d2ab102753400820c87","_id":"typescript@2.4.0-dev.20170602","_shasum":"ad5276b2038d3526b6664dde3eec25a2d80fb568","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"ad5276b2038d3526b6664dde3eec25a2d80fb568","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170602.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.0-dev.20170602.tgz_1496384203814_0.552362612914294"},"directories":{}},"2.4.0-dev.20170603":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170603","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"5ea8466103747fe38e846999577bbb0f2ce1b553","_id":"typescript@2.4.0-dev.20170603","_shasum":"206f9b2b4941d894f9f7f78560bebb2a8a5ce0d9","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"206f9b2b4941d894f9f7f78560bebb2a8a5ce0d9","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170603.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.0-dev.20170603.tgz_1496470543921_0.6570289363153279"},"directories":{}},"2.4.0-dev.20170604":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170604","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"5ea8466103747fe38e846999577bbb0f2ce1b553","_id":"typescript@2.4.0-dev.20170604","_shasum":"958dd881a1237fa98210a0183dc9e36bf2d55e81","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"958dd881a1237fa98210a0183dc9e36bf2d55e81","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170604.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.0-dev.20170604.tgz_1496556927105_0.20389424357563257"},"directories":{}},"2.4.0-dev.20170605":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170605","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a76b4b1f28ec4c6af5aaaca092116691af89962e","_id":"typescript@2.4.0-dev.20170605","_shasum":"3784b5edb80bf030cac673f3326852b5306d2467","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"3784b5edb80bf030cac673f3326852b5306d2467","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170605.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.0-dev.20170605.tgz_1496643296641_0.2915412576403469"},"directories":{}},"2.4.0-dev.20170606":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170606","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a6e1cedfd7d9fe423019a53980668612bf14bfa0","_id":"typescript@2.4.0-dev.20170606","_shasum":"ba4564118523aa6de4d1ca514d9911e78e051f46","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"ba4564118523aa6de4d1ca514d9911e78e051f46","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170606.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.0-dev.20170606.tgz_1496729715025_0.2007577084004879"},"directories":{}},"2.4.0-dev.20170607":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170607","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"6007eb7dfb816cf2d021f0057cda2dd1c62b352b","_id":"typescript@2.4.0-dev.20170607","_shasum":"5286a741bb5df1c4425c1b107fb3efa95ed35ce8","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"5286a741bb5df1c4425c1b107fb3efa95ed35ce8","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170607.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.0-dev.20170607.tgz_1496816083540_0.852469478501007"},"directories":{}},"2.4.0-dev.20170608":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170608","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"158a6371e934a173a65d7524d99d22cf48799308","_id":"typescript@2.4.0-dev.20170608","_shasum":"a6e7eff5ec3ba9f43eb10907b2d1bda4326bb65a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"a6e7eff5ec3ba9f43eb10907b2d1bda4326bb65a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170608.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.0-dev.20170608.tgz_1496902510265_0.803620767313987"},"directories":{}},"2.4.0-dev.20170609":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170609","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"0d36d0e39fc9b9833a61b51d66be1f762fa8f454","_id":"typescript@2.4.0-dev.20170609","_shasum":"17dc560bf9817e27d002ed49330d5421487203d5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"17dc560bf9817e27d002ed49330d5421487203d5","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170609.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.0-dev.20170609.tgz_1496988882960_0.277833839179948"},"directories":{}},"2.4.0-dev.20170610":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170610","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"09321b3834af09d7ae55ee86c7664850f189a708","_id":"typescript@2.4.0-dev.20170610","_shasum":"95d03a7c8ae3fbdd24c981e4a2d86c88985716ad","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"95d03a7c8ae3fbdd24c981e4a2d86c88985716ad","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170610.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.0-dev.20170610.tgz_1497075087607_0.27730330103076994"},"directories":{}},"2.4.0-dev.20170611":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170611","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a404edae384f758e604a9457a9476de613436b68","_id":"typescript@2.4.0-dev.20170611","_shasum":"fc5064e14705c15f0dbad9b9051e3a093b684285","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"fc5064e14705c15f0dbad9b9051e3a093b684285","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170611.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.0-dev.20170611.tgz_1497161884706_0.37688726815395057"},"directories":{}},"2.4.0-dev.20170612":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0-dev.20170612","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a404edae384f758e604a9457a9476de613436b68","_id":"typescript@2.4.0-dev.20170612","_shasum":"c81152dac3d4a2962dfc128a8d87cf7873ecb284","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"c81152dac3d4a2962dfc128a8d87cf7873ecb284","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0-dev.20170612.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.0-dev.20170612.tgz_1497248288643_0.08571731275878847"},"directories":{}},"2.4.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"14fa6ac8eb5a8aed75865ee3a5a9f7caf6353aa2","_id":"typescript@2.4.0","_shasum":"aef5a8d404beba36ad339abf079ddddfffba86dd","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"aef5a8d404beba36ad339abf079ddddfffba86dd","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.0.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.0.tgz_1497295633780_0.158932140795514"},"directories":{}},"2.5.0-dev.20170613":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0-dev.20170613","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"1d0087dd2d04e48e52f08c85e0489af6e683e56c","_id":"typescript@2.5.0-dev.20170613","_shasum":"0819ffc7be1617b10728154dba65568ec454fd12","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"0819ffc7be1617b10728154dba65568ec454fd12","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170613.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0-dev.20170613.tgz_1497334606000_0.8287351259496063"},"directories":{}},"2.5.0-dev.20170614":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0-dev.20170614","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"fbe002a59534a522330d047b367409d57d3fc97d","_id":"typescript@2.5.0-dev.20170614","_shasum":"eb77ed212a5e49ebc8392ba0a95713ef87d9f6f1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"eb77ed212a5e49ebc8392ba0a95713ef87d9f6f1","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170614.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0-dev.20170614.tgz_1497421009104_0.2152184033766389"},"directories":{}},"2.4.1-insiders.20170614":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.1-insiders.20170614","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"^2.4"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"ed9cde9845cdbdc58ae40077ca59b436a4765c60","_id":"typescript@2.4.1-insiders.20170614","_shasum":"4f12ed67ba4230a9c0c03c30c46345e7cf585087","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"4f12ed67ba4230a9c0c03c30c46345e7cf585087","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.1-insiders.20170614.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.1-insiders.20170614.tgz_1497484895443_0.7764965672977269"},"directories":{}},"2.5.0-dev.20170615":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0-dev.20170615","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"26ab0cd138cb4570ac80b2355c562bb39cb294a4","_id":"typescript@2.5.0-dev.20170615","_shasum":"30babe46483cb1ec742c397e2c9910532cb145a4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"30babe46483cb1ec742c397e2c9910532cb145a4","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170615.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0-dev.20170615.tgz_1497507288722_0.48306851112283766"},"directories":{}},"2.4.1-insiders.20170615":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.1-insiders.20170615","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"^2.4"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"0968ed97ad4eeb27f9417d071ca8cf1c521ebb56","_id":"typescript@2.4.1-insiders.20170615","_shasum":"1cf1dfa212b1ecf557a1192525633f1966b21daf","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"1cf1dfa212b1ecf557a1192525633f1966b21daf","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.1-insiders.20170615.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.1-insiders.20170615.tgz_1497568087897_0.27685667341575027"},"directories":{}},"2.5.0-dev.20170616":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0-dev.20170616","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"31653de3c391e08f3f326abc77ede73532c42bd9","_id":"typescript@2.5.0-dev.20170616","_shasum":"6bf9b32b28c1cb181f45affcd51d057b97c2867e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"6bf9b32b28c1cb181f45affcd51d057b97c2867e","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170616.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0-dev.20170616.tgz_1497593548188_0.6918158680200577"},"directories":{}},"2.5.0-dev.20170617":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0-dev.20170617","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a2776648cd48d4937b076fb8b3e935d3d5fb27e1","_id":"typescript@2.5.0-dev.20170617","_shasum":"5c72d3d4ea278f8db662f513c6911cd31378f024","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"5c72d3d4ea278f8db662f513c6911cd31378f024","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170617.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0-dev.20170617.tgz_1497680008788_0.029210101114585996"},"directories":{}},"2.5.0-dev.20170618":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0-dev.20170618","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a2776648cd48d4937b076fb8b3e935d3d5fb27e1","_id":"typescript@2.5.0-dev.20170618","_shasum":"e94cf09b2048705026964dcb20dc0d83e90581ab","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"e94cf09b2048705026964dcb20dc0d83e90581ab","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170618.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0-dev.20170618.tgz_1497766378237_0.06250596581958234"},"directories":{}},"2.5.0-dev.20170619":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0-dev.20170619","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a2776648cd48d4937b076fb8b3e935d3d5fb27e1","_id":"typescript@2.5.0-dev.20170619","_shasum":"6f473787affba5252601081cc22caaed0d8fc9e6","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"6f473787affba5252601081cc22caaed0d8fc9e6","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170619.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0-dev.20170619.tgz_1497852763394_0.7942032963037491"},"directories":{}},"2.5.0-dev.20170621":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0-dev.20170621","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"f1fb1b9ed94b8880f48cfcbb40f6117b14c44831","_id":"typescript@2.5.0-dev.20170621","_shasum":"e735c4d23386fd1b31006608d9525ad97729f30b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"e735c4d23386fd1b31006608d9525ad97729f30b","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170621.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0-dev.20170621.tgz_1498025629869_0.48150102607905865"},"directories":{}},"2.5.0-dev.20170622":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0-dev.20170622","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"f1fb1b9ed94b8880f48cfcbb40f6117b14c44831","_id":"typescript@2.5.0-dev.20170622","_shasum":"bacc72fd035603f5be0b6a4e0d3e38f0624fecfe","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"bacc72fd035603f5be0b6a4e0d3e38f0624fecfe","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170622.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0-dev.20170622.tgz_1498111963251_0.7094265660271049"},"directories":{}},"2.5.0-dev.20170623":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0-dev.20170623","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"6a111928b4dd40144b2d091016175ebcf5b65cf1","_id":"typescript@2.5.0-dev.20170623","_shasum":"b52cb8bc008e3e23801f32599eee608c9b3e7e15","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"b52cb8bc008e3e23801f32599eee608c9b3e7e15","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170623.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0-dev.20170623.tgz_1498198395801_0.08560115844011307"},"directories":{}},"2.5.0-dev.20170624":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0-dev.20170624","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"fd22a88abcbca57c3a2961955537904481c9c62b","_id":"typescript@2.5.0-dev.20170624","_shasum":"21fe9e20cb239bea79f2a945330009b646bf6112","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"21fe9e20cb239bea79f2a945330009b646bf6112","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170624.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0-dev.20170624.tgz_1498285047483_0.8907331405207515"},"directories":{}},"2.5.0-dev.20170625":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0-dev.20170625","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"fd22a88abcbca57c3a2961955537904481c9c62b","_id":"typescript@2.5.0-dev.20170625","_shasum":"86e3b7242a8f1973c02b79cc03886e7b4166c8a7","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"86e3b7242a8f1973c02b79cc03886e7b4166c8a7","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170625.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0-dev.20170625.tgz_1498371252336_0.1582546541467309"},"directories":{}},"2.5.0-dev.20170626":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0-dev.20170626","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"fd22a88abcbca57c3a2961955537904481c9c62b","_id":"typescript@2.5.0-dev.20170626","_shasum":"138dcf6f3e1885b656bcd6445305f3df9e0039b5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"138dcf6f3e1885b656bcd6445305f3df9e0039b5","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170626.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0-dev.20170626.tgz_1498457575110_0.5473527244757861"},"directories":{}},"2.5.0-dev.20170627":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0-dev.20170627","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"aeb5264b74658c976165699db1489bdc65675533","_id":"typescript@2.5.0-dev.20170627","_shasum":"da16f7b25521b429f2bef3169995f8aa0f6fb74a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"da16f7b25521b429f2bef3169995f8aa0f6fb74a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170627.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0-dev.20170627.tgz_1498543998499_0.15347767365165055"},"directories":{}},"2.4.1":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.1","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"^2.4"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"8b2fe136f8cac532445bb3de89abd134592172d1","_id":"typescript@2.4.1","_shasum":"c3ccb16ddaa0b2314de031e7e6fee89e5ba346bc","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"c3ccb16ddaa0b2314de031e7e6fee89e5ba346bc","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.1.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.1.tgz_1498582143995_0.344432222424075"},"directories":{}},"2.5.0-dev.20170628":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0-dev.20170628","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"e52b996484770dc2c051e9735f33dac8b0697713","_id":"typescript@2.5.0-dev.20170628","_shasum":"3d6951f6bce326d9e72dca3ce60ea80bdbc4a799","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"3d6951f6bce326d9e72dca3ce60ea80bdbc4a799","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170628.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0-dev.20170628.tgz_1498630475317_0.6575480056926608"},"directories":{}},"2.5.0-dev.20170629":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0-dev.20170629","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"51fb7e9a81a8821f2219cf68591faf36c66e01fa","_id":"typescript@2.5.0-dev.20170629","_shasum":"ebdcdab19a7d109bf2ca0545761b0410430c8ae0","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"dist":{"shasum":"ebdcdab19a7d109bf2ca0545761b0410430c8ae0","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170629.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0-dev.20170629.tgz_1498716816922_0.8733491846360266"},"directories":{}},"2.4.1-insiders.20170630":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.1-insiders.20170630","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"^2.4"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"8b2fe136f8cac532445bb3de89abd134592172d1","_id":"typescript@2.4.1-insiders.20170630","_shasum":"a4bdde1fc8bdf5f3626c5183a0959cd31aaf0603","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"a4bdde1fc8bdf5f3626c5183a0959cd31aaf0603","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.1-insiders.20170630.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.1-insiders.20170630.tgz_1498858916100_0.4537896611727774"},"directories":{}},"2.4.2-insiders.20170630":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.2-insiders.20170630","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"^2.4"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"8b2fe136f8cac532445bb3de89abd134592172d1","_id":"typescript@2.4.2-insiders.20170630","_shasum":"1a0dee346f27083a1db9a29ac06601c2e7914e82","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"1a0dee346f27083a1db9a29ac06601c2e7914e82","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.2-insiders.20170630.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.2-insiders.20170630.tgz_1498859300734_0.9975741151720285"},"directories":{}},"2.5.0-dev.20170707":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0-dev.20170707","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d4c11bfa1b1e9b15d5f02211b37e590e38a9a2e2","_id":"typescript@2.5.0-dev.20170707","_shasum":"f915e2f1e3ced9077adaefa0867392d063970fa2","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"f915e2f1e3ced9077adaefa0867392d063970fa2","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170707.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0-dev.20170707.tgz_1499452226907_0.2818260572385043"},"directories":{}},"2.5.0-dev.20170712":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0-dev.20170712","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"38f6db52ac30f9dedbaf45565260e16d9add051a","_id":"typescript@2.5.0-dev.20170712","_shasum":"bd6bfd67bd532dd5c6cdd976a42c343c8da705cd","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"bd6bfd67bd532dd5c6cdd976a42c343c8da705cd","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170712.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0-dev.20170712.tgz_1499844559782_0.8934026737697423"},"directories":{}},"2.4.2-insiders.20170719":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.2-insiders.20170719","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"^2.4"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"6105867bb05abc365d8d7f4fbd03e14a8d50117e","_id":"typescript@2.4.2-insiders.20170719","_shasum":"30e0912a37e61a851045d31a46a9bec3a1c15590","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"30e0912a37e61a851045d31a46a9bec3a1c15590","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.2-insiders.20170719.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.2-insiders.20170719.tgz_1500498187000_0.43802667362615466"},"directories":{}},"2.4.2":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.4.2","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"latest","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"latest","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"^2.4"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"6105867bb05abc365d8d7f4fbd03e14a8d50117e","_id":"typescript@2.4.2","_shasum":"f8395f85d459276067c988aa41837a8f82870844","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"f8395f85d459276067c988aa41837a8f82870844","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.4.2.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.4.2.tgz_1500500117839_0.337849831674248"},"directories":{}},"2.5.0-dev.20170719":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0-dev.20170719","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"f37d9068ff14a2d8a4955d4a872b8ee33046d388","_id":"typescript@2.5.0-dev.20170719","_shasum":"2976f0e8961a86d79c8fc55d007d6e286505954f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"2976f0e8961a86d79c8fc55d007d6e286505954f","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170719.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0-dev.20170719.tgz_1500504031517_0.33982362947426736"},"directories":{}},"2.5.0-dev.20170725":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0-dev.20170725","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"d74cb24640e622a6b2171abab93d26e1726fe1ed","_id":"typescript@2.5.0-dev.20170725","_shasum":"bff038db3910533cf57d5b245f6bcbd657dc3f29","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"bff038db3910533cf57d5b245f6bcbd657dc3f29","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170725.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0-dev.20170725.tgz_1501005192726_0.16440121550112963"},"directories":{}},"2.5.0-dev.20170727":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0-dev.20170727","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"977d907417006c8698a0ce346195cda2d4a87361","_id":"typescript@2.5.0-dev.20170727","_npmVersion":"5.0.3","_nodeVersion":"8.1.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-HJuDc/hRGrAsGBSjdo5hMdKNs6SW0vC90Z11UizASp25ecJR5Wht+7yMoHBbt0cUFNzbQjXC9XQ5BfYnNmbZKQ==","shasum":"07357cb534fbb20df7d5b7ed5b0602359c9e1db9","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170727.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0-dev.20170727.tgz_1501177903435_0.2618401749059558"},"directories":{}},"2.5.0-dev.20170731":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0-dev.20170731","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"f945b26b540c264c769e2241826221917071d46b","_id":"typescript@2.5.0-dev.20170731","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-UER8sKLiiQHm+2lf1PBOfeGWPukhqrmIcZ8SGNWRZ7PpPTZepvbgq8wJwPM6dMocs1CtdmkA+fqfVkL3GRTNtA==","shasum":"9b966de87df7c564e013efd654cb81204ba6356e","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170731.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0-dev.20170731.tgz_1501520773114_0.1292343782261014"},"directories":{}},"2.5.0-dev.20170801":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0-dev.20170801","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","into-stream":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"b74ec1c58b1c01e9331422315a7451d8eaee1ac1","_id":"typescript@2.5.0-dev.20170801","_npmVersion":"5.0.3","_nodeVersion":"8.1.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-LqJNvQzmzQ5VH1Roh4SNyirfmZcsDMsMUQdlX8flYZWmkcGsNKt06nukOvkQrmLnynrwFSoDCdsITInqUivvmg==","shasum":"fec0f6da5826e90784391626dc76df0f3c032d08","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170801.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0-dev.20170801.tgz_1501611907971_0.894744741730392"},"directories":{}},"2.5.0-dev.20170803":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0-dev.20170803","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"15527619823f191aaef8e3324cc6c0d460909a09","_id":"typescript@2.5.0-dev.20170803","_npmVersion":"5.0.3","_nodeVersion":"8.1.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-Jmcaeth43JUaVtjzjPeJsrKRjfCLz6CGBsskbj6UjwrhCWnJs/G0V/UCfshwFSYRuQjI+HoAlwkZj9Kijc0LCg==","shasum":"ac8f506f46ee04e66fff4eeb6b79ba90c03d33e7","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170803.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0-dev.20170803.tgz_1501782569561_0.4590054606087506"},"directories":{}},"2.5.0-dev.20170807":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0-dev.20170807","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"a453eff575a18a94a22bd3c908a6df0e1c3dc392","_id":"typescript@2.5.0-dev.20170807","_npmVersion":"5.0.3","_nodeVersion":"8.1.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-NAb8DjK9lA3dWeFDapZYJEyR9xXLgTZWeQyPq8uX2Gf1vfF1Gu6Fx3B93yoACZDfvMtPAThcqfB99JKIKDfEig==","shasum":"b6aeb59066b5200d318adbb3cca64648d0c63812","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170807.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0-dev.20170807.tgz_1502125972130_0.3852668828330934"},"directories":{}},"2.5.0-dev.20170808":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0-dev.20170808","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"buffer":false,"fs":false,"os":false,"path":false},"gitHead":"3deb39bba6bfa7dc0482bf1a6ad4494ed04dc3c1","_id":"typescript@2.5.0-dev.20170808","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-Gb+2vCDs47CMtRzpoc41Uia4UDV4biDYZo9Z5nTwINftcI96FecFCQgJQAMLF8G4bKR4pwKmOuiSN1JyGInN3A==","shasum":"89e017e404b058414d0b992cedfd2d9865164a75","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170808.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0-dev.20170808.tgz_1502227864822_0.4436050308868289"},"directories":{}},"2.5.0-dev.20170815":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0-dev.20170815","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"7409648416b2eff6173c24ab530948f002c42c96","_id":"typescript@2.5.0-dev.20170815","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-hiBnt3zdLo3liDWHVHFp3R26drPDgChejIrUYyRnZ0tI/nCG3EbJiVMV/YGQo4KQTM5U37KGqkN/FdE1FY/NGg==","shasum":"ea5884dcc0766cfab609b1fb08a0d2b1b39d2c41","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170815.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0-dev.20170815.tgz_1502819606886_0.5707058594562113"},"directories":{}},"2.5.0-dev.20170816":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0-dev.20170816","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"ce2ac1751e044316066286c285818ff2d9cbbca6","_id":"typescript@2.5.0-dev.20170816","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-7H+5j8lTRgwcYz5IppnDw8Lei0odIdpAq2Fj71Miusk3RuZyxKgWvD1g1SOcJyWiT+Z/EjWFzVbH0VJLtVd8HQ==","shasum":"a569a9cb7b484ada4006c2cd4a0139bada93af7c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0-dev.20170816.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0-dev.20170816.tgz_1502894604033_0.7334152809344232"},"directories":{}},"2.6.0-dev.20170817":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170817","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"babb88a0aa4f240baee1264f68e77f1a5be67bfb","_id":"typescript@2.6.0-dev.20170817","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-MZ6HqMi+yP4vgdtOTrcIIGAhHx7BXDskyXM7To7MeOM6OG8AaUj6vDrNPrv+zSb/FHHvwoWQYOJtEIQKMrTr2g==","shasum":"dc9ec8bd893f20ebf79745bf152857b424a5f74d","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170817.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170817.tgz_1502981953498_0.7536783607210964"},"directories":{}},"2.5.0":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.0","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"a5c9f40344d625ab3a86acad474fcc8474412fc0","_id":"typescript@2.5.0","_shasum":"60989e74cad93c28fe35f7f7b41fe9b205a25701","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"60989e74cad93c28fe35f7f7b41fe9b205a25701","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.0.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.0.tgz_1502992377510_0.32360745524056256"},"directories":{}},"2.6.0-dev.20170818":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170818","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"eef7d8bd3d974528464c7968deab78b747568c06","_id":"typescript@2.6.0-dev.20170818","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-AeXs7+Q4CMl7vhyUcUYo63JWt/MTv3lrNBfQkx2HNZbWZRl2PqlcoI716cicvRMXCuoyhamSyh22SA07w5Zl9A==","shasum":"2f169638e89e38b35dd6944de594c4e41dba77b7","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170818.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170818.tgz_1503067645106_0.661298593506217"},"directories":{}},"2.5.1":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.1","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"baeedab96c609ec3b48877b7f535b587e0f480c3","_id":"typescript@2.5.1","_shasum":"ce7cc93ada3de19475cc9d17e3adea7aee1832aa","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"ce7cc93ada3de19475cc9d17e3adea7aee1832aa","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.1.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.1.tgz_1503082167983_0.16344557818956673"},"directories":{}},"2.5.1-insiders.20170818":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.1-insiders.20170818","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"baeedab96c609ec3b48877b7f535b587e0f480c3","_id":"typescript@2.5.1-insiders.20170818","_shasum":"2ac5924f002a8a5176c18b7d4d8ddc78c2da4b6c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"2ac5924f002a8a5176c18b7d4d8ddc78c2da4b6c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.1-insiders.20170818.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.1-insiders.20170818.tgz_1503094723642_0.472465283004567"},"directories":{}},"2.6.0-dev.20170819":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170819","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"5e8e735db55e82ff0cf4bddaf4f0fe6d8a4d39f7","_id":"typescript@2.6.0-dev.20170819","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-zo10SV0RPiIzAcr108qjczvcoTDI4MAhOgSI6MbAH2wOdvgMRqf7xkqf6GgfPAoM7uPT2D7vShfF+9QR8Inc3A==","shasum":"219a43fe5b3842f60e465a3b8af87bd9a1dcfc58","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170819.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170819.tgz_1503154016756_0.6348706351127476"},"directories":{}},"2.5.1-insiders.20170822":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.1-insiders.20170822","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"f5698fc9ab65f1b2cba1e0191b1e2c371844a45a","_id":"typescript@2.5.1-insiders.20170822","_shasum":"1d2e941776d15142d699cef4e209bf904a6aa50a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"1d2e941776d15142d699cef4e209bf904a6aa50a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.1-insiders.20170822.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.1-insiders.20170822.tgz_1503362862792_0.2260023602284491"},"directories":{}},"2.6.0-dev.20170822":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170822","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"2b1078441570ac2ad18788d39422cdfdabeb2835","_id":"typescript@2.6.0-dev.20170822","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-RBKtNKF7czIAhmPLP0bp/lUUSY/PbEuM5zkzxNmItbgXSn+S90pxGKnwofrZYFoiudZc0dVTBV6EnlTXmMBX7w==","shasum":"808c45bf362228491da9fa0295b7c05eec1d2715","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170822.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170822.tgz_1503413075730_0.9618717215489596"},"directories":{}},"2.6.0-dev.20170823":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170823","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{"browser-resolve":"^1.11.2"},"gitHead":"8d44e48dd0f63a2f48bd5045d4833e709c299a3b","_id":"typescript@2.6.0-dev.20170823","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-CXMBkISao3hUdpO/mpBde4i5f4/H/tQyD8dA/YpL/44284LqWKEk8R1RHhnL0PbY0S+7ApMdaklhml3+zMh0Rw==","shasum":"e39a10e9928c467c452daccec574f7fa408e7227","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170823.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170823.tgz_1503500317997_0.16027968609705567"},"directories":{}},"2.6.0-dev.20170824":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170824","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{"browser-resolve":"^1.11.2"},"gitHead":"cd2ea9a12f2bf42fcd4747782b34543a6c36c08c","_id":"typescript@2.6.0-dev.20170824","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-lLus5j815vVk3ib7w399VFVyQ+6RwXUgZKNa7gkDdflkdXi5Ss2jbQq0P/64XX6DJ+OiT5gwLrXaGN+szxEM5w==","shasum":"c941c50612daa44d76d73f4bbcab70baf56dad26","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170824.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170824.tgz_1503586029679_0.5719394437037408"},"directories":{}},"2.6.0-dev.20170825":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170825","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{"browser-resolve":"^1.11.2"},"gitHead":"62eaaf92069dc450128cd93320db877460722fde","_id":"typescript@2.6.0-dev.20170825","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-lqC2EiQ4kV3MwPFGmku4mzHRHXilf/do6quUYytd9uQN2Gwp7PZKCh4dK1s+VHe2o3C64IKNKZZNhtChysiguw==","shasum":"031ec551b4118e17a5969a8adf9c9481412c7b5b","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170825.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170825.tgz_1503672911731_0.3976198988966644"},"directories":{}},"2.5.1-insiders.20170825":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.1-insiders.20170825","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"2a2773fbb40653fba294fd690c9ea4d602c79f81","_id":"typescript@2.5.1-insiders.20170825","_shasum":"1a353093e4c4806b139f2706a3c10399d02c3706","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"1a353093e4c4806b139f2706a3c10399d02c3706","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.1-insiders.20170825.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.1-insiders.20170825.tgz_1503700963882_0.87099987315014"},"directories":{}},"2.6.0-dev.20170826":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170826","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{"browser-resolve":"^1.11.2"},"gitHead":"a32d99dfc8da65565ea037e76770f0dd2711a735","_id":"typescript@2.6.0-dev.20170826","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-QDEA+/GuGgtLGkIbXbmXJr9sff7jHET0FV5Hut5EB7Ti8oroyuNIDU1DIic/FtQOuPlyA96n3qVmSXe9ol2++g==","shasum":"4dd23e502f915496c245d558eb0feb13605ac432","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170826.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170826.tgz_1503759011862_0.9020352093502879"},"directories":{}},"2.6.0-dev.20170829":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170829","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","browser-resolve":"^1.11.2","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"3ea031cf1cd8cbef03d02261bdc50e1b9a62276a","_id":"typescript@2.6.0-dev.20170829","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-mmHkDLs67phJUnIJ9QihFPafSnxJWCY7J5uDTsgc5Xg8GaQnAkRanmG03sAh24qKXOGk5ndugz2CmbCf56cQSg==","shasum":"af3900993978d443bd39121509f22df4369e844c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170829.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170829.tgz_1504018669764_0.4772330252453685"},"directories":{}},"2.6.0-dev.20170830":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170830","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","browser-resolve":"^1.11.2","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"27e590dd5ec517007c3eb0d00b497233e63132d4","_id":"typescript@2.6.0-dev.20170830","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-15GiU986suiDKa264HRFuMR2y2jAuN7a7E1DfalkzdezEcq+b6wsV9VOrhT7IhHQCJDGFEkFYgUCgbroPWidBQ==","shasum":"d2672549fa1568db5eb2b3437f5ed635ca15a55b","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170830.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170830.tgz_1504104825119_0.39269257872365415"},"directories":{}},"2.6.0-dev.20170831":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170831","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","browser-resolve":"^1.11.2","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"4c543230c6b01a755c362bad7255a655821fed31","_id":"typescript@2.6.0-dev.20170831","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-pJinwANv8d2ePk8QvAoicrjXsj4H0cxgDP/GmXpdlCL0XZ2KYIwKiot9w2nyoCM9rrZ9OuYxmzlkT3KpG1Cxow==","shasum":"43b57e5ede485aaecf57a258bc4f8066eec2b1ed","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170831.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170831.tgz_1504191139221_0.42834356031380594"},"directories":{}},"2.5.2":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.2","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"171c664fefd945301ab0aaf287b3d1f288c67900","_id":"typescript@2.5.2","_shasum":"038a95f7d9bbb420b1bf35ba31d4c5c1dd3ffe34","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"038a95f7d9bbb420b1bf35ba31d4c5c1dd3ffe34","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.2.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.2.tgz_1504197626785_0.12888751062564552"},"directories":{}},"2.6.0-dev.20170901":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170901","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","browser-resolve":"^1.11.2","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"c7b4ed3a91964915b953b34ad2ae72f36e7d6efe","_id":"typescript@2.6.0-dev.20170901","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-futB+1BkGh06e75CpcdCOgB188oZ9ieaecTGL04pxJHlx5wy7Y4a/o5O8aLJEwllrXJgUvDemMMRI4MWwydbYQ==","shasum":"008e5c1b4a2ca1f5f2ffaeb867611aca14618801","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170901.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170901.tgz_1504277589428_0.5665403136517853"},"directories":{}},"2.6.0-dev.20170902":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170902","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","browser-resolve":"^1.11.2","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"541920eb314e200fb0b5ba989359e8fb7f6f8a4c","_id":"typescript@2.6.0-dev.20170902","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-7P6DWJnxKtjll270Uxx1tJFDO9DcFX7EwZR1Z2HGekl2DSaiS6ZFfitHgdeemfh5imqna4z7ccQF5vOKOhGGXg==","shasum":"039bb81ff445a3048564816b5496f4d43d839cb7","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170902.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170902.tgz_1504363574271_0.843000358203426"},"directories":{}},"2.6.0-dev.20170904":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170904","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","browser-resolve":"^1.11.2","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"1edecac0aba9486d8497a5ab592c39fc32a6a635","_id":"typescript@2.6.0-dev.20170904","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-xd0k7yuB0+DvjYMvUsE5p4NBID0YZi0RXSDGHkHZT+QU+YktA+dDtTM9eMNgbaOIg5PuxZFdZBc6bktAptQSVg==","shasum":"541cfafe30460ea9e0db24e5a04d61d3b0737856","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170904.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170904.tgz_1504536512624_0.25852116104215384"},"directories":{}},"2.6.0-dev.20170906":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170906","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","browser-resolve":"^1.11.2","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"d790f1d9d36aa60545296ae8c8dff6d92d34b2e6","_id":"typescript@2.6.0-dev.20170906","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-ddIhI4462HWNCrb/tUQDCXVuoUYZ8kmeCFjipfPrdHvG72Kd1AezmMCSixU+GTIezzhLFJqxBwfAEq9k42H6lg==","shasum":"cd0a13368fd76d3f469e402f5b07199f66d395b4","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170906.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170906.tgz_1504709744615_0.9891123035922647"},"directories":{}},"2.6.0-dev.20170907":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170907","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","browser-resolve":"^1.11.2","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"b533b24686d5f2c799e2c5edf6283243b6a8d2df","_id":"typescript@2.6.0-dev.20170907","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-2zGxr+tSPyvu0RVuC3Tl7gx5SmNQL05eAutjQJHSTvz/fE3Y3bnW3n9+u81vNnpzoBQ9M6Y6TBbyfNr1+LP7Qw==","shasum":"7fc5e641c8670c68ef48fa297b35a0f611e1c685","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170907.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170907.tgz_1504795786265_0.41996534704230726"},"directories":{}},"2.5.3-insiders.20170908":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.3-insiders.20170908","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"655145ca58b4b4bc3c9b101b4959c5637a61c8e3","_id":"typescript@2.5.3-insiders.20170908","_shasum":"95ab62d6aad9e6f0d7a039b33925a0d385ee0c8d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"95ab62d6aad9e6f0d7a039b33925a0d385ee0c8d","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.3-insiders.20170908.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.3-insiders.20170908.tgz_1504829181119_0.009933083783835173"},"directories":{}},"2.6.0-dev.20170908":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170908","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","browser-resolve":"^1.11.2","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"02cfb81ac0c9b870d31be14b16b0a08ea24ed32a","_id":"typescript@2.6.0-dev.20170908","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-Ik2B9MWdfG1P6TWq5umytEyPJqangpEQ0xxaE9RJGmpbBAokL+j3xW1BUxhShB2SYBZDmiNW72/0yQwuR2LFJg==","shasum":"6347ba004c0f7335bea35d6d5b405fad933bbe25","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170908.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170908.tgz_1504851041947_0.36501152510754764"},"directories":{}},"2.5.3-insiders.20170909":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.3-insiders.20170909","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"c476a08188be95273037838d9d7cdb750e39924d","_id":"typescript@2.5.3-insiders.20170909","_shasum":"ec192d0a7c2948489f98b9169966333f45fdf647","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"ec192d0a7c2948489f98b9169966333f45fdf647","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.3-insiders.20170909.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.3-insiders.20170909.tgz_1504918202005_0.3444040399044752"},"directories":{}},"2.6.0-dev.20170909":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170909","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","browser-resolve":"^1.11.2","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"409d6597ebde2fce5673c9704907e339c8a5dc2d","_id":"typescript@2.6.0-dev.20170909","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-aV8r0BmnlqTuMO3Dgs12TKE4eu9xmsquQ4KnWkzrh0G3vYhCcQ/uul8ZM33FnjToUtJLaKuRKYgXhzeNTNsyGw==","shasum":"0e5e6ff4b7f964f1e876d15d48742678daac4c8f","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170909.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170909.tgz_1504937442041_0.8490883414633572"},"directories":{}},"2.6.0-dev.20170910":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170910","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","browser-resolve":"^1.11.2","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"eb80799ef0e2e47d8a1ae74f395d1fcadd263340","_id":"typescript@2.6.0-dev.20170910","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-L2VE1pe1UG1X3o29MFk/UkK7ePui+tZIXeQ8NKjFqFb1mCoQ3u3bzkRx1t3sq1epGGUlkep+er60l01G3oAovQ==","shasum":"caa83f1ecee5dcbb950f28c370f482eb3770a672","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170910.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170910.tgz_1505023784729_0.4940042616799474"},"directories":{}},"2.6.0-dev.20170912":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170912","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","browser-resolve":"^1.11.2","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"2fbc2259a120c7be22397f01b6f99ce3c4306536","_id":"typescript@2.6.0-dev.20170912","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-j+yNuRMlQlUdehdToVOda0ExJ+Mb1LeMp/j3ZZT8+FmDcbJxxX5wWBzjjJYn0CBL9llLkVpVuAfRCewYQZ1/Bg==","shasum":"ee362716445f7864473f9fdfc8abc051f9f0e5cc","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170912.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170912.tgz_1505196602031_0.31803425145335495"},"directories":{}},"2.6.0-dev.20170913":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170913","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","browser-resolve":"^1.11.2","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"f2c81cc4f4068ef30b1f38da503887e44be03ac9","_id":"typescript@2.6.0-dev.20170913","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-2qJp4Qg9BxnjClMYpkwMCBmFgJ6i94l8p5onOryv5Iiag3VenfwgBa9ONMY8s04AVnBTD8tZPNokZY1HAymZYw==","shasum":"723a7cf648481bf5dd763bd60a81a86c9417a052","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170913.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170913.tgz_1505282950404_0.06867827312089503"},"directories":{}},"2.6.0-dev.20170914":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170914","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","browser-resolve":"^1.11.2","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"be5c00f4c9626848fe8e812aad32b86020c296bc","_id":"typescript@2.6.0-dev.20170914","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-WzNhZEHbT8rjt1t2g6v3Y9zWwkgfqyDR/XcFalDfaG4UxKznjrabdKJ27SJbkQe9cZacAplpIlMHPW/KzGzHzQ==","shasum":"4f01c8303be9b61f22d4614ea323035a2fc1b8a6","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170914.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170914.tgz_1505369341623_0.07892251969315112"},"directories":{}},"2.6.0-dev.20170915":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170915","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","browser-resolve":"^1.11.2","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"fd4a8d1516e5e5ae8c0c8b7f47ed4191a1799e68","_id":"typescript@2.6.0-dev.20170915","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-NAfnuKDjex4HM5Ug8ftLtCORX+HTPH5AW5DUqommA/g0xPQLslwO9no/eX3StmFrnRpqxjNB25h4WCFeuasTCg==","shasum":"3d1bceac42f833af844e36dd9ca17c2d7d006d26","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170915.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170915.tgz_1505455848509_0.17834743740968406"},"directories":{}},"2.6.0-dev.20170916":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170916","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","browser-resolve":"^1.11.2","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"0ac8406cd7896f347e17576e7f6c99e767cb35d1","_id":"typescript@2.6.0-dev.20170916","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-vS2ZnfmOcxDWykW9tHCPNgfjhdrgrw4XZ3uM7wrThxYjh8MI+xDbp1jwLc6kSMSFayTXfuV9UnztRWNa+TqoKw==","shasum":"a341a4969bbcf1b0cf19e55bc91cd55082abd37e","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170916.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170916.tgz_1505542174487_0.7293181656859815"},"directories":{}},"2.6.0-dev.20170919":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170919","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","browser-resolve":"^1.11.2","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"21bbee4044b792bd835423dbb3db6608ae492d24","_id":"typescript@2.6.0-dev.20170919","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-JuWdfW+tUzvJfk+EruNNYwh8eVtKRfAwrHr6yf3Oz+Cc3CFn10tgcIqWH6j3wkjDssCIcCO5w3CWIrQ+nmt0nA==","shasum":"08574044531d223fc781f7e517eb7de435f8b10a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170919.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170919.tgz_1505801388816_0.4943979496601969"},"directories":{}},"2.5.3-insiders.20170919":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.3-insiders.20170919","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"^2.5"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"4a63ed7afa7361db95661c552114c70b75f56879","_id":"typescript@2.5.3-insiders.20170919","_shasum":"eb3c26c12db206f4c36a85ea7d2c142e3c4dd72e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"eb3c26c12db206f4c36a85ea7d2c142e3c4dd72e","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.3-insiders.20170919.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.3-insiders.20170919.tgz_1505863483759_0.9550785711035132"},"directories":{}},"2.6.0-dev.20170920":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170920","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","browser-resolve":"^1.11.2","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"8245597bfef17b8983b6a642e9326bce64276633","_id":"typescript@2.6.0-dev.20170920","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-2+tsTOwQUztFl1bBYzuH/4+mLFDNKjGsB2GFTtRf3o44D/2yh/yzpaAmh3/XIkhSWm58dM7Jp/7WhxC7/IouWA==","shasum":"511a16aa1f5cf88fc7a912c6ff516fd0d563ca05","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170920.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170920.tgz_1505887909596_0.7675170639995486"},"directories":{}},"2.6.0-dev.20170921":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170921","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","browser-resolve":"^1.11.2","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"d9951cbb8ec8de855f04310b987a7cd2082e7e1e","_id":"typescript@2.6.0-dev.20170921","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-sJey1YEppB52tuS2HDQEG3k+EIAF5TJm/AB3lmH1chyBcUVsOg1++Iyx4YSZvSIsGnBMO4+WdJ/scvwF7QjECw==","shasum":"b0a1f3a4549a9d17e5a91b17e5d255b3090a737c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170921.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170921.tgz_1505974381487_0.5453188403043896"},"directories":{}},"2.6.0-dev.20170922":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170922","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"30839378ac593386fc0a2a88512e2d26c38f3a24","_id":"typescript@2.6.0-dev.20170922","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-X4q3zz464yG54r3nU9chLk2gC+qkH4dP9QzxoG+WIQ8iDAbJIgaecPZFMB9j4XXagjya4Z1KVLPUlSNX7EAKKw==","shasum":"a9bab359496679cdf80832720140b24eb7c95e42","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170922.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170922.tgz_1506060552389_0.26522842957638204"},"directories":{}},"2.5.3-insiders.20170922":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.3-insiders.20170922","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"^2.5"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"94b4f8b79e370020cb31995e8fb0b78f9ba94349","_id":"typescript@2.5.3-insiders.20170922","_shasum":"0401084c938b26aaa53375c5864c951692af8dc8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"0401084c938b26aaa53375c5864c951692af8dc8","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.3-insiders.20170922.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.3-insiders.20170922.tgz_1506118061598_0.9430080126039684"},"directories":{}},"2.6.0-dev.20170923":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170923","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"0abfd6a16504db3d3a557447fa32634222867574","_id":"typescript@2.6.0-dev.20170923","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-KqWJdDTBjpM6IlUbTOfsB1GhQv4GEkBidniiiI3zwBhOtXLdJYZPdtGfz8nX42AUDcIcifRBjwIy5aOCvO1KqQ==","shasum":"9318afa292dc1c87325bdc4fff3d169807219c2a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170923.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170923.tgz_1506147062960_0.05495683755725622"},"directories":{}},"2.6.0-dev.20170926":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170926","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"70087ed0d80157439d1a40858d3b361829457bcf","_id":"typescript@2.6.0-dev.20170926","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-Hb8TZnA2fH75G8l7Al8gbv6KR/jXnvXXQbrq3k7gAHHAGo8wsLrPSTYqBdInfm9LmZKS+qi+Ix0vfTHxmpidow==","shasum":"69aca48d0d7c38b69638dbb798e499349b86044a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170926.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170926.tgz_1506406244720_0.8128603189252317"},"directories":{}},"2.5.3":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.5.3","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","typescript":"^2.5"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"94b4f8b79e370020cb31995e8fb0b78f9ba94349","_id":"typescript@2.5.3","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-ptLSQs2S4QuS6/OD1eAKG+S5G8QQtrU5RT32JULdZQtM1L3WTi34Wsu48Yndzi8xsObRAB9RPt/KhA9wlpEF6w==","shasum":"df3dcdc38f3beb800d4bc322646b04a3f6ca7f0d","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.5.3.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.5.3.tgz_1506461635237_0.99989277520217"},"directories":{}},"2.6.0-dev.20170927":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170927","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"6ffee104ca7f8ec18170ff560bea9ed5e9e91fd2","_id":"typescript@2.6.0-dev.20170927","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-9eHvfg8PZivz8hUOrCV8G/Aj6Zk+Fa5ao0+colK59ALr9SQG9POCSjDGI/Sc3l+Q8oiPzEauGkC8eqRJSpRF1Q==","shasum":"d462f9e2c81258f3dcc4afb23c7104c4388f2962","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170927.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170927.tgz_1506492751148_0.7486718771979213"},"directories":{}},"2.6.0-dev.20170928":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170928","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"9b77dd6a98a85d4a37c389518b10ae12e46cc931","_id":"typescript@2.6.0-dev.20170928","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-1sku5CE2cYFf7E86+NX6qRhSfHysLt1q1CmwXa/7othr/4Yeljxg1/jW72gFr08bM3eKXc9sxu+S5F2DCHTSyw==","shasum":"4d13c1e864d16627eea5f73ac9fb15d7f0b70d9d","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170928.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170928.tgz_1506579179624_0.8129954724572599"},"directories":{}},"2.6.0-dev.20170929":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170929","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"8e4c559f2c9e67df770d4a1a10a9a0536e26c8a9","_id":"typescript@2.6.0-dev.20170929","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-+xfpZgprJrstxVUUGnAWFXyhGCVsLj2VVT2mkcLJiOeQ394q4fHlhdfPZ+CTLAvptcK9Kv18lq8L5UdpedQYyQ==","shasum":"b3502c926bf639a4319b2fe66418187625d64bda","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170929.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170929.tgz_1506665581129_0.8851116439327598"},"directories":{}},"2.6.0-dev.20170930":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20170930","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"7aee3a102c60b2d1778963d14843a89badbb7baa","_id":"typescript@2.6.0-dev.20170930","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-cBcLhR8YEyBkRAaH984WLIl0W48sUlHjRyvA7RBPp+sfojrtQa2tFuuoT9Zf42LXOSUSaawc1ImKKBPgq0jioA==","shasum":"1ddb510dc99724f8a8f8279ff17c0b4f01ee2c26","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20170930.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20170930.tgz_1506752310810_0.8041006671264768"},"directories":{}},"2.6.0-dev.20171003":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20171003","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"5c7a3d050d62b4b6a9cb65c71f2bfd0e79f06bcf","_id":"typescript@2.6.0-dev.20171003","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-IHkdJVI/pFJZoLnl215lTR5RaKQRYLajTNRcK1koSmrS5rU6dJeUNJvSpd+sHVX0mjZTQa4almxTNoTUSlFkNQ==","shasum":"e1d0d6e2df40d8a6a444b5e67c32aa8e6392901a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20171003.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20171003.tgz_1507055313753_0.3599447822198272"},"directories":{}},"2.6.0-dev.20171004":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20171004","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"a3853d0774fd5312cd0b5a6b2dedbbd2a08bb966","_id":"typescript@2.6.0-dev.20171004","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-oSsUBvAZBXpQLhwZ8vGgCxThOXBloVUgGsAtZJupGw+AUQXwPSSLyCeNve/9kmImUy87LPfI7C6N/+Fw+KuPIQ==","shasum":"e661eeaaec21bb916403680baebca30fb5c5faac","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20171004.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20171004.tgz_1507097294702_0.9235125558916479"},"directories":{}},"2.6.0-dev.20171005":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20171005","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"c02865f3573840ccfd5db7ec7119905e7cb054ea","_id":"typescript@2.6.0-dev.20171005","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-tnlYauRIL6QH3EYSmwEE+Rr/+a3nQruUJFbVCyIQL7r14hkpzLRz4uqV/Vix1Cmnf7Q1K4yU3l+YcoekVjM1tQ==","shasum":"002e8a48528eb1d0aa81dac65615f510773fb7c6","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20171005.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20171005.tgz_1507183731975_0.19798404118046165"},"directories":{}},"2.6.0-dev.20171006":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20171006","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"7a4c3314e816bc7a7589d1e6e52328c38f1fc693","_id":"typescript@2.6.0-dev.20171006","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-Sy/znvSyAjnLRPzAvBYkqoSbwHbW+2pcUEM2TlfAoQQcbb6WpxP5jCX9hk0xSU3FvZ/+MnUV16/F2Y3bFUao8w==","shasum":"a2d066e9748b39a72353469e8c0c9a98012e1509","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20171006.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20171006.tgz_1507270406209_0.18894772650673985"},"directories":{}},"2.6.0-dev.20171007":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20171007","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"e821c2b6e9f244264779045fd1720fb9d16c0bb2","_id":"typescript@2.6.0-dev.20171007","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-WUcr7tsml8tyMXjNqqx7X5A9qRP2HjwR2v8uJlZzlGG61zFieZIxEjuj9PG/rhepApCF1BzZih+mZPz0jSpkPg==","shasum":"feead6b2bd906771c95fb8ae27e146d5b5ff6cd6","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20171007.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20171007.tgz_1507356787746_0.3167004967108369"},"directories":{}},"2.6.0-dev.20171010":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20171010","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"d23e5f1ee2fbe67db4ed0a5ac6dc856dfc7ce9c8","_id":"typescript@2.6.0-dev.20171010","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-zxYkmQlYx3wAyQV0CyXHeTXfPK/93rPCLMdUHTmx2nMy1qhlJXhu8cbBcLkk8Ytx7emOL0FMHIAF9RtDTzOsGw==","shasum":"f769d7c0a1706951306b8dd04bf93954cc625bf3","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20171010.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20171010.tgz_1507616081902_0.8465295415371656"},"directories":{}},"2.6.0-dev.20171011":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20171011","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"a7fa187fb2ac58892593e8936ac728d61a57eacb","_id":"typescript@2.6.0-dev.20171011","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-il66U8zNRbF875Gq6cP3K/CthG7Dp9PRpu5w5mVHaPcolzJhrdLa3K2WavqqJg/7h7sPOZvsU8nYdXO61sHagg==","shasum":"579ba897d319817ee202d0d203571d2ee255565e","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20171011.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20171011.tgz_1507702508700_0.6046215759124607"},"directories":{}},"2.6.0-dev.20171012":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20171012","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"728d2a92ce2f3771ce726f4f6094eba094113ef9","_id":"typescript@2.6.0-dev.20171012","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-KLp7Z0f++UiDRlLomR48pzOwj2We/8WPkKPn9uA5Nmm7qD9xLD0pf7qEqs7EaNHCmGSdDl5bSwU2GHuVRsb2qg==","shasum":"42248ee530755effea01cfae7c3166c78ba02ddf","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20171012.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20171012.tgz_1507788936190_0.5870849860366434"},"directories":{}},"2.6.0-rc":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-rc","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"1c790bc4f9bf5102b98c50839ced416ae61b5612","_id":"typescript@2.6.0-rc","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-5dDv8NNGYmipBdXnt9mqWqIbzQ/mY5XWjrLeNEROmkHGJ6TnacHUihXi2SvKMHQsCafbJZqaSO+agMRl8F36GA==","shasum":"6a8022e2dd3e7033f2dcf187cff7925ea3c8ac25","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-rc.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-rc.tgz_1507834848444_0.3845503672491759"},"directories":{}},"2.6.0-insiders.20171013":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-insiders.20171013","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"1c790bc4f9bf5102b98c50839ced416ae61b5612","_id":"typescript@2.6.0-insiders.20171013","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-FcbP+P7z75P1CpI3brE9Zq9Q+XVzRS9K9OpAsIXszH+v/XczUq3SsXj8a1LVyuoZLmptjtj2roLDU2jhAyxMsw==","shasum":"2df25d9ea71f90ef41f8fe3b0829d09c1779de8d","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-insiders.20171013.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-insiders.20171013.tgz_1507856359790_0.6845306647010148"},"directories":{}},"2.6.0-dev.20171013":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20171013","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"d940cdadfe52999eb37593bb4bcc531ac41c7d48","_id":"typescript@2.6.0-dev.20171013","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-pa7taT9kgn/svoK9mbeUORPt9GgOSgimd79ZNno7JTzrFQLU8pXnCrfSvGaprs2RKEpB+UEDxLx38WpWQ4r73g==","shasum":"7e4105e79af43bf7d08de72cc66becce1d55ce93","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20171013.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20171013.tgz_1507875320039_0.5154560105875134"},"directories":{}},"2.6.0-dev.20171014":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20171014","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"48d380f32875c1f95ce42921877736d74cb3786e","_id":"typescript@2.6.0-dev.20171014","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-Sm0LDjHwRky4mj4cWXykbfcko1iEsKGBBsVjOWYP5bhHuWQxYrcvdcYLQw7NhH1P7tdIE8eCGn4VMuilpFqj4A==","shasum":"f36a038efc6db6f8aa03cc20fa4c1980084ade74","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20171014.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20171014.tgz_1507961793902_0.19397647166624665"},"directories":{}},"2.6.0-dev.20171015":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20171015","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"d4c037739500d9f8b42753c57806881a7cd1bd2a","_id":"typescript@2.6.0-dev.20171015","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-nzEix2LsOs5r/iU9hH1ixfRjjC+Yo/2nCMPrvlCF08rqjfR4KPydEjv6NhcCLZABrQt2s0wcWq46irZeuonSUQ==","shasum":"d0df2cf511bfb58056fb80ab8ee7e390e664c82c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20171015.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20171015.tgz_1508048184364_0.48484851513057947"},"directories":{}},"2.6.1-insiders.20171016":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.1-insiders.20171016","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"1ccc04fe0a892e0e3c416b08efb7281fc6518c24","_id":"typescript@2.6.1-insiders.20171016","_shasum":"b8bc42e404c7bb938ed6f829cc688e8b41835f0b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"b8bc42e404c7bb938ed6f829cc688e8b41835f0b","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.1-insiders.20171016.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.1-insiders.20171016.tgz_1508200677332_0.1356320276390761"},"directories":{}},"2.6.0-dev.20171017":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20171017","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"fcb48dd906c3d8be98423f206dac9386efb4fe48","_id":"typescript@2.6.0-dev.20171017","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-cpAFL3ZFANrG8itNrDfbvlA4y27CwkchkFUvxFlYF7xzXxHcvZuUoXCBWxZbhRFOcrAD0uyoVEPSFtnXqnSPSA==","shasum":"9778f4316de15cf35b7dbcdb18a90c1e4468ecad","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20171017.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20171017.tgz_1508220954721_0.9118635861668736"},"directories":{}},"2.6.0-dev.20171018":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20171018","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"574ebf7575da8388e8baea94751a092138998bf3","_id":"typescript@2.6.0-dev.20171018","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-Cot/6K8cPa+M8PppS27QS17jvMW8iKTe97txz5vVnYVGzMejI/b9NxhyYah2TCFl2BCCDt7UdC3F92RMWwvAGQ==","shasum":"91e5c1bf84c5b60685796405379403b988f6feb4","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20171018.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20171018.tgz_1508307678619_0.26038321550004184"},"directories":{}},"2.6.0-dev.20171019":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.0-dev.20171019","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"8212c962cdc8286ed9067c8446898bb0dc618c92","_id":"typescript@2.6.0-dev.20171019","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-KsPchRvXhG1lIferka0Lff2n/yHFZRmPRNnc0jPlU7v9l9ca27KisaUNemMnXuBIpWDgvokxR7peA4JqGWuXUw==","shasum":"fb752aee55ec89404e29cf564c285f143c3b0db9","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.0-dev.20171019.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.0-dev.20171019.tgz_1508393794653_0.9536942585837096"},"directories":{}},"2.6.1-insiders.20171019":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.1-insiders.20171019","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"4c1d076268469ea8ab7f10d037a508425f36d1d2","_id":"typescript@2.6.1-insiders.20171019","_shasum":"a8fa40e50723435ee4e685b6e2f66dd5c5930609","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"a8fa40e50723435ee4e685b6e2f66dd5c5930609","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.1-insiders.20171019.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.1-insiders.20171019.tgz_1508455274205_0.15572443162091076"},"directories":{}},"2.7.0-dev.20171020":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171020","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"1ea1254e8ee676f4c9356b3372d83677fd450594","_id":"typescript@2.7.0-dev.20171020","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-Sy1F2YVw7nj2pcMP2bE6YK5dviaY2WRJb12t27EUiW4wkD8GiaZ0sgNBdTKRcvTNFJ8KXjwnl+Ysi5+J5BlcHw==","shasum":"0003a879e3107f9df23adb8dc5fba90d0db79bbb","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171020.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171020.tgz_1508480133646_0.7079664517659694"},"directories":{}},"2.7.0-dev.20171021":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171021","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"ceba50750b7bd6c8cfc21a5886e6eb9de7f82a36","_id":"typescript@2.7.0-dev.20171021","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-PRBTt1WnEwGwA7CTN0B7AlHgobx1zZ+zpEW/OzcFfBfJgbCsBL28CkIz0ZpsAJNstWOtpC6+BYpwP6Vvne0jHA==","shasum":"32d945ef7deb0fcff6634173a903507efeef8d35","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171021.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171021.tgz_1508566427556_0.5624312383588403"},"directories":{}},"2.7.0-dev.20171024":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171024","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"538f1bf4f4d090cdb97dde63bc005bf580e91de5","_id":"typescript@2.7.0-dev.20171024","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-0FcjKogIW+OGhV4R/lK8r+gPlR2r+lSTu3YGIKbZ3gJWKBzgxTQuuQtQ/B4jdXsSPlEw9NczZe0aKM5K4lq9XQ==","shasum":"8bd83bafae5955bd2fb683bc4acb499adb92bcf3","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171024.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171024.tgz_1508825839220_0.32846161909401417"},"directories":{}},"2.7.0-dev.20171025":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171025","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"fd8980830ca35f07d838de5457504b95e6974d3c","_id":"typescript@2.7.0-dev.20171025","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-S9qiHmddviPhZdMfvfm1NzrTpRewCgcKkdhFjMoeyXdcFgqf/7ViMkl8KVeGWpSxWrkWHKUHR/4P6r9lyvNx2w==","shasum":"111f4617d164df470594f22f9d4a7cf8fceb9d5d","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171025.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171025.tgz_1508912198532_0.9580594752915204"},"directories":{}},"2.7.0-dev.20171026":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171026","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"63dcdef6cf062fd0f0d83ca8758ad8bbf730b519","_id":"typescript@2.7.0-dev.20171026","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-YhlZhFNhe8YrBmZlQWYLpqZVVZisZaUMCqwkDGqvyW/QZqyz4JHSX/iTZbiTqHSwfLHwpexj5W59panej8NrKQ==","shasum":"6d6e1cc753136a262074d5a72425f2d8ec4072a9","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171026.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171026.tgz_1508998932122_0.5784391157794744"},"directories":{}},"2.7.0-dev.20171027":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171027","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"3e333e834e29ae1a90111996d04b737a34fc5e9a","_id":"typescript@2.7.0-dev.20171027","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-0QAKfJIZRTpZFKDGxMl7fqYNpzEYC12YHb8P8WbKglrp3UZeLkzTA5FRtejER3M942BD5SE1rpA5MTbyloo2fg==","shasum":"caf2c8d675e1d121bc4c4a17ae6bf924feb3feb5","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171027.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171027.tgz_1509085450761_0.956389591563493"},"directories":{}},"2.7.0-dev.20171028":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171028","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"b5f292d932d91ab88cec97719f81ec49161baf40","_id":"typescript@2.7.0-dev.20171028","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-yGXRXmQzgtkaLCVIUOrC7XKNpLEx2MBYWdqXUVuCk0jGFk58M0GVhCHxtonzQ1efBqf9kH7iD/O7IeCxOka6MA==","shasum":"e4d7db84babe19d37f104aca0872589cfb6f4376","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171028.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171028.tgz_1509171820567_0.703912922879681"},"directories":{}},"2.7.0-dev.20171029":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171029","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"7798f69558b3227f525ac3b56cb2cd8d03bc294b","_id":"typescript@2.7.0-dev.20171029","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-6LkYg0PcYzgI+huB0QwNkRNVaOKKtzUfV9ulYWq8wlIcjsHp66bfh+h21Rf3GMbGK4ta60M3uHpo8OFJQMCRIA==","shasum":"aea8338cc7e43563362bf5f1b4ab54e94378e66e","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171029.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171029.tgz_1509257558385_0.6019481397233903"},"directories":{}},"2.7.0-dev.20171031":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171031","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"c66e3178ced0cff5c78b8d07035072fc6617f873","_id":"typescript@2.7.0-dev.20171031","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-m+B7AVXCZWmLYuggkpjakH6iyeupVrOQjGpH1qmkj1JD8aC0sqjs5R7e5csa0dKT66IlmUrrTVdzcrCXOTw7Ag==","shasum":"486494720deaba53f60a541697c665f6d512f4a7","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171031.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171031.tgz_1509430596836_0.6702833094168454"},"directories":{}},"2.6.1":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.1","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"477bdc78bbd092dbed60451fc684735bc401160a","_id":"typescript@2.6.1","_shasum":"ef39cdea27abac0b500242d6726ab90e0c846631","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"ef39cdea27abac0b500242d6726ab90e0c846631","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.1.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.1.tgz_1509469018429_0.16281037800945342"},"directories":{}},"2.7.0-dev.20171101":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171101","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"53ad019ba1c5ced4c0333f19fcd69bd31c07aa85","_id":"typescript@2.7.0-dev.20171101","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-PaErYUxbwNE8ujeaGonhnFl7iaVkzvsQOuLUIkgDn+jtXLpoXvJRcvPBgXobKOcvWtehVLm2tYcyz61hQehSyA==","shasum":"ec249c0e94344d560f753f5c83ae74ca01d29a1e","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171101.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171101.tgz_1509516960728_0.7434560302644968"},"directories":{}},"2.7.0-dev.20171102":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171102","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"1a7a587a9ea11371c3748a632ac7613d20d1e5d2","_id":"typescript@2.7.0-dev.20171102","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-2KoOkcT9vU0s8nrHAezC5q+gffqj3Df/QG4ZqsY6EN6gzz/5toOFWCwEQ6tMTkJRUZZ0xNAoPAazgJp+X9ff+A==","shasum":"1f11b8c37abd4be1001fd88f4a2f55fb1259a85e","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171102.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171102.tgz_1509603286538_0.14505293872207403"},"directories":{}},"2.7.0-dev.20171103":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171103","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"a8d3cd6dfe6de3e38d025b2e3556670df251e3c0","_id":"typescript@2.7.0-dev.20171103","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-Nt5F/G7/gRJJja893J7ZKjMhySWPt1iq6AJq68z0oQZmDfr/kb/3NtLQIxEtMyZN9tHAjeV4QKCy6TtqxRhJPw==","shasum":"0e9318e4890701846dd5e542a81573818b4fb311","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171103.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171103.tgz_1509689642183_0.7157303355634212"},"directories":{}},"2.7.0-dev.20171104":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171104","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"8d5b0529b2bb7650d471b4d64fd88061cde4707d","_id":"typescript@2.7.0-dev.20171104","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-ZnGly45fZWMDrehrOFcZ9TyDvdTznT76Bg4WiSXjICxnUBgcDgiEgHtA597egTRMKOAgZbQXfeYnbktZ+xtrOg==","shasum":"c91e9313a96a27aef9287ab5d6a10543cb709011","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171104.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171104.tgz_1509776198656_0.7404391807503998"},"directories":{}},"2.7.0-dev.20171108":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171108","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"b64944ad17450ddde30d648fce89fbb3e3599eb0","_id":"typescript@2.7.0-dev.20171108","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-tdNqrIdsTBEksRSBsbEVaSmVA7tkk6Q7N4z30Q0NSiVh1GYDg15tpBn7JD+53bFgtOekpnEn/n/cOc0p16FIbQ==","shasum":"bd316b6bb0455394d7dc37ae109ca28005b62094","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171108.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171108.tgz_1510121600352_0.3250115273986012"},"directories":{}},"2.7.0-dev.20171109":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171109","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"ceaeffa3ab2024aa4a8ff11a7a5d6826d1bd2bf3","_id":"typescript@2.7.0-dev.20171109","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-FC8/zn3R1HLPSiZkJsVB450L8X8Eg0PoHVqz6emXb5z3f8uyM8SxxU6iL2x89DoeQyg/xaguWvuLbJnE1hB9Cg==","shasum":"5b8d55cf06b95f6ffb6fbe76d25f00df6c95afd6","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171109.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171109.tgz_1510208248611_0.6093420449178666"},"directories":{}},"2.7.0-dev.20171110":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171110","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"16efae24338f09c9059c8ec1525166f521110935","_id":"typescript@2.7.0-dev.20171110","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-cdQOWn0KBq213PVV1ZrQ9NZTeGrxS7JY0MHWaDE09fLayIyFfIePDRxIZjjTioM5eUl3vKiXA0jz4FQOW64jVA==","shasum":"b83240d5e9aec6c3a9dc6cab2e92e8008a820cb6","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171110.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171110.tgz_1510294730310_0.6765591120347381"},"directories":{}},"2.7.0-dev.20171111":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171111","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"d2eb8ba640f997c988b6c944fbaef61ab1e142ff","_id":"typescript@2.7.0-dev.20171111","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-BJJz5gQ2NWQWHUSHQSMNaXvPM52DK2W/BvCzRnPkseiYgH/NsC9huPBD2sJ3VbDgoNI48F0BGWkoqsMM2ELkvQ==","shasum":"9f5771356206df2ea5ce316fd2b7e7c44a97f996","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171111.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171111.tgz_1510381393296_0.8131012378726155"},"directories":{}},"2.7.0-dev.20171112":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171112","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"b8fbf884d0f01c1a20bb921cc0a65d6c1a517ee8","_id":"typescript@2.7.0-dev.20171112","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-b1VZBtbO/DSXZN9KWSXl5lRa8c1dQu+cWODv1GsOfFo8K6RC98m/nKm/fUdC/VZIZxhtzC798TuanbKo4rVZGA==","shasum":"546557c10d2feaac7b94323685f0af38f7aa0832","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171112.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171112.tgz_1510467217930_0.5014296700246632"},"directories":{}},"2.7.0-dev.20171114":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171114","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"bee12e6eac13cfabdbe28d5f7ed4372fc24712fa","_id":"typescript@2.7.0-dev.20171114","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-mm4+m9IHtf4gqOxEU8ZwLAzWAbP+xZoEZbdchPitTcDpO2HQv4CkVSM0Dunilt5xLod8hb8qeJNq5H5fg0XIzQ==","shasum":"79d730a18d9a67309bbef9a364b8853daf9f3d9d","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171114.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171114.tgz_1510640884275_0.612911474192515"},"directories":{}},"2.7.0-dev.20171115":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171115","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"8a7b8445de0e3419b0303346805ec71ca4ed6e2e","_id":"typescript@2.7.0-dev.20171115","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-6M5T2dQY2G7871nYAOtUD9dlSsjaGUvOSZEEi4ECSbIWIkbUXCvzVWubZhnb9j57FTqy4IpOTzldcHKCsRlCZg==","shasum":"2fe9e2d2dd381d6485a6572c9f13cd4ab67a5261","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171115.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171115.tgz_1510726659161_0.1635249019600451"},"directories":{}},"2.7.0-dev.20171116":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171116","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"b4ea7006f1f9f098103263bf56f61c47caa545af","_id":"typescript@2.7.0-dev.20171116","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-gAeUoaNxUo0m922dtJE7ng7fdNIhrZkJCOGEj0ETERMTR7I6wmC2g2f9qE2DcRxwYntitnoJAeyKhJ7LZqoxTA==","shasum":"bf692cb7929aa83305c0a42937e2bd871d09fc86","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171116.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171116.tgz_1510813295863_0.7656756765209138"},"directories":{}},"2.7.0-dev.20171117":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171117","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"12989456d191e820329ce98d06b0b1103055bc5b","_id":"typescript@2.7.0-dev.20171117","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-UAflUlbG6kZvtZAHnF2wbua3f2g4uYLsgWkntP8j5LkEwI4+g0NXzC8G7bWA4w2HmzNlnJTXT25p1KdpHzK/Tg==","shasum":"bc4527c388386882980c548672452d1b00e26616","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171117.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171117.tgz_1510899963522_0.9288466216530651"},"directories":{}},"2.7.0-dev.20171118":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171118","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"6c4c10c7cf294dc71f943314e29a7dd1b6e88c6a","_id":"typescript@2.7.0-dev.20171118","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-OponZ47LDVOIsxLY70gNEyZ8goIxOFPdcXJru3HqUoYBA8rOPMeN/XXzDvJi664PJywdF8E13gkuiRHdywTr3A==","shasum":"d7cddb2b523f13f632ead5964f5584fc2e74f855","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171118.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171118.tgz_1510986016847_0.14841227675788105"},"directories":{}},"2.6.2-insiders.20171120":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.2-insiders.20171120","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"^2.6.1"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"6513bed4d3d83b873c4866a91b99ab852dfa1956","_id":"typescript@2.6.2-insiders.20171120","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-hLtSTJQQY09AZGqhraD+SJsxE3h1uG8PhTBYbYBJhumHNzod4Y3j743wAjkfpRCbt0Ej31mew8kV5Qny8IPIFw==","shasum":"d2f4c36831fa663639624799a62814cbdca9aaae","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.2-insiders.20171120.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.2-insiders.20171120.tgz_1511219768031_0.7574593869503587"},"directories":{}},"2.7.0-dev.20171121":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171121","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"cc7b46bb75fca66d0a1501750bf0c365fa11b179","_id":"typescript@2.7.0-dev.20171121","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-rIUKj0hFWT6NvEPvo8+3zZTVFxJQYupmIKXOne95EAKdyJ5yTOPRQWuX7iUyxTUt81+K+at6kQAp7dJ+rKhb+Q==","shasum":"5922d22931098bdf131d9eb0490b3cffea5c2ec6","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171121.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171121.tgz_1511245065511_0.43605618411675096"},"directories":{}},"2.7.0-dev.20171122":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171122","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"332a61ee8b40a6afd87525e47bee03ae23247833","_id":"typescript@2.7.0-dev.20171122","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-xRqZJdvzA6+O1/lqpnFS65QVJB2dzuaNKUueZGWFLUqXqq/bv2tLIuWAwDUyVhDNHbtrg6VpB6hhCpR6TcHzMw==","shasum":"d4e430678a00129273bbac91b5bee1baa897c315","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171122.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171122.tgz_1511331880446_0.36954339034855366"},"directories":{}},"2.7.0-dev.20171123":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171123","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"8c889333d85e862b6579e017e8d10ce048b33aef","_id":"typescript@2.7.0-dev.20171123","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-NPgs9Yt0D4Xbgr5QWEQ4hNQX8SzwfPDrjEOq4dNyQz4vb0YmZkScqUSy87/jc+JNmwf9AyTXDH0e+jSwTTl/5A==","shasum":"1b20465cd004cc7d8453487c7dbf48e0fdc5b208","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171123.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171123.tgz_1511418259128_0.18761202902533114"},"directories":{}},"2.7.0-dev.20171124":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171124","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"0d9bc55033a3b5c8f68622803409476c7a6f82b4","_id":"typescript@2.7.0-dev.20171124","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-sJMx4549BgmKw152H0IfOIm3zqQS9pOsEiOpg4kX1FmuKYa4aAnTauTlvnC/NVdt1qtrLYvgq2LAIXNwI5QI7w==","shasum":"434b2829f586290dec109dd4c089e36027ef9cd7","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171124.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171124.tgz_1511504352484_0.6056827106513083"},"directories":{}},"2.7.0-dev.20171125":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171125","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"568e52d55087984c3e4f2df9f95101f5eadbdbd5","_id":"typescript@2.7.0-dev.20171125","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-frQQvIY/wHw1ycW0mALl9RK33TOUQryFO0ybW5nJeayyz4lYiXv6eB81WTCj+6lmA6zwZdF4rTN7hZ9CJr4faQ==","shasum":"68c28d0d8846955d0cccc50dfe407cb8c9fdc2a3","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171125.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171125.tgz_1511590633743_0.21556506864726543"},"directories":{}},"2.7.0-dev.20171126":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171126","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"0ae5a8995e8b395bb3088d00e40e7933763a0945","_id":"typescript@2.7.0-dev.20171126","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-/srxUzGJqkOF4NS69Q+Tivwa8J2fjrsBaF+5/WcY+fayYdk4RQnfCLB6Ux4htDzY2UmMy73ZPXuIkt1i90qATQ==","shasum":"f7d13d156bc9a2fdedb47cfc593595eb3728c605","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171126.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171126.tgz_1511677009978_0.5246562317479402"},"directories":{}},"2.6.2":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.6.2","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","colors":"latest","typescript":"^2.6.1"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"54426a14f4c232da8e563d20ca8e71263e1c96b5","_id":"typescript@2.6.2","_shasum":"3c5b6fd7f6de0914269027f03c0946758f7673a4","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"shasum":"3c5b6fd7f6de0914269027f03c0946758f7673a4","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.6.2.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.6.2.tgz_1511806648239_0.8767166533507407"},"directories":{}},"2.7.0-dev.20171128":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171128","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"d2da58e0cae0a2575ff1f1175712f57bcb83db05","_id":"typescript@2.7.0-dev.20171128","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-7YSRUJzBGlIVVBvqPzoszcJB0eCKh9+uX2YFfRNW1JJ5ZZhT7hH//CLni6U5Na+XYm7cgFi9yxdm9buIvcOFWw==","shasum":"55ebfe6a14cae76e91616bfadee0f9d4439eada6","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171128.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171128.tgz_1511850661249_0.0834644720889628"},"directories":{}},"2.7.0-dev.20171129":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171129","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"b6f53eb5a943a236183d6dd23e21047428dda82b","_id":"typescript@2.7.0-dev.20171129","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-ol/AGcRTNWfQQIyPxeqiDmzKIYmRsCjvAUS5XMpGLNGjelU2GmvJJlwrQP5H2NOCV4njdgF0pgcVrXENRvIVyQ==","shasum":"873780fdc8ef90c17979d9beb0ea7dc04eed42a3","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171129.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171129.tgz_1511937133928_0.6490056074690074"},"directories":{}},"2.7.0-dev.20171130":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171130","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"cdd3cd4f514248c353cb540a98445a57ad619bb3","_id":"typescript@2.7.0-dev.20171130","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-AthI3Irg733CPaN4Ci5xjqTsc9G0KA6yBQ0fOfHo41ZaXDStrp10Lsxksljr18N/wTRMiJEjp9SA7Jc7bDqvwQ==","shasum":"74185f7a07bae17d5d70bb240dde3f0c2a79cdf7","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171130.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171130.tgz_1512022701950_0.13930127653293312"},"directories":{}},"2.7.0-dev.20171201":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171201","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"8f1cdc9b0c649f1e4fe9d96718be93277baa2ecd","_id":"typescript@2.7.0-dev.20171201","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-v1Oy3pGRIsscRRoQpkqiYsVGBrf6RBoG3AzSKocKGfedxv0WPrCvxKApl9LPg4mBgLo7IEzF32E2Q+X+U15O3A==","shasum":"12a62d87a64b5c443ffeeca5ae1492c1eb74101f","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171201.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171201.tgz_1512109025548_0.3620126966852695"},"directories":{}},"2.7.0-dev.20171202":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171202","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"e90bf5e81bcd1c1d023e37873a5198d0d4e7e41e","_id":"typescript@2.7.0-dev.20171202","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-izkFJwSD2sb0Hipu38rBJ7TLcYXlsRl6QZI+lVwcpftTPQE7Cd9AbKc3nHWpQ3REEVXmV7kIq5fhyaC2C/0mwg==","shasum":"332d583e650a94b3ac2bc423ea26fe45724477a3","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171202.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171202.tgz_1512195446698_0.6781525209080428"},"directories":{}},"2.7.0-dev.20171203":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171203","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"49a48ffd4d7ed76fa4033752d1d55a1ad31ab18a","_id":"typescript@2.7.0-dev.20171203","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-FyhV7OvieIXzjktOb9YmixEIR8olL8IrnonCmJQWGnj8Wt6eoQQKQlkXWPy8mpwEaSIXw/nQO0NpGQ+nWokhRw==","shasum":"14039d585f3a331e4da84d4bc7ce559ca3b51ba9","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171203.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171203.tgz_1512281777048_0.05915719526819885"},"directories":{}},"2.7.0-dev.20171205":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171205","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"e42ecea8fb08e843188bb7b3b5f907e626a36a8a","_id":"typescript@2.7.0-dev.20171205","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-vPQQqQjTNLO2SzVQADu6svncQZT6nonsMmpYVnP1ZGDIIa9xomu9OtKmsv71W8nca7WQEPVPCr/ngnlfVHEU5Q==","shasum":"d64f0d7ea6b56e6a3e6351fb78e5e6edbe5f0941","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171205.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171205.tgz_1512455497520_0.7154463592451066"},"directories":{}},"2.7.0-dev.20171206":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171206","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"3a3bb8e3f07a1dac3e1297d08e2733eb7e7347d8","_id":"typescript@2.7.0-dev.20171206","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-sq6ZlGCblvrxxbdOik5E/aDnw0+2nclNy3u8zeE+rZRqxFObzmpwrgLQP8Xa4xo23GMuBNuvjSEolucxJOuGyg==","shasum":"3a7db27843a50e395201dc0e1ec8874342585823","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171206.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171206.tgz_1512542176992_0.9748989699874073"},"directories":{}},"2.7.0-dev.20171207":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171207","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"477c1f57a985f3336475e9e65d323e5455df3e75","_id":"typescript@2.7.0-dev.20171207","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-394zbMCIrmMOPYJTq/BCW0klX+xDxFE+grLo0vrUeUe5bU+Csud2G2ILPLp4FwyHCHgA7c4jXIkzj+DRjjipZw==","shasum":"753a060292221046a537c5eee30f1fa7afdee29e","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171207.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171207.tgz_1512628692851_0.8101834668777883"},"directories":{}},"2.7.0-dev.20171208":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171208","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"8d209a3672dddb5ebe7e846b35d510f409cd507f","_id":"typescript@2.7.0-dev.20171208","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-7l5KJiFEKAID5XWNq0egz9ZXDI5cZjzhJd+rthgNPNsZw0RXkMRpmBk8wVpfP4t0rDkiL9WpzvAbEAF2KEGd9w==","shasum":"c7de27d1af41747730baf9010d31d177b0f324b3","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171208.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171208.tgz_1512714991995_0.9054313988890499"},"directories":{}},"2.7.0-dev.20171209":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171209","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"9e51882d9cb1efdd164e27e98f3de2d5294b8257","_id":"typescript@2.7.0-dev.20171209","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-4ETBmIehQBmJOVwb/awg+EHMjpq3esymYD+tKRvxHv3cW+1s9+t8kdozn3/Fk50vAH13YtOHxuOcvU7OXrdG5Q==","shasum":"f0e038b1603217b48cdd98b376f728d46012129c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171209.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171209.tgz_1512800882680_0.7125193176325411"},"directories":{}},"2.7.0-dev.20171212":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171212","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"3aa192a870a3d81575ed1431d2d16ebb3a3db079","_id":"typescript@2.7.0-dev.20171212","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-D9eP7T4QjfsoFNi35iOYTgLgwQE+OrVkWFQ2p+MbgKd0W2Qupqe6COyyQPoUeXvOrB5rbaIkeomh+VFMOPjtKg==","shasum":"e46f0735832d78d91376f248758ae1e55600ab7b","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171212.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171212.tgz_1513059471359_0.42005243338644505"},"directories":{}},"2.7.0-dev.20171213":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171213","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"9ae67026d7f121be67d772ad3bf6b9167334b216","_id":"typescript@2.7.0-dev.20171213","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-HiKU18Mj3aXcFv8fZlWINoRPUa+Iuyk6bflJ1JtkD4jpVzidfLN2zdetDIiIOWqJrwWHsPNk+mqRg54Su+/W4Q==","shasum":"f6d085f769ffaf76f1cd488de2b679e277cea31a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171213.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171213.tgz_1513145963334_0.6618895113933831"},"directories":{}},"2.7.0-dev.20171214":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171214","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"2368ad7eefdf1aa3ce9678ac2b1649a2db8bcef3","_id":"typescript@2.7.0-dev.20171214","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-frLKPilNYRhALI0wq4xUwOx+1nOnZKmpoIpxxpIu+yCXP0DIc79/RmfBwAwfxtDifVqaPaluVUFq9hHWa4F2Iw==","shasum":"e8c1b0bc5148e11150079b4373dd09921b0d9244","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171214.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171214.tgz_1513232344441_0.9608038102742285"},"directories":{}},"2.7.0-insiders.20171214":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-insiders.20171214","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/colors":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","colors":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"26c1a49d59dae5c7572ee82828752ba49ac7dd19","_id":"typescript@2.7.0-insiders.20171214","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-k61ip2yVZg5cTziSBnilKRnGwJwjDleAjv86Dbl50vl8lMfDyZ4xQIbc5mz5aAsZAI/QZXfMcyOFOULO9AF5vw==","shasum":"841344ddae5f498a97c0435fcd12860480050e71","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-insiders.20171214.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-insiders.20171214.tgz_1513289936963_0.8040244339499623"},"directories":{}},"2.7.0-dev.20171215":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171215","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"423ab2e03dec6ede17beaa1aa02cb697d890fc88","_id":"typescript@2.7.0-dev.20171215","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-i1BAdDEpdGf9A5Ax5oxeUgDDpdidSzFRFX7+7UYLqLBMqSN4R47JDJjyGHJF+i4DEXJmEu0Ykfa12nEcAGwTnA==","shasum":"069fe6937904ee5e8b2d76ce5b7a8d42d186fe14","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171215.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171215.tgz_1513319231145_0.545740137109533"},"directories":{}},"2.7.0-dev.20171216":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171216","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"aa9e2ba31822ba7b002cf1c436e2c6cd6954972b","_id":"typescript@2.7.0-dev.20171216","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-RYVNBWK/OXgXWUY2xJVYVLN3cgqv9a1sPC+oXKDW+zeiRqkrqAQcs4HQUZn3TmyAwb0GcFaVEJRbXb1b1K9DEQ==","shasum":"ae3ff4ea462a8a5f37923108edeedfcaf9c5f1b7","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171216.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171216.tgz_1513405579940_0.950414395192638"},"directories":{}},"2.7.0-dev.20171219":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171219","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"6c15fc663485987a69d8be8feff7833b916fdb02","_id":"typescript@2.7.0-dev.20171219","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-gqyvX26+pX/aaWW8+E/y5KYv2BGQcRAI366DBu0dxsy9lOusuppu4Zt5m2vJyRHhLYiuk0QDj+b+tUP8sc7i+Q==","shasum":"bc42c11d2b0ff44d60b53c4171cf30fa02b4bff1","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171219.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171219.tgz_1513664655733_0.8562055891379714"},"directories":{}},"2.7.0-dev.20171220":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171220","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"8173733ead1bf6e72397cd68e522fe25423a56a4","_id":"typescript@2.7.0-dev.20171220","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-FpuHYniUwj5luzeVVqUY3CtUYu3XfN2YMUvR31B9Y+eL5126d5xZAHhY9abznjfqIF/TM7xnpj1Dry8fC3x8xg==","shasum":"1a9a5efb78c92f5bb1d87c7db3140da60fc2a440","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171220.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171220.tgz_1513750676734_0.272092804312706"},"directories":{}},"2.7.0-dev.20171221":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171221","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"e08e6633ebf090bd93a0bf6880316d59a45556f1","_id":"typescript@2.7.0-dev.20171221","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-PM09fTK1T0WSZHNDXqrB/P6lTaQkzAnXlx23Q5J/21oQ8kgU7B7TtUFTX7zzdSZnH78j49aUx5bVuQCRJkBowg==","shasum":"619e94e3dd6012c00536cb16730d907f16acacd3","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171221.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171221.tgz_1513837497008_0.8636708438862115"},"directories":{}},"2.7.0-dev.20171222":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171222","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"7ad0d7b9fdbadf6081e6cf909b44e84a8ac7942d","_id":"typescript@2.7.0-dev.20171222","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-8oeulYD2UgbpW+wAmPzb7YaGJaxbZvdq8N7sJ2feaVmwXNDuXXZh2HiDI+8AMX9losRUIodo7uSeVR3A/Mrv0w==","shasum":"4c29cf459831ef5863e6adb98235ab6d96ad7c88","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171222.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171222.tgz_1513923455890_0.15567407896742225"},"directories":{}},"2.7.0-dev.20171223":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171223","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"fd4ac106778a86bd58918a9da4877d72387845ef","_id":"typescript@2.7.0-dev.20171223","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-Q9olYV47QAHE4Sx+OCZDzTJKgvPpeKH6roucwXFYnrPJKkbrtmZzmF6+7VYM/rkhGRj22+M0k/yObmGMs6rSfQ==","shasum":"1bf658be9c733ef1a7bae651396a49a17c307365","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171223.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171223.tgz_1514009784613_0.34367261873558164"},"directories":{}},"2.7.0-dev.20171224":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171224","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"46262405bca681ab8b8f01a6ba072f8d73ef532f","_id":"typescript@2.7.0-dev.20171224","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-TXmx9YgRwRVdExn2SA6fHCgEtmw/yJv+MXn39kdHSb8xg+41KEZKQwwiLOp6l/OgIeHL2PICCl9apt0ORK8AGw==","shasum":"52e99b867410d28d1c8cb88d3651e2650ff9d252","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171224.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171224.tgz_1514096188168_0.7725425474345684"},"directories":{}},"2.7.0-dev.20171226":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171226","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"b15ecfc51c84cc3b9a44d3ee167c2d18e7664278","_id":"typescript@2.7.0-dev.20171226","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-iOD4mO63Ipm3YxKgmohyvHpXvqWtISLnjNBFufuNG7qX80ToSmd6qT0QQw1NCrzxeym1QOrYOX2MmiiGEhjnJA==","shasum":"f13145a9da9c9fc6b35514171a4ad35811089c83","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171226.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171226.tgz_1514269001522_0.4775751477573067"},"directories":{}},"2.7.0-dev.20171229":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171229","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"7cddbf5ad7c5df033d46839857ee4cadc558cbf7","_id":"typescript@2.7.0-dev.20171229","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-1mlIq637aWmZqB1sGZ09cmzTbCdWPed/iIp571HyvmHpnyy5Gn6rUwtzx9iSglwEfing0K8seAgT7Glf+ugDCA==","shasum":"7c7348d554c1b1548d70e5bad490d17049a19106","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171229.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171229.tgz_1514529039187_0.657717518042773"},"directories":{}},"2.7.0-dev.20171230":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20171230","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"0477f91dbad209809363323042f34926d3a6e175","_id":"typescript@2.7.0-dev.20171230","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-A5cw41X6MQNUCvreRUyqh6HAf61O+OeE1o2tZFh6hXLOo2aEQsrP7diRiu7Mw7/XvOfCpcyFOtgE6AYXvYe1JA==","shasum":"d245060f3881832c592235b917083b6a581d206d","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20171230.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20171230.tgz_1514615136667_0.5855078753083944"},"directories":{}},"2.7.0-dev.20180103":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20180103","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"29378b2ce21320336c276045371cee302bbc4db1","_id":"typescript@2.7.0-dev.20180103","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-f6CmdvhaXyqngowgGu7R6wSffwjAJUb29XpVkrfwEYO5T8M0EqaOPaq5XFx10Gi4umK+YGLV6A9rRYzUY8qhrw==","shasum":"b5855826bd0f520b379852a748cb8a6954d3c411","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20180103.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20180103.tgz_1514960364135_0.2845246933866292"},"directories":{}},"2.7.0-dev.20180104":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20180104","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"latest","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"e3a20e7f0aa9cd76104f45c5a6997ff59ea39ebc","_id":"typescript@2.7.0-dev.20180104","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-ao+HbCE1hbdQXckjo3EXaPpKtqwmkzfOEin1HMj7TDi21PEm1xVv8iuN8xmDBMWA9zv1wmz/dR3LdKIkOUndJQ==","shasum":"ec00799bf9c34791c4f6f6ff268b1734db7730a9","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20180104.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20180104.tgz_1515047077085_0.5438133957795799"},"directories":{}},"2.7.0-dev.20180105":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20180105","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"4eb633e0d9ac8e022cdd745206062de573ae5b77","_id":"typescript@2.7.0-dev.20180105","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-vCiuU6w3qtngOadGnY9/B4o5KB1JCVnV970PGLcpuw2AMbNLOhiMpp08nQQkpZvTIL3lJyQGeYhcDbdIEnzdsA==","shasum":"5df2476cd9c38086e61d031a0f48b5047fcb3f37","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20180105.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20180105.tgz_1515133033210_0.1527466243132949"},"directories":{}},"2.7.0-dev.20180106":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20180106","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"1957dfef8ea1f56df286e3f409d888d7bf557615","_id":"typescript@2.7.0-dev.20180106","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-UvQkXDDUZIYWGyRZ/iO48djM/96bPQiCL/5O0qN75RVvlCC6yEqYmVhCw51RQa/iW8gIKtIuFGcVMzZKqnkmLw==","shasum":"87f06d13e64ff52fd8539568a0bdae417703d650","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20180106.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20180106.tgz_1515220175562_0.6198401900473982"},"directories":{}},"2.7.0-dev.20180107":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20180107","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"28a818f6ee5eba034dda8b1108cd6dbd874938bf","_id":"typescript@2.7.0-dev.20180107","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-WiBvqEuVUGKwBn6jKyLPLpQYzpe6ccsejXNfemSd90QmmAb0WoeQa24gtOKV9Pt7DE7TioDv+oQlPDs35Jr0/g==","shasum":"8b35d19ac2b1384264e26f36f2a5b1ce86c81913","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20180107.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20180107.tgz_1515306897337_0.8528149088378996"},"directories":{}},"2.7.0-dev.20180108":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20180108","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"943e52211bd1677c0b9f5073874e304d1338c0b4","_id":"typescript@2.7.0-dev.20180108","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-ZlggGsch8Y2d0LqAlCYGRzm/gdm2bqSpb4rdthY+YvpPsQqFixT0tU8sgjeRibMXW9hbS2Hz6kibS8L2oUKWfQ==","shasum":"c83d5610b7a8765cc6962331ef8c9b2577040ed5","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20180108.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20180108.tgz_1515392760930_0.9011138600762933"},"directories":{}},"2.7.0-insiders.20180108":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-insiders.20180108","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"c6e4373403059d66743839a0677050edbf7deb04","_id":"typescript@2.7.0-insiders.20180108","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-WWCT0HFa+Yg0kpIf1+PZxI9C2GfMvR8Zl1OJEWO9gTq6RS1BcR7tfw5L/zsSK+FAiy6IopNNF9QwXgZC87zeNQ==","shasum":"b9230ca5a0020e92133f63e6a4272f8c1b301bdb","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-insiders.20180108.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-insiders.20180108.tgz_1515397839626_0.20366831682622433"},"directories":{}},"2.7.0-dev.20180109":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20180109","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"ef5a289966f1ce1a72c9865272b068e5f5c6fa50","_id":"typescript@2.7.0-dev.20180109","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-/0Zwo+4gpa9H2mXiWJzcu8BFd0hGvjGcp88z109I5pZ+z2shSy/94U5363hpwmxjv1/FtSd06qMDpAkIIqEEpw==","shasum":"8ffb23a38903b7ba7abff12b7d5c10dc2675c987","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20180109.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20180109.tgz_1515479688124_0.049829047406092286"},"directories":{}},"2.7.0-dev.20180110":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20180110","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"c9ef52b9d818f1192ac3146385bbaddb599d5afe","_id":"typescript@2.7.0-dev.20180110","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-hfeNQxcOIk4jkBhKEpwZFTLbv6Z0pctN5NpfO0U25XmM54fOQrgfkEM8oZeQJ+N+UODQYD5/RXmZyyTww3O3XA==","shasum":"7015652744d330bc1fd8a5979617a583145d6094","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20180110.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20180110.tgz_1515566324462_0.6713724983856082"},"directories":{}},"2.7.0-dev.20180111":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20180111","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"40b896a73c2dd998353fa56e6b812a6d4f991ec7","_id":"typescript@2.7.0-dev.20180111","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-CtrIC/ZYWWxah0gJqB6li52VncEjNoD7bWxC+wNUNQEFdooPvgXaHlg3dTmku19D3kVoGV7f05v29cV/jLaC5Q==","shasum":"9d8114598082059d1aaaafdcb9180ee00098ba58","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20180111.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20180111.tgz_1515652724043_0.057831637328490615"},"directories":{}},"2.7.0-dev.20180112":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20180112","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"b529d5ba1f4904649e564e0c7bf3f7aab18b9abb","_id":"typescript@2.7.0-dev.20180112","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-SWck5nYGZU+foIlTOeKNOQX8KdIFVCrneRtk/nZqDbSRA9PTez5KZ6Xo8BAesfhJlbGKTyeE/CZOsmNXbCvlXw==","shasum":"659271ec59e63e0909750bbe7124a12a29f7635e","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20180112.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20180112.tgz_1515738905007_0.30535420635715127"},"directories":{}},"2.7.0-dev.20180113":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20180113","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"2f29b7125b615d3cb5dc639c4918754896b301d9","_id":"typescript@2.7.0-dev.20180113","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-oIhiPaxLc+2rIUVtS5EwA6PssygnkXC1B5o/9rqV6J9TIOkQjV9LzLyngYcwbJux82+Xb88kXn+rJiKeOSM9aQ==","shasum":"32ff993fd017b91cfe26c94c1f8e243eeb5098a4","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20180113.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20180113.tgz_1515825494664_0.9777903973590583"},"directories":{}},"2.7.0-dev.20180116":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20180116","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"f0ce80a5c77684e886e341bcbc25056257f4d574","_id":"typescript@2.7.0-dev.20180116","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-qVEa3OSmHI4upo6ig54jKaC4LkjMf5g8qVWva5h5yuoAjk90tSxhvy22oTVd/CgcqkzWLEO/mMQwMFJ+iFomjA==","shasum":"2a77af3949f6752f862c8704310e9da7a0e82db5","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20180116.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20180116.tgz_1516084459588_0.17047911905683577"},"directories":{}},"2.7.0-rc":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-rc","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"f08ac66acaeec6fc747d6582af4d59edef3c4b6e","_id":"typescript@2.7.0-rc","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-uQpL5isp2Pnn0N4mvow85Ob0Nwqr7fD6wME0pmBZ/RYad9OTIry4aTsfnsLa0lnOKvs2FRRm/TRHoc/fgn19wg==","shasum":"bf86a065a3a0be1e072c3fb7d64e8976f33b8365","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-rc.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-rc.tgz_1516212850454_0.9958619659300894"},"directories":{}},"2.7.0-insiders.20180117":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-insiders.20180117","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"3c988e8f5ab4ee3aa8cd8bfb350dd3915b96662f","_id":"typescript@2.7.0-insiders.20180117","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-rYrA2Xtgp5cmytQtTWIhQkVxFHI8YB3BH2wkqixBryLIEef7UXLo5AhlkoD0QLSZLQaFeXPlfW9ouLTD3Rga8w==","shasum":"01761dd795e6ad1d6a11a1e898c9b14d068d0097","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-insiders.20180117.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-insiders.20180117.tgz_1516224459597_0.32260961388237774"},"directories":{}},"2.7.0-dev.20180118":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20180118","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"3fc8f9d367f58833f2650a34aec480f927539632","_id":"typescript@2.7.0-dev.20180118","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-S62mGgKVTo0SmMmNL+dXVAPIyXkpE6hocqIVqJXgrJCtk1wxNvDhL+nYFOHoINul/42osRi4ou7nhN8hdVv7pw==","shasum":"f357c430f93387512cb58e125da080d03862bcf9","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20180118.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20180118.tgz_1516258721712_0.3364407478366047"},"directories":{}},"2.7.0-dev.20180119":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20180119","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"ac7b87cabee6c0c12d9cffa30226f1314dff778b","_id":"typescript@2.7.0-dev.20180119","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-sP+ia023Zxogr8deze5FNraOKRLC0IBm4B4VSEQ47z2el0HLu4gkvYHZ7R4kPKlpBMx4TBMXEEWmiB6x8wRpcg==","shasum":"4e2f4b01a77305a6245c76141454bd5abfbc7e02","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20180119.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20180119.tgz_1516344351330_0.542229761602357"},"directories":{}},"2.7.0-insiders.20180119":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-insiders.20180119","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"eed85737b8371a050664c34f0ea1cfbb022d296b","_id":"typescript@2.7.0-insiders.20180119","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-0TGfCUC0iNfIFMzSvcjFi4lmnZj9/RN0neZwzOjKq8GdZn0QfqAqjYGtR7sYicURUP8KKRlln9YbHICivPCYqg==","shasum":"556c59eaabb0758dd1a2f0b0602a355746d33277","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-insiders.20180119.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-insiders.20180119.tgz_1516403068172_0.9395666511263698"},"directories":{}},"2.7.0-dev.20180120":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20180120","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"a7c53c70d2d74520483a892eb3e9ca55daf655cf","_id":"typescript@2.7.0-dev.20180120","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-h9m3UrKUbgOulbtb6zU+iST9l+9DtavWV/UCCS5s8CZ80V37dnktZ0ZYFQDyS2w8tx1nNvLhgHxZ7w7qRqKAOw==","shasum":"64470f65617bc9cdd95b23dcedf210f83aa73771","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20180120.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20180120.tgz_1516429878923_0.2897972210776061"},"directories":{}},"2.7.0-dev.20180122":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20180122","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"92bde084c1e5ce42ac9491273dec3e846fc61c7e","_id":"typescript@2.7.0-dev.20180122","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-6TMOI45ftMLMcrApFLB6bAjQpTjb9YhowpXm8l0PoL0Yv+Y62Nlh49/cBmC/bLO45ILUcTy3e7vhHUFV67tw1A==","shasum":"c86ed9a2896f919e09f569eecc2c3de76a2693db","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20180122.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20180122.tgz_1516602521529_0.6360943089239299"},"directories":{}},"2.7.0-dev.20180123":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20180123","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"a3387cc41f2aa7d0266b7d293fd43fbdf3aca1a7","_id":"typescript@2.7.0-dev.20180123","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-zRAc41t9pcm1V05ezznaFuTioIesP4X6meu2ku3HInkLbmFFrxWdk4vsctJlqHXBOK1MWk3PVF4Nq4vepHLozA==","shasum":"7a16e507eca9fd0bf8be973fe13bedd8aef68977","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20180123.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20180123.tgz_1516689111869_0.20407956303097308"},"directories":{}},"2.7.0-dev.20180124":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.0-dev.20180124","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"5b5a00745997768fad7d3a4c98931af179fa277a","_id":"typescript@2.7.0-dev.20180124","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-I/niWDWjeglf84nrCBulBUXdsYpVsqQex4HS0H/v80aO5czXHvNnsWfR+0K9aJNC3Msx586HxsE6ayBVroTwcA==","shasum":"3243ae65cedeeb232c41550ed98e5f21255124bf","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.0-dev.20180124.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.0-dev.20180124.tgz_1516776525273_0.21239947946742177"},"directories":{}},"2.8.0-dev.20180125":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180125","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"3a807db8eee0a3e15a8bc0952fcc0f61786c174a","_id":"typescript@2.8.0-dev.20180125","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-D5kzJ/iG752X4Nko+Ga3B9Iu/96qj2MIiqAhDIVuzMIdVp1Hi7MHrDqzaU/FjLCiiq2OuhBdIRqkk3Vr5a57HA==","shasum":"4f55c6a03a4a366c3c1a2806eb98cd22e6e0842a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180125.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.8.0-dev.20180125.tgz_1516862092122_0.5625560011249036"},"directories":{}},"2.8.0-dev.20180126":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180126","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"cae4bc5e83b38e724a13a3f8d86920b7c167a757","_id":"typescript@2.8.0-dev.20180126","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-w5Gax62G8WFWM/OZrigy5IKWajiZ6r5ujd+IsI86uAECFMoyBBMvRzEG+rx19JKR86Ye8ZAAig+sZ90YWh+08A==","shasum":"a20a22470bb1aa714fe6023ea4aa2b1b0bf50dd1","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180126.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.8.0-dev.20180126.tgz_1516948457634_0.8019342278130352"},"directories":{}},"2.8.0-insiders.20180127":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-insiders.20180127","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"02e79849ef7259a1985391d85faea1cd6d86c3d0","_id":"typescript@2.8.0-insiders.20180127","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-YVhjNsX+6kTkftiqr2om1Rf9OVq3fFux8P32Kph3F60AEp+btcHSTCUNgliM7LxJchUUbWGhIJfUEgDUI/B3jw==","shasum":"ceffc20983754a6127ee7c806676f0b30d0fc1ce","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-insiders.20180127.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.8.0-insiders.20180127.tgz_1517016086052_0.41613950906321406"},"directories":{}},"2.8.0-dev.20180127":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180127","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"02e79849ef7259a1985391d85faea1cd6d86c3d0","_id":"typescript@2.8.0-dev.20180127","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-TIbpsD4IOK38KMpBfUHifMO50tU6zi7rVMTgW3Aa4gb34cweTFlor//LeC14bMU1/HUs0AkaBG1Mk/a2tJ4TkA==","shasum":"289893b34fc86d6ad572b4cbf01e6df815e22fdf","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180127.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.8.0-dev.20180127.tgz_1517034671030_0.5888421137351543"},"directories":{}},"2.7.1-insiders.20180127":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.1-insiders.20180127","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"3815a795b970cb10c8d291180bee0807379a7ac5","_id":"typescript@2.7.1-insiders.20180127","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-JwG57XB+OCV5aWA3mETCR3G/bc/X7qWYDep1Qz8kCiWp3kwgOL7A5Q+NMvDrzjNvtl6g4MYF5XT4TCp/9MgXXA==","shasum":"db1f0d903e86c0867ec5c6e04ef10ded9ad9399b","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.1-insiders.20180127.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.1-insiders.20180127.tgz_1517084364149_0.12700343527831137"},"directories":{}},"2.8.0-dev.20180130":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180130","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"6fadd4888df8eb9b984a1a91ee97fe763aced3b9","_id":"typescript@2.8.0-dev.20180130","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-vpUMJLlpBucunsK0M+VzpVzhTF8Eof+/k9UhoK35YZkIAz0J3VusAgE2GGy7SdYHrsON58Yv/yVrq9q23/RLvw==","shasum":"69df189a9ee5c9e65899a9d505ad7b34eaa2023a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180130.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.8.0-dev.20180130.tgz_1517293926746_0.23661555908620358"},"directories":{}},"2.8.0-dev.20180131":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180131","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"6419e7ca4fbed1c32d5b752fa35f60d973a39ca3","_id":"typescript@2.8.0-dev.20180131","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-oF6AgiagZhSKUWzig2eKVrAgeWBsxOIt6vd6Zb6kAkYjLccDQtMUm0877C1is/9X/x3GhntxYiApx99U070iXg==","shasum":"358c965092a3f40db75e6dd24f43307f6adce7d6","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180131.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.8.0-dev.20180131.tgz_1517381295069_0.23462358978576958"},"directories":{}},"2.7.1":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.1","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"0951a94a61dd6f1d4032ac2a549444d347d4927f","_id":"typescript@2.7.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-bqB1yS6o9TNA9ZC/MJxM0FZzPnZdtHj0xWK/IZ5khzVqdpGul/R/EIiHRgFXlwTD7PSIaYVnGKq1QgMCu2mnqw==","shasum":"bb3682c2c791ac90e7c6210b26478a8da085c359","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.1.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.7.1.tgz_1517419329317_0.8297794633544981"},"directories":{}},"2.8.0-dev.20180201":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180201","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"f96c04cb2b450625190722f92eee7b7db268787e","_id":"typescript@2.8.0-dev.20180201","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-rJoZuRqxr2aNjlud7NoeMARbY7/bD1AtQZjWIL8ONzr/Ym0FWpuu0f+t0zv1bRx5aZFue1cwFXw7Z+Gbvv6+NA==","shasum":"b4f4d5fdeab745ba4a9898542d9f3dde31ed9994","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180201.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.8.0-dev.20180201.tgz_1517466988864_0.5271698676515371"},"directories":{}},"2.8.0-dev.20180202":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180202","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"06c5d393b59d3ac7734e11aab73e16d01cd2ca73","_id":"typescript@2.8.0-dev.20180202","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-w9o+8TEMPx8mXmRVj4glcL/DtVnQQMNRrZOzkO6AESXkj+P3ifDVIB9fbeuHkmwGb+Yt23Z6fNT6XlUrDCKzSA==","shasum":"09c96851af6e29f50f10a877c5726ae1a94761b5","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180202.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.8.0-dev.20180202.tgz_1517553658412_0.5032443227246404"},"directories":{}},"2.8.0-dev.20180203":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180203","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"89de4c9a3ab3f7f88a141f1529b77628204bff73","_id":"typescript@2.8.0-dev.20180203","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-YzAn/qLiytIjeYMuuAviZeyrW31O3rvTC36lJ5CSIKRAl2C7r1/hcbNLNgVoVnFrpyvCuwKPYQnblqszhf9bPw==","shasum":"75a96b26dd3f438143d9ef444ef57c33292f8e87","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180203.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.8.0-dev.20180203.tgz_1517639732544_0.8922425315249711"},"directories":{}},"2.8.0-dev.20180204":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180204","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"3ef1b56ee9afc7ceba7e3d5f25081ca09882131a","_id":"typescript@2.8.0-dev.20180204","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-0OIYj+jIWs9T0H0k5oHEMz0l0AvA38KDFEpd6RrIxTEpvfDPmCMHELpGfF/7bVwtyODrvm2I77z3D8tOintFMg==","shasum":"5cb08a98792693bad7ef4c184111777bc9dfa754","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180204.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.8.0-dev.20180204.tgz_1517725765976_0.01191381667740643"},"directories":{}},"2.8.0-dev.20180206":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180206","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"10dfb93299d3d6afd12cf621d60ba1aa27cc0809","_id":"typescript@2.8.0-dev.20180206","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-QjAB6EIinOa5znHR8GLbFwDD6bTTyoqIOSCBuX6xTiMQQFhpAxViP5Aux4DzpdYz36qG3mqAVJKICJAw7qF6eg==","shasum":"a62f6b732668b57a1b2e44feedf44d323821ea45","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180206.tgz"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-2.8.0-dev.20180206.tgz_1517899174846_0.04756855615414679"},"directories":{}},"2.7.2-dev.20180207":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.2-dev.20180207","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"^2.7"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"24fcc3f554bf32d8204128a88ff63d7a8c4b2877","_id":"typescript@2.7.2-dev.20180207","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-6BM5tdFCVxMNWdgq07rDZo9nilDCwen3oz70q9aoxsCCtm2/gjWJ2q3NisgEfGglgKJKhAFxuMV6GrpWp0SkOA==","shasum":"cce45b8a291be54342d10947a7c5745d38f5b373","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.2-dev.20180207.tgz","fileCount":73,"unpackedSize":36370918},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.7.2-dev.20180207_1518048730386_0.17862674609605445"},"_hasShrinkwrap":false},"2.8.0-dev.20180208":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180208","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"871e71d4efafb128c5bea4dcdd262adf92a1e72e","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.8.0-dev.20180208","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-iGasZX0HPnUQwkhRuTDNX1P2HWRozq5fugCLaBFe+Jc/y0S8/DKjhaRetOrcsaXrP4bJyRqxX9H/a/gnvV8SpQ==","shasum":"ea47e6f7bbf1b6c154670b450c9e5b794ed94013","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180208.tgz","fileCount":72,"unpackedSize":36387151},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-dev.20180208_1518071891845_0.4712530538694193"},"_hasShrinkwrap":false},"2.8.0-dev.20180209":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180209","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"868a9ee117173a60167626131a78eec00f19b716","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.8.0-dev.20180209","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-wGZk9O/i+d3IlCyvMaQhqMAmop5JH57QeEPn/b5BzZI91tRcXwDo+aSPdYWf72BIpK24KO7FXXzr07Kc/uxPKg==","shasum":"28d7584c611dbdae9f839864c8d1a1d5a31a1bb9","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180209.tgz","fileCount":72,"unpackedSize":36398211},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-dev.20180209_1518158244778_0.05520770015332088"},"_hasShrinkwrap":false},"2.7.2-insiders.20180209":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.2-insiders.20180209","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"^2.7"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"24fcc3f554bf32d8204128a88ff63d7a8c4b2877","_id":"typescript@2.7.2-insiders.20180209","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-vdlhXAfjTgw6FVUYJKoCnatQuoluUv6dqXl5qV4IXInFRzC/8nHysxUSZG14wrunMI3FsejI2tKmzBLrhw6hBQ==","shasum":"f5fd92cededf56e8d20f7b49f75d086a80afdf3c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.2-insiders.20180209.tgz","fileCount":73,"unpackedSize":36368095},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.7.2-insiders.20180209_1518217333927_0.3502067756041636"},"_hasShrinkwrap":false},"2.8.0-dev.20180210":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180210","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"57d94b96612ef7e9c6138de9c0cc8ba4715d1c19","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.8.0-dev.20180210","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-E6KoA/iaDIX3J0D1jN/qJfdUTkpuCfgR+oC6o1aBsfcwou2ZLco5k9M9O39lekFFmgT7JttPMQoaZputbu3brQ==","shasum":"aaed45f60c53ea6c866bc9992eb56387982919a2","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180210.tgz","fileCount":72,"unpackedSize":36426156},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-dev.20180210_1518244738675_0.7204054218979552"},"_hasShrinkwrap":false},"2.8.0-dev.20180211":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180211","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"611ebc7aadd7a44a4c0447698bfda9222a78cb66","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.8.0-dev.20180211","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-noZFjJ9q+hdgtSi9oz0HSpe305IjFf5MBuFeioj7k7y3Y1rAOE7KgfBYoKBuVpuPENHzCk4EJlv+nAl6clBw5g==","shasum":"864c01de310ae18349b631f77b2e067604e37560","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180211.tgz","fileCount":72,"unpackedSize":36439292},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-dev.20180211_1518330739674_0.8676419419039227"},"_hasShrinkwrap":false},"2.8.0-dev.20180213":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180213","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"74f01abfcff60806e87f2af5ad31ffd425af806f","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.8.0-dev.20180213","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-U8OjhKh3mbQVYc6LIKNL0VmnPD2gMY0FYVaXYxBAKBY0lyMApcNY6b67BY2ifyn3s9Mj6ZhxPPnqx+PfaC68gg==","shasum":"c04f5189ecc1feb29e40318ebcfc396fbe8ad832","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180213.tgz","fileCount":72,"unpackedSize":36409620},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-dev.20180213_1518503766125_0.9299734923369067"},"_hasShrinkwrap":false},"2.8.0-dev.20180214":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180214","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"80464e8ff145bae5f09253f626d94556f2077f0f","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.8.0-dev.20180214","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-B8FazLtI2OX9uVwiyEXk6bqtz1HPjWKYFR5r6C5V4+EQyMzkGPVtdK/JzD3IID4ZhcZrA42sBJReWrzVHJddcQ==","shasum":"cb60dfd8a47d15200412f29310d6cd28493dbb08","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180214.tgz","fileCount":72,"unpackedSize":36421845},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-dev.20180214_1518590145393_0.08998105691341252"},"_hasShrinkwrap":false},"2.8.0-dev.20180215":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180215","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"8518343dc8762475a5e92c9f80b5c5725bd81796","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.8.0-dev.20180215","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-JoMYuK3tVVKtAIpC4/6Nr2PszRb0CUlK6GevpyZN4EbtuynJ9W4LT3UoOHXTNDkf3e1QGm5A0a74YZkVKQP/JA==","shasum":"2baf13be7c234a1a79a77552bf015da31e3fe4b9","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180215.tgz","fileCount":72,"unpackedSize":36422127},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-dev.20180215_1518676784461_0.5078019503200384"},"_hasShrinkwrap":false},"2.7.2":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.7.2","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"^2.7"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"90e6f4984a52c6e403d2b799492ea81fd5d9dd71","_id":"typescript@2.7.2","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-p5TCYZDAO0m4G344hD+wx/LATebLWZNkkh2asWUFqSsD2OrDNhbAHuSjobrmsUmdzjJjEeZVU9g1h3O6vpstnw==","shasum":"2d615a1ef4aee4f574425cdff7026edf81919836","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.7.2.tgz","fileCount":73,"unpackedSize":36366737},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.7.2_1518720313356_0.35853084358629217"},"_hasShrinkwrap":false},"2.8.0-dev.20180216":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180216","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"cfc234f959db400023e303ded85c2566408d807d","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.8.0-dev.20180216","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-M2//dOMpHN0cWCuKsnHAbGhk66UX+0MBQ/stN9FlVIs1mewYO+hXeWmfiHRv1KWrdgI8lADPFofvGKl7hjggGw==","shasum":"450849396dab789e8d1added80f08da9115347e6","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180216.tgz","fileCount":72,"unpackedSize":36413563},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-dev.20180216_1518763327190_0.6523202713183918"},"_hasShrinkwrap":false},"2.8.0-dev.20180217":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180217","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"b3edc8f9f4d9cf4203c4c4493e4f0f3dc96c845d","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.8.0-dev.20180217","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-2eAO3wEwHhIQtPuonZrxcvJo3ZaiwIRmMM1VkTKOr0GGm3rhboPYxaNWEYXKjkYHy+WELrMMKCAJkzlcSwwatg==","shasum":"d695c2e459d3f66944f364019cff6ed65ac260c9","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180217.tgz","fileCount":73,"unpackedSize":36521242},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-dev.20180217_1518849410911_0.39801835054802814"},"_hasShrinkwrap":false},"2.8.0-dev.20180220":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180220","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"7e908dbe91a401102535630d63425d90d9015c0c","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.8.0-dev.20180220","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-nGJSSYmAmbhxFBs7Din47ldlRWjibp5s+ysmIRmVwDGJ8u6bVZcEqV/Tnh0cXbebEvQLp4C7xlstF21p/l73vA==","shasum":"5ac7b8f82c6adb4ba000bcdcebe99db0bf71f950","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180220.tgz","fileCount":73,"unpackedSize":36522665},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-dev.20180220_1519109059547_0.6176488917846343"},"_hasShrinkwrap":false},"2.8.0-dev.20180221":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180221","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"4833657c335bcfbc16975437ae3639c32ea148c5","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.8.0-dev.20180221","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-V53SRiHY7DtoUx8j2aPdyeAZLqJ9cIFdzEPZMKbAfvAsxSXCEZ8v/Zz/cw7g2RzwNvE62kM705bKRw5LgYLvIg==","shasum":"6f86d3ade73aa553582ba66accbf613cc1a348f4","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180221.tgz","fileCount":73,"unpackedSize":36520782},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-dev.20180221_1519194942654_0.9404990572442904"},"_hasShrinkwrap":false},"2.8.0-dev.20180222":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180222","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"95213f00834ca380627f2a810ae49a50b281d86e","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.8.0-dev.20180222","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-K7RvdG7MuggHhq19XmjTgfXyFzbekUlwmqs8NY4RsTJRBg0dKHLofHkx7JdiESNSyq7aw9EH4zPLWQJ99f3BHA==","shasum":"50ee5fd5c76f2c9817e949803f946d74a559fc01","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180222.tgz","fileCount":73,"unpackedSize":36535988},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-dev.20180222_1519281553584_0.5102318370466847"},"_hasShrinkwrap":false},"2.8.0-dev.20180223":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180223","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"e8fb58709716c980326615047d34d7902c64af3e","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.8.0-dev.20180223","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-RcoAg+IpPWgIObKhfgTZlq5OlQkcOzE+Y+6zIxakVrv8mhq1YOHdjgNLrSmD8PjyzkbIj44/dWxvuI2bxzGVAg==","shasum":"bd069be8684dd1ab76c183ae8ef4ee49d7019492","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180223.tgz","fileCount":73,"unpackedSize":36528369},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-dev.20180223_1519367710819_0.43793163817051717"},"_hasShrinkwrap":false},"2.8.0-dev.20180224":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180224","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"b31aa4e012fc4c2afc9c2200f18b9e79edac160b","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.8.0-dev.20180224","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-fbkIRWQBJ2Iwgjev4ekCuHEqNJEgSoc18ER5gHiaO9HiLuVZCCQBuEKRzDd6EZaQ3EYn3T5aQCphdkJsdTX2NQ==","shasum":"15fcc62103d2e5bc34dbc3615c3b781c09db440f","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180224.tgz","fileCount":73,"unpackedSize":36569255},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-dev.20180224_1519453896092_0.9886814855552231"},"_hasShrinkwrap":false},"2.8.0-dev.20180227":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180227","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"32c63a26284c0fcf6dfbdce709f3da680c2940d9","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.8.0-dev.20180227","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-0SnnkCkO+ZxW6un8Ylyd1+q2gyPYoev3DGWJAhpkQr/P6RqmYd8lHuZ/T8vNXCPfUaQygJu3rPLMNMGP+lSnEQ==","shasum":"8cecb57a101499bf024ebe4b1fa5a5873d68499f","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180227.tgz","fileCount":73,"unpackedSize":36607414},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-dev.20180227_1519713667984_0.6264634322223994"},"_hasShrinkwrap":false},"2.8.0-dev.20180228":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180228","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"c1128d6957c7e60f54ef6b7c5cd7e1308fa2bb69","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.8.0-dev.20180228","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-4T/VzD14bhgljLb5S4civ2CuSE6pG0i13lvMpizsCteImSpWWesqKbgpPoxRdlDUqBpEUzmUe2Ivv/K+eHygsg==","shasum":"b10b5b25210ab3cf56ce563c22adbe1aad801722","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180228.tgz","fileCount":73,"unpackedSize":36609268},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-dev.20180228_1519799880089_0.7323577842893272"},"_hasShrinkwrap":false},"2.8.0-dev.20180301":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180301","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"d0cdeef51206b7fe877a2953550067f4e11d1546","_id":"typescript@2.8.0-dev.20180301","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-lk3/1760gfEGP/lHtEm/hZnXx4LQAAyYz/5UufMWxMJ3jk3WxFaeThI43QyuuikBg6RdxpnYRsei4OyyzjF3gQ==","shasum":"ada6c617e5d592a90bc67c4f68e953b41682c4a9","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180301.tgz","fileCount":73,"unpackedSize":36609585},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-dev.20180301_1519886880519_0.46640639564738184"},"_hasShrinkwrap":false},"2.8.0-dev.20180302":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180302","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"dfa1a90b25b0ea171470de9a207075948cd34eda","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.8.0-dev.20180302","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-oVgvZ/Erwb0XTz1nGqcFe7PxetVEpLVZxUEFtRUgMmT4dWrMnjpaWfc23JHPIMvBm3eP8cWRhKhcuOYIEjXWmg==","shasum":"e40c3be7aeac0bfce3c695e3043cbb2c42f99fb9","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180302.tgz","fileCount":74,"unpackedSize":36623418},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-dev.20180302_1519972572046_0.5904230102353956"},"_hasShrinkwrap":false},"2.8.0-dev.20180307":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180307","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"1e06637652ffc05c79c05e4112cea7d561cc17a1","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.8.0-dev.20180307","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-v8gWVik3uKhHSzx8VEKDR9t/jAEtJrxgwBde9hbt6re579n/xjB7ROUCzvcy9Le4BzxAQGmOOP7HsQG+h4Nvzg==","shasum":"9fb3f53fecf6a84e17c1d222f216bbfdcb381a92","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180307.tgz","fileCount":72,"unpackedSize":35498315},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-dev.20180307_1520404948670_0.0708791791311345"},"_hasShrinkwrap":false},"2.8.0-dev.20180308":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180308","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"88ba1ef2de9674fd6baae67cfc6aaf04cf63891c","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.8.0-dev.20180308","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-UI8bxYQmgCSdS+Keh7w7KTXSbsJ56GFRHeNxhpAyhrEuP5Tf8pikoAa71UaPXZJBWnP0ZAscHlXjrPlrfwk4Jg==","shasum":"d089f067fa8b7190984bc2ea340679bbddc1bd62","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180308.tgz","fileCount":72,"unpackedSize":35680538},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-dev.20180308_1520491837093_0.8298272053837825"},"_hasShrinkwrap":false},"2.8.0-dev.20180314":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180314","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"8d172aa353787a54e0cfeaaa114c290f7dde6b5a","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.8.0-dev.20180314","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-WDW4Dn7D6Foz4Q/1HbGurWav2AVT8WKIrzrFcS1obdTV+7yfLdI5O+iAQHunl/Lc1pDAGORpF6NeMDbzpX/1fA==","shasum":"f22fd0d7d2f28c2b5b7fc2eecb84df0608aa1efa","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180314.tgz","fileCount":72,"unpackedSize":35888463},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-dev.20180314_1521009486549_0.4085662925159581"},"_hasShrinkwrap":false},"2.8.0-dev.20180315":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180315","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"0666b281b0a33bfda98edb982af71d5e541f7468","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.8.0-dev.20180315","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-oeNSiBFB4v53b/2j3ZhocSUs4qRjf/quv3Kw6rZGdz+B53IrWWKAYH1BmKk9Vvnk/2Q1GZNOvlK1oSOvqp9/iA==","shasum":"8e2e49131bdd21b938b5c51e04f9cd068528907e","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180315.tgz","fileCount":72,"unpackedSize":35900248},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-dev.20180315_1521096424294_0.1749125748960736"},"_hasShrinkwrap":false},"2.8.0-rc":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-rc","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"b5dfad1f61b188c96b86899079e727455f4a8412","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.8.0-rc","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-PUUMWd0sLgmrLd+zRxBgHC1sCfkMvkAid48gCwhAULMxwjbYFyHkYqF1AOnF0kThXWi/K2jb2nBmA8kunRxvWA==","shasum":"a0256b7d1d39fb7493ba0403f55e95d31e8bc374","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-rc.tgz","fileCount":71,"unpackedSize":35869707},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-rc_1521147790772_0.34349149110103494"},"_hasShrinkwrap":false},"2.8.0-insiders.20180315":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-insiders.20180315","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"b5dfad1f61b188c96b86899079e727455f4a8412","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.8.0-insiders.20180315","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-IQrctc+qh1AA7ckc9W/mZEyd3+O1xTH9I13eLWd5Nmri9WL3NUFGpL3pPkc8CWYpAO8BForoM1brS0ZKZqk2gA==","shasum":"be9282e0240f688109252d2e553ecc06120a8719","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-insiders.20180315.tgz","fileCount":71,"unpackedSize":35869812},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-insiders.20180315_1521157986122_0.9365604216947683"},"_hasShrinkwrap":false},"2.8.0-dev.20180316":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180316","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"19ec83fcdfc756aff805490fd1d1ab0048b56fff","_id":"typescript@2.8.0-dev.20180316","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-ojjBNFI89XCgC1xs8+gbDDvbm69M0TKcpkhlZTkrSpjdSZEvBl6VRQ5yh4ea4JaV5SpVwIMiR7K53SQd8grvvw==","shasum":"b33818a7e842d127a9af3f5d51d30b81df4177d0","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180316.tgz","fileCount":72,"unpackedSize":35899829},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-dev.20180316_1521183224529_0.4524455217649823"},"_hasShrinkwrap":false},"2.8.0-dev.20180317":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180317","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"bb23e9601f5ea0b4fe1e97545ef01535fa18a23d","_id":"typescript@2.8.0-dev.20180317","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-CorxqJ2TC+ROURlNOD74zhgLnWE0KNwI8ZDB0g099DsEr2H9l8YDftcj0iBmDlvfLcZUIaidwG7lU4jAp6QlHQ==","shasum":"bb9a0130f6e8953c0afc7c568b1215b80abbd791","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180317.tgz","fileCount":72,"unpackedSize":35902487},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-dev.20180317_1521269007082_0.1722882807060031"},"_hasShrinkwrap":false},"2.8.0-dev.20180318":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180318","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"c48662c891ce810f5627a0f6a8594049cccceeb5","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.8.0-dev.20180318","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-3yf65OziJSNJhL5PYUqLNr1Bm7wwZA6HJ/hcMiu1o33MIZiTTWKCy2IzE9932KQYqmbPLZxPT4RS/0Q5DBJnWA==","shasum":"3216a51abd61cdf45c0387bc180f6de556916448","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180318.tgz","fileCount":72,"unpackedSize":35902456},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-dev.20180318_1521354719862_0.7507660245307048"},"_hasShrinkwrap":false},"2.8.0-insiders.20180320":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-insiders.20180320","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"0f024f5e32b7b853ae962a005113c51bb468e418","_id":"typescript@2.8.0-insiders.20180320","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-4wlGlEyue/zAplalS1GOzaoP9lNTUh5ewLV+5v3s7rF5W0q9o5GdWUSjkpnzh6WM23AXBKHq8tmn0q5Qs6DFsg==","shasum":"30fb1dd0230a271a9b174820feafdc9d8da2497d","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-insiders.20180320.tgz","fileCount":71,"unpackedSize":35884741},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-insiders.20180320_1521518185952_0.5572307791416204"},"_hasShrinkwrap":false},"2.8.0-dev.20180320":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180320","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"6aa0afb87d97e0f03938d39e488c69d03d663242","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.8.0-dev.20180320","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-rvTiAsXzIeZpifulDClAJsD6CgsaLIj/BhnO259Uxs/zjvtDz7PG6Ai6X9c3xpfnU3S5O7TnCX7xq0cdDUDGYw==","shasum":"4fe6a6509e84a77339dbf512e81ec35314e9530e","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180320.tgz","fileCount":72,"unpackedSize":35902500},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-dev.20180320_1521527736125_0.04096175080974329"},"_hasShrinkwrap":false},"2.8.0-dev.20180321":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180321","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"6a86534d815325c3945c560d4252c666ea8123ef","_id":"typescript@2.8.0-dev.20180321","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-Rb/PG2seK4smuKLNlN5xiTtorVjkRKKMGuCNmwWyEXcZJlaLyKhlyYh4/pcbjVc6e1Im0TLTFXapSak7XBuW0A==","shasum":"7e6f299b2a34e4171c5e25ce98c8986b8c266207","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180321.tgz","fileCount":72,"unpackedSize":35930465},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-dev.20180321_1521614280321_0.5289052819885991"},"_hasShrinkwrap":false},"2.8.0-dev.20180322":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.0-dev.20180322","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"16697f6c7dbf411637fa975385ecf43ac295ec82","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.8.0-dev.20180322","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-dSYa9IAoj3CRAxtKx9+cSCQLetB7OLtHXhvQWeWY6PPIXvbpAC41ulQWX3TUAkMYU9NS/kGIU8TFM9VFpinJTg==","shasum":"4f67eccf5670b17b062a4aa868e71ea94ef5c7a2","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180322.tgz","fileCount":72,"unpackedSize":35939999},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.0-dev.20180322_1521701223562_0.9930831365343977"},"_hasShrinkwrap":false},"2.9.0-dev.20180323":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180323","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"78c12cdb9de090b4be528571ffb5434ff42dc133","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180323","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-0rhbdcxqnuqvOuJ2t/nVtk5lX02V2qwKCCWQuFpVhOJU58ALieTlAo19Y5XHV99pbaUpGwWYp5zk/Go5ahSpFg==","shasum":"9b33b1366a2b9af88e5e4de9a8e502f1df8b5aad","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180323.tgz","fileCount":72,"unpackedSize":35968734},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180323_1521787251847_0.671677178528191"},"_hasShrinkwrap":false},"2.9.0-dev.20180324":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180324","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"9557e4ad961c97e553e85e94a08f39ff72d3218e","_id":"typescript@2.9.0-dev.20180324","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-NWWMdVWetK2y0QII2OWWHZaZMRrGFCVe+fGFRlo6ThhqSIuxnkbFGiIx8WUopMX5KUQq9aTgJGy11I32oqCd7A==","shasum":"40c59f9a8ee09b788e2ec9b9abbd24a85bcedafc","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180324.tgz","fileCount":72,"unpackedSize":35972461},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180324_1521873741215_0.16030879834903078"},"_hasShrinkwrap":false},"2.9.0-dev.20180325":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180325","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"3710218d95e5dd07e9452a6d8a7a80149632062a","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180325","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-w42V3MoOXi02+t/dd+WsuF6HRLDSJACeiFHxcRfvsB0INsw7xu9cGuh0fwwOYQK8HwT3yyKD4hVts8v45Ki6zg==","shasum":"9c78b44c647f58a276a7e2317cd0e89163d87aca","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180325.tgz","fileCount":72,"unpackedSize":35972789},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180325_1521959643737_0.9198226384111372"},"_hasShrinkwrap":false},"2.9.0-dev.20180327":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180327","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"dcbc478efa19435e74cb1cbea6405b336533e8d7","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180327","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-p31rW79yR+Nkf9czoz4qKnBkI44huOZrRyYpk7gaAnO4Z1La0uPilAy9ZwsfsUIdppeK6FP4UCN1J30VreJBng==","shasum":"f27ca1d6761c7de5e530ead9c9321b9f66c13d1e","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180327.tgz","fileCount":72,"unpackedSize":36096916},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180327_1522132356582_0.4272406707503891"},"_hasShrinkwrap":false},"2.8.1":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.1","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"b28e3b09dcce0e0d9100336c55a3ec27a3eabf41","_id":"typescript@2.8.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-Ao/f6d/4EPLq0YwzsQz8iXflezpTkQzqAyenTiw4kCUGr1uPiFLC3+fZ+gMZz6eeI/qdRUqvC+HxIJzUAzEFdg==","shasum":"6160e4f8f195d5ba81d4876f9c0cc1fbc0820624","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.1.tgz","fileCount":71,"unpackedSize":35900541},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.1_1522167629942_0.3962771008981971"},"_hasShrinkwrap":false},"2.9.0-dev.20180328":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180328","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"66bf5b4e9d2796dd03f5a5b65a9f5b51f3b282a8","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180328","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-Ubfmv2U23rqhYDKWH/j1YYnlrcGxmJj/ZBK+IeNfvkuaYTIPT+8+4SrMyfgeDe37aX4V8G8zkXx0Nga8OCO/SQ==","shasum":"7f38af87cba211e3a01933cca6cda830389b22f4","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180328.tgz","fileCount":72,"unpackedSize":36109626},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180328_1522219433359_0.12771270839023408"},"_hasShrinkwrap":false},"2.9.0-dev.20180329":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180329","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"e40f2943b1b6f96710db82555b29c760f2f793b0","_id":"typescript@2.9.0-dev.20180329","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-XBp1BUOtS2P2dqIe5wxLaQuyV3NfOUDX6aWMPk+Q1lYIdq/lI8k6KQOQ2BEA2jykxYuhyp2mKVvC9CzABnHLiw==","shasum":"7bc0b6fa6cb6b8367b0e37e995f2b3c0d542609b","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180329.tgz","fileCount":72,"unpackedSize":36100458},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180329_1522305426304_0.7658409489236728"},"_hasShrinkwrap":false},"2.9.0-dev.20180330":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180330","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"7714a2bb5be7b2ebe04601f5b4e518ce07057408","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180330","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-JWXn30Tu6cRkG8feC7Qr+Tkm0A1iDlpSo9dBcVaK+mGeaegnfeG5aBzNG5JMTYiG8UMuhDqQe6q2RvPucRybAg==","shasum":"7c3bea24f39e9d2bdf8114d938ddf7a6b02d8861","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180330.tgz","fileCount":72,"unpackedSize":36148855},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180330_1522391363946_0.8406185879991561"},"_hasShrinkwrap":false},"2.9.0-dev.20180331":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180331","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"9b558f95350a547dffdac96334157d3b2f74762e","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180331","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-QO5Ie2y41KStRdnqQ5Aw4RHFOfu/jyu4K3ThoTqSem0kDDVVHI+MitTuk7oa5h/e5VrCmYZ9QykPyO0J9HSVMQ==","shasum":"0e2c40306a3e41b72d9a0619ff18a24ddafb8e71","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180331.tgz","fileCount":72,"unpackedSize":36145239},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180331_1522477747944_0.6931420361844773"},"_hasShrinkwrap":false},"2.9.0-dev.20180401":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180401","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"b3829523b2b2928b15237206e171a5465dc2211b","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180401","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-OLhMZJekddnPK/VF1iFX6hmUm2jdcOjGviTS0zqcUQeqtsWhn8zog+uxj8AT6Ri3Jok5kyQHKBT6pNO2JG/ydA==","shasum":"30c7fe88afddb11bf3ecbf6951c0dc6b3d1afc93","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180401.tgz","fileCount":72,"unpackedSize":36147948},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180401_1522564078229_0.8447503629659365"},"_hasShrinkwrap":false},"2.9.0-dev.20180402":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180402","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"0fd8fb8697ed88d66cea117e165f68a9ac010e8d","_id":"typescript@2.9.0-dev.20180402","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-3KesGmXK/niHKaJUAHrZTmJ/fLEAgCtG6bWo05VF+b9WLoy+FMNYxuC4bQyaJf0WLydlKHR8RIjE8Z2rK+6Q8Q==","shasum":"a443761d82212ec5626289b72055492d888b9b26","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180402.tgz","fileCount":72,"unpackedSize":36164174},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180402_1522651009027_0.8543317508514325"},"_hasShrinkwrap":false},"2.9.0-dev.20180403":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180403","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"ae61ebac8d995dca89728c750914c07c553a22a6","_id":"typescript@2.9.0-dev.20180403","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-RsqEH06pfGHHCAu9crY8LcqLTNGhJCOqDbnuAlK+qPB4KtsFQjaN6Bywrj/J2FEuRfJGow2nkoHA24WOFovjMg==","shasum":"bd53070924f7da6c087aa0d9f955e31b4231496b","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180403.tgz","fileCount":72,"unpackedSize":36243587},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180403_1522738026232_0.7110983833900435"},"_hasShrinkwrap":false},"2.9.0-dev.20180404":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180404","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"db74229a89246963be198d8a5c3931b4907b3ca7","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180404","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-UdM6mevKwRvKuBeZqJVuJH7KMqcWII7hO0Wy1hoSv6XFBysKmEVaCS7nImOaz7bubLeKMXpP/dZIsHZRZWg5Dg==","shasum":"a2378f56a3cccd36fd11e717a178a351c40bf53e","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180404.tgz","fileCount":72,"unpackedSize":36276480},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180404_1522823567382_0.29864449513291436"},"_hasShrinkwrap":false},"2.9.0-dev.20180405":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180405","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"de669cf82754980d35fbcb607f4cb10e2626da39","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180405","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-8okcz49OWZV8AwaRO0xzQiq+0PdrS20k26eopF5sGc3hjM2852LluBw7/uiERX/RF3b4VBUTIb/TZmUtOJFH5g==","shasum":"c204f6d1a8e5263dd3e7f153e25a4cdf0d2693ac","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180405.tgz","fileCount":72,"unpackedSize":36309831},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180405_1522909874043_0.9575367037392084"},"_hasShrinkwrap":false},"2.9.0-dev.20180406":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180406","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"2167b244414a83ccec18edc6d88434cf0ace7475","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180406","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-pzUsBB3jZnQfpLUs5hLvI3Pj6+LI1r/6pnodLXIDeNkgS8xLkWQTs2rpfypLg10gidwo3mxABFzu+e9OCU3ynA==","shasum":"9a3cbe5a27a9dfb862c21e5f3f233efad753560b","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180406.tgz","fileCount":72,"unpackedSize":36320770},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180406_1522996205290_0.3835805023152785"},"_hasShrinkwrap":false},"2.8.3-insiders.20180407":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.3-insiders.20180407","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"7deda06f644f871f3978dfc0528612c97bb3c15f","_id":"typescript@2.8.3-insiders.20180407","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-9HdFCZSIr3cTedvmmYR3EssSAdBuOqmqDyjSsqcpH5UBG/I488g4oFvUaXP33x7XKJ9lissfyNeUe15lXxzvDQ==","shasum":"915f010e258e51c9539bcf986cfd84d0271d8cab","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.3-insiders.20180407.tgz","fileCount":71,"unpackedSize":35934822},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.3-insiders.20180407_1523060716298_0.7910717543691477"},"_hasShrinkwrap":false},"2.9.0-dev.20180407":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180407","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"4170f35abcec2710c4549d0b3a14d39dd9692988","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180407","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-Tg0/hU2hSz+4pb5Lj5+bj1uLldN7C8NO5Ik19WfftMlpeXRyZQJzglV0oncmsXOfN9gG+JC0xnO58YspE6sZ1w==","shasum":"04b2460c4052fc389b7f33c021aa0c465defd51c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180407.tgz","fileCount":72,"unpackedSize":36328534},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180407_1523082732334_0.1576601007776257"},"_hasShrinkwrap":false},"2.9.0-dev.20180409":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180409","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"ae0ccf340fddb398bfe1ef2e1522624d47ce9b18","_id":"typescript@2.9.0-dev.20180409","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-yGz04OMwldm/opxRu9xKM9IAw0SalrKTfSX6Ut/4BbwXDHhfSG2fLBJTxREQKHSR8azv9aOBfwhGvIbdc5FaVg==","shasum":"c2a68e9bf45157bdea38c4e68a752350d42440df","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180409.tgz","fileCount":72,"unpackedSize":36328788},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180409_1523255582738_0.9232850703194744"},"_hasShrinkwrap":false},"2.9.0-dev.20180410":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180410","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"668c5ff5d6eccc410253eda41e3ec18ed629ccf5","_id":"typescript@2.9.0-dev.20180410","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-0f47t10YM2c5fxEE3opmvok3hlZiJhFYSHpgFt/VgY4BaBf8uRIs1vuZTD53uo5UWpBztzTjbS2Nf0bhhTsQaA==","shasum":"5fb2fc8c3e3169493d9ce59057ccbe6cbfe12c40","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180410.tgz","fileCount":72,"unpackedSize":36349050},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180410_1523342455830_0.8875135115699424"},"_hasShrinkwrap":false},"2.9.0-dev.20180411":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180411","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"1fb2a12b0fe01ad327b239625f8333d20f59543d","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180411","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-5YCBzhxdkzCsH3/AWBCiaF1xB6dNs/KGdo1F0uRcouL65YL+d4+/2kT26AoXpFxeRfaeDTqX4Ds0ndYdaugnyA==","shasum":"0791768b1e4d4d10bfc8b84cdf1239050065c859","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180411.tgz","fileCount":72,"unpackedSize":36406439},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180411_1523429677998_0.9531285054448404"},"_hasShrinkwrap":false},"2.9.0-dev.20180412":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180412","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"edcf08714515f2a9ff5cbe65f4e8c233c11582fa","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180412","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-QLEitLx9FmompsUejhVTTJBQwikdqFaUDizTtN7rHWb0PkaQ0USjoiJKg+/cPAeB/eLsXv5Wiaf1gy6xCZRJHA==","shasum":"5380b2afb44b720b0d8164f844b90ebd81948a7e","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180412.tgz","fileCount":72,"unpackedSize":36412304},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180412_1523515259456_0.19949766421836923"},"_hasShrinkwrap":false},"2.9.0-dev.20180414":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180414","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"23ed9f842301ab8c7894823afc7a356da960adcf","_id":"typescript@2.9.0-dev.20180414","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-9wS/WxRJGXYs/EFNS4HrByWi6bGHPMhqEecAS9162kAZkTrwk75C9yU28ZjZ/rTgkXSqgvS3jWxgGhe3Nrkkvg==","shasum":"10193f90523b29802ecb68ecf6199007d62add50","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180414.tgz","fileCount":72,"unpackedSize":36507959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa0aylCRA9TVsSAnZWagAAdDMP/2/RoVFf5wJ/m0twcYon\nZnO5YH6tPO6vhvN4xPjPRLViPRHZPwjGX5tOrdva0/hY8cCN/CMcYBdra/I4\ni8B83skdgO0enORB8gg6gr2QWlRiLvw5FWNHF6/Ixzi+Wa0vcDiRuFpsEp3K\nn01mnEWqFf64RzvJUeQ1geKt3h377Cd6sLaYpHqeeL/AHtR8pe6MX0P/GrHQ\nS+IQqvmgTAbbk9VC2t9ZfrHhP2vXkXVP0FmkkuzZaBLmj6yhDz0PrqrNwZJF\nXjmYIYAqqp17xUanuTgorFoQrkC+3R/ykWs8tbHqNEObcVliy9HF9kGTgNSG\ngB67ljwyYVDvi2dnPL/uQJU0/gMtsO8K3nmHBKFo1u2rGXGkqx+hBwqa6lXX\nWqLb5aNhePSfh4xpYpQlCSn6zcIHRTTa1Gu40Opv1NA5bVgpPVm7swur5mW1\n+3fD9xoJxwSnS14hNQ/ii3wTr7jGwji00l+5e6adRZoAoOM+p9OcRoVmxFte\n6wKz8nf/X35K5knnsqIDzPKDrZDyhIn6KWwsJ+j1RYcdZ/2VDOXDJZ4icYKq\nRszAvtM1gdoKNOEcSCEHWmMGuiuDC6HsdO8LzXZ6SCN1U6qIZ9uVp8ADzmuh\nsICtrBeQ85de5Sawrj9VpuxeJ5cE/nEXlYceoPDrw4eF8Bj8KPFBP6xNKT9n\nRUq3\r\n=eoPV\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180414_1523690660845_0.7746904707515669"},"_hasShrinkwrap":false},"2.9.0-dev.20180418":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180418","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"0bc6470f1d0b28f48365fdd9ff628192c3e2dcc2","_id":"typescript@2.9.0-dev.20180418","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-PyWtc0u50ypLNWISWq9O3nZ025Ar16d94Ukv/qMyL9AUWXz5MTPvFdyFqPrwyLamoQG3sJlykZQefAFHhIxLlw==","shasum":"a3097c3d478d0ea11068a18e643055fcd74d8cb0","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180418.tgz","fileCount":73,"unpackedSize":36568188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1uySCRA9TVsSAnZWagAA7CIP/AksOl55fMWszJec1Mcr\nbqqdWQF5Zjwi5ijZ+JmJYJeFT+CULDhASF8rDusUxU1vN/oEG96AwFJHv3KV\nVdHhUxz4rHRxVVzzFf7esL8QyBFRwKg90jX2bfJUEiZD4uu+T3wXmoqP2wdb\n/uYI1/EMUAkJJ1qCx0jMTJhQqkOmuvcZ+2TWCHb9kLvfEXufVRo5o1oVno47\nwndBQRvaPUySChzADf6RQRonNJ9i321/P+j0cFqIVSg0GwqgQy8PTsxiWX5Q\nWPVvHIpAKuX6j5I1qK71mv9mzdLdwXmCLZ7iucj+cGMLLQkA/T0/+Q8R8Eds\nn7EHSQf7QfmNJAxhqZu9+/IsL9BDq+uwduci9ZsD4c+s+4SljHecnW/eQSvv\n49nSkvKEJxGzO8fDjZsfCwOPkxElRihmlEHxT6VZe/XhNdNc8A4p/24ZSalM\nFJ21FGW7lrlx6QbltC+LdvzvKZpDwo0djfPQRZYk7IkJ+gFWfMMsjP5PFcra\ndcTIvHrhIPI5KIi2EJNloz0IuDKdZv422IR9pFCNZwom9CLUZ575NwOAgMyB\nFkgfbQjaiTg3NjvVQqIVsG6k1jNx+MpXClO74ZnlljBd/mODqbcRmP8QCvR0\nXXNA/DhHLHJMG/2Afv975IHTHp6iqDmyU+5SQFSsWr4NBDZPLfE8COSrMDoJ\nba9t\r\n=9JDN\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180418_1524034705975_0.9390557998403479"},"_hasShrinkwrap":false},"2.9.0-dev.20180419":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180419","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"238ed7a94ca78350294548a164d75624a787e119","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180419","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-Fe7WMJJlAHWC+s7WKxx84UhgH5mdJirexp3Q7cU+SY6TD07/UtNTT49SeBPuvkoDdhoDDgNLmfaU4b9Q6jJDgQ==","shasum":"ec2f6b1447de34d6357bab8b669eccdc55288abe","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180419.tgz","fileCount":73,"unpackedSize":36567514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2D0aCRA9TVsSAnZWagAAfuMP/RSa+gJ9ChVX8YAD6tFc\nQ6oE61UfzYwHRy6cTzudhgENxnf5KxB8I1HNf55yknCV+R7pIOPkbS1y+3gz\nAjMBNY6m9x/4gGiy56oAM2H24oNhNHqLKD5ymCpQ5se8AFMQphY7+Sk9sSFo\ncTtLuVShNPggB+h7kJupDtw9Y0BbTZ26DXYi2u4RfVRWnJXvdUcvch4C/RQh\noz5oBeDtE+xLRoWOk5MukTanALMeZN3eUH4I0HbH6F553btzutIQY0tfrCYv\n8sAeYGkH4H4ZQisfx7cOEjlqKpAn3u95kNjwOORR7CMo3gs0UBSo4+0DNO2h\nFzJSQ/+0G0y89JlIwcIZDHAk89JxjzvOgKFakpwrRuootprYYjHF82qIF0c6\nOyJvdiaKPd73fek1txAkk/o4gFeRrkLzwDZ3pnv9VatLjrzoTHSvEXS6lLbU\n+9TqtQUxdozlDQVzMsMnpJUkpSWkfEb5m4QOQ438qXC1iXG9Pfg9QfmNqsKk\nGZz3H2TggOLqh0lAqDbw3eVE6MJX/VrH6yFIUTG4inydBRibkLWbigb6dr6w\nk5TDIOLsQUD5JmXcQsPoDY/rLp2ICpoms9+50vfGOHd5d1Tx7jjXpXJk7dhK\n5I9atMlf2kkDB0hNXlfLZD0oWU5fKYEByB+yVKB50d440hsDsGSXqKuMIc9G\nfkdW\r\n=MdB/\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180419_1524120857488_0.12110367807771372"},"_hasShrinkwrap":false},"2.8.3":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.3","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"80fff90e919d358dad9e3e1d3a49b5deecd12633","_id":"typescript@2.8.3","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-K7g15Bb6Ra4lKf7Iq2l/I5/En+hLIHmxWZGq3D4DIRNFxMNV6j2SHSvDOqs2tGd4UvD/fJvrwopzQXjLrT7Itw==","shasum":"5d817f9b6f31bb871835f4edf0089f21abe6c170","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.3.tgz","fileCount":71,"unpackedSize":35935233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2QgdCRA9TVsSAnZWagAAqh4P/j2oBAP68+i9VNyHWZQ6\nSv3iYaKePU3XQMUwdi//0Srizl1gJWDhQuOAiIT5ht/6qff2AO8dQjZ85VIO\nW3mT0oKq/srhEufdBSSY5rmoX0VA+pWoKrpWoYKVES71eOPcJRYR9HkSYUDp\nhmfULBKgVeqUMGj/kXrudOe+IKwB5QcubumIexeDhdl76UWARxZ4OOhHP8OM\nQhQMpbxsjKp2HDBy1DV2E2Ei6UN8XmDPzujIl0dXUu0gUJPo6a0ZQ8kNwZSr\nsJXu45v4Wp3UrKlv8sjp+nfM1e+RlayZUBEkU01ROn1VkLjhk5eMWFp0AAXW\ngOyJGCJRMXXQWkKIah7282Q6Cy3ApeXY8mpzP/Xgm576iTVy25hY+mTY7Bwb\nFsF2fAiuEuKp+xD13JNP6EBW6ZPm80gC8YHng2m1nN4NdqoVGfNBlExYKpTT\nsSGMU2VE8RIK9Uc/YGxpio5STgvDULjr4ER9Q/oBfICYe+53GWv/2YPEjpSa\nwzPqT9QvmFibQv+5dZBUV5Kq8Q2zd67MoYVuy9klpoZcLZFmq2EfMmI8Gstr\ngKAP+0w8BuMkVDm379DyuhW9bjDQRQXXCKMXr9uVz/SjLdw1SMG1Apgdrp0z\nx4u76D4zJqKNjBqK3C/NnR85yZM3EjRLf5KwlFqpI3RRgrS2unBYWk31wBBU\nDvU0\r\n=2bkE\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.3_1524172828432_0.703407541791931"},"_hasShrinkwrap":false},"2.9.0-dev.20180420":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180420","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"2449e8db1c8e956312e2b755a49ab1a69867354c","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180420","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-diqOetIH0TQcgAdyl9mNOd1HOP3khAdFNaoZYPAZEwp63s1TtntmsAZcwdeqDCOsifdBPo776MjBxYkpqTUjOw==","shasum":"c828fdf776f95e858fa8f9276eed27ca4c320099","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180420.tgz","fileCount":73,"unpackedSize":36600388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2YuUCRA9TVsSAnZWagAAifIP/2jSuSxuxRxsgFnFWXrV\nlLEULDM9e0vag+zijRhBF46b9uus0VyFE99EYW8uVwyUXjfRrspG2mSarGWN\nH3HfzQ3bZ0ddcQn5BjaFhlO+NgG8OFQf2GEb6eVyxpDkczFPkMJfvOkdKT4o\nQvxYuzFjUNEHMb6Q+irNUQcup3UdJf4AY1LoPhz8T1m5LQU8WZCXJNYvlhFo\n2kmTItAFSQ0Ww8YwfH8ihfCgCNvi9/ecdXIMFKl3v+WOGZ6SyybMMv1fIByv\nPz41Vy9YUr7J0Z/fAGfFz+21XN9fESOUpsqpLRRP5I68tGUhyqsSnpHgCcbX\n99SFQQsjhk6bqGSqi7wjRD3pQc5CgL7d5TgsMIu6C4Rdg8w9lXzEhfnA88WS\nZmPOcplrO4aZweRvhgaRMYMsYUf7996sNtSyBhqLqDKdTPhplMzE6xP9Zxov\nKL3kMWI/4BdDxJD9rzIOLp7hLe53Ku8KqJOFrtNS2xwVuqEPN+mAbW6OweEI\nTodOu+484pEgSZ7aEfMA0ZXeIGgUf72FSd6JZLVs6OviOtucYgjhITlJCMqm\nDPoS8oT1HxUBg4W0mDIbfDZQcLCc9CVy6UHAjIf73xFo64cNBFaSVstccTzY\nYJDloggLvg5APaVIn8cptblo7oQo02fIB8dqA8PAlu4cFGhKTazHsAy5lnix\nz0Ys\r\n=z1H1\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180420_1524206483750_0.3751161634890179"},"_hasShrinkwrap":false},"2.9.0-dev.20180421":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180421","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"8b0fd95ae50c2b9fb1c00c3fba79babf7def0df8","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180421","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-Kkny/jcMLwNNPcAc8y74ql0d5O88v5FHzQzN9EuFskYPqs3Ynl2TV1KJr5DGTXtCjKmo2ZKIuTdq5zmVWK8Q+Q==","shasum":"b937b164ce73f833f2ed5c36571e238898b264ce","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180421.tgz","fileCount":73,"unpackedSize":36632429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2t8nCRA9TVsSAnZWagAAb/UQAJmU+uuH/lN1wkolGgfO\nN/MpyiGFulwENs+aY66d0a/Fl0NiBD2lSYrdXhLtj2+e9Bf2wvy8MWtwkxEc\nSSoaVLKjXte1CAlEFxdYDu4/Isvqmhh+PN/afukeJwcAThOXr+RnST13uSFh\nG0aHRSqwDVMBopCbwkWqWxHlCOtE6Qrn+Capljh9SY5jttU4EpwX/YdFdo0j\nGZDg2Fp8abIbE7kWvPWF5FeAOMT3kzlrKghH/X4NDSuQKuvVmIUlVQ+buQxM\nl+EmYRQZ981KuInqFO5JYPJY/FBvaULpgVs+bIPgFxuVnnZizORw5ocjNcjU\nKRWfdO0U2WTmPM/03PlAIOCcv8gGNbzmzZ4y+W8RlqcebtaMt/xZb0lUV5iP\nznZ15pmudhm6oJgJC/BOKNwgxRnb2zI4u1YRJ7GRE/XkQK/P1uzSoHHwmBye\n70Idcp3q2BI3MKYeQER/lSsw/U65liHkQ8dKmkSrpwXM6n3uerrAKRl+Y3bp\nu4rhX1B9mvpEnET4+7omEyvAnIbH+WZDK0GPiZQHVqCgioy6hCfKGHpdKm84\nPZ63+QyNjjFQPIoW6OnB02jeoxJDv4kGsCT8+Hw2DyGyif9xm/VHOWB1kudX\nRUK3SY7qFNEh1Hz0jmmbCmLn/k7WjEVmEf/0ySNqYTXm95TwVBFGn4bExVo+\nvOEG\r\n=ZlL2\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180421_1524293414806_0.14531038962829057"},"_hasShrinkwrap":false},"2.9.0-dev.20180422":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180422","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"eb112ab492c26c6346ea587646dd617093e72b78","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180422","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-ZoshrwzODq7xGMgxo5o1NimTC3+9W+eeSdgiDY6gd8KTtzm0roLk1LlVheUrqGWmpZO8rTdP3tCKsuBIPf7R4A==","shasum":"0957efbad5df6351a187a436d76fa4dc56ac1c3e","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180422.tgz","fileCount":73,"unpackedSize":36636104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3C2bCRA9TVsSAnZWagAAIdoQAJdmse+D+ulN85E36Wf9\nBeO4WXEHyfTnr+2wGco9Mn8JWFhHQxSBYhn+bLxn545NAR0pwFy3aVK4CwzX\nU/mbNck2YxPiWAWRy84WcpR4N3I72Hcyd5THw21z1FDJRic+J4lgNnzoz0KJ\n/U6xhz42rTXcJidtGo+mbF91U7QXxhJI0yaLfWgsWKtm6uBSMuIf2D4st9gG\nU8Xxt1UOqsAUn3/ioQCug6KPNGavjDlZVX0k67ZPVCGccLH00+bs/u3eu+OJ\nTJizuRJODkZdyG6O6cOXzHHxEabAzqSmsXJ5nzEzF59/r31jR0IQYSlRd5Qq\nvkPiczV0bui19IDJqHPaUT/C+9DKr8f/FRS7Ull+h4zBtteRbzGc307DR/XD\nvT9ELjBhij92BVGhirQ/WCLEkODSxXy8OMXY/Njzp7LhRSPbtTtysM2jFvqO\nucxicwZWL2wIThPXbevUcNlir6KFuGnNYYQxXEOxQVQLpKkj1ThmH9JGQbHx\ntHQt3Z0bI34LbpobvVMJxjxCBVL6WSjg5bdlRKFxzcauc/60Jkqh82YC8xpA\n8dqqES0D236d7CFP9O0GTiiKkQWnDGsALhvh9qOp7Tc54UUrPazCTzfllRbW\nmMIwwlKBCzBRsUKHUWP8RTuymq46qu5mLYHbjiThyeC+tuW0zNEjvfEcTNuj\n+raP\r\n=Vrl7\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180422_1524379032514_0.7413558187978542"},"_hasShrinkwrap":false},"2.9.0-dev.20180424":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180424","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"054a6ff354dcb25152babb7a6d230a687abce94c","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180424","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-4wIVBrmeKJyRz/6VDBKMbU9CuuhEcPK6g0IwNPBFnmrAb1zqPGMky/cY+GYdKNZ1vZZdfWedJjQY8dlDRD9MqQ==","shasum":"07fab78bd174a3904a1c3e9391e3bd0b02d41746","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180424.tgz","fileCount":73,"unpackedSize":36663234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3tCeCRA9TVsSAnZWagAAsCAP/jaksG+RKIMGx3WSk6lz\n7UTJTTcmEF4fMP1O8OeNy6kV9+iW6cCPa2lEW4VaSbDAvTLq/6A9ssgokb93\nAhTdVSsYKaWJw9By1hQzMmEoOpN1vIkjp+U1oMbNo3riW9BK9+crUWfvJ/5a\n5ZgAyqnZad5N+39lnehjWTTYegJETQdrdl1vTsliEz4nMHd9tmuKdLFCYBG4\nFB5hWjly6wKL63q9E/I2rFoHpu5YSQzVHCPesBP45Zn+eArNUGXTzTxG3Rku\nDzt7tNVxx8ABWBlzIEcoo+JZPQRmmo/9Ns3QIYXJLTmNFnj5fXcYFrhaCqm4\nooOZZQWiw3f1wzOmBZAB0XovlorBQQ7NwTRqKX5FI7o5+XSbssPG8NXkqkNO\ntEu8bDGRX7e9UDJWDUTTTAt/PdQMskkBDzVAa/QD+g43jdxarDQRv5bY9Ufi\nHWOOvuN+yMz+pYkfjPfxBpmv2RWwIM335dg8y55XuxH+kEY+b+gz36vIRKhM\ncyhb7+7mc1pq9UBT1BMvBvdmrmqDU3NJnu27aNJbF2LX7NsUtzXb18tj52Ni\nQHTuKw5tK9Vz+LJIxEmMpP9/wtWV3ywhRwv87gSjUiPYE074Nyh1LfYBbOBz\nCtz7DucqE8XxIkYp4DTcjpDZdzrzJNAX7vsSXbsl/AZWHhf9f4BXH2bKseha\nKx7N\r\n=wpUk\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180424_1524551838330_0.5369347857267841"},"_hasShrinkwrap":false},"2.9.0-dev.20180425":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180425","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"1f59e6f77a4df9196f83a7ece856cc6d9e0d5467","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180425","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-6t/l13ofVeTSJVD78b20E0rkoOcFPrst5bK9vCGDbbjzx+Ab3HoV7fSTuwB8zMEvpxHwQtR+0kR3XUy06HzwUg==","shasum":"059388a4e82cae7c850259d05625ae493a4c2817","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180425.tgz","fileCount":73,"unpackedSize":36670841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4CQSCRA9TVsSAnZWagAAl2oP/RfIBv3Xe4N6ospRjy5N\nzQ+jcuDUuCjPW5Whd8pW/SjZmGuPdvJowfaMeu4Uqg+2HAv5B3/1DmTrRly1\nC1dHWRMLKpfHHlhhz8AZmacdvWuPZSlnl2L4li6iKYWQtFXevGlSg3jkmJlY\ndI7F3ey7z8VUZFQtaA81WJRpdJyI7ZBOzdUkdVwF3uba/Dr5TkdrRrPJ22CZ\nWXOI1H9/HtMXTH6lLYfSjd2cU+5up9tmeuRdRadk8IOvHNilNoEDbSZyzT73\nCKq+00QIpV+XxAd62uQjZ9IZclJomcqyKqKY0uezNzqrmLkSIj4/3qZrR8nO\nbOwC5dsuMUICrzU7n3JgqEvx9OeZg+WsOmzKBY1gDIq/cw084WHh4J0jtjmy\nB7tQK0G0BWgPvauhVOeGBUPRp4oXOo9a33X443ClmhUm7wofMg38YlPOrNOQ\n8081X4ydFNF9sU+ZudqS0URd7lHuzMmr5BV8ZWKAmcabp/SrymykCKawlNsv\n/vFyEZfjkIIoHsokH02o6Nc0ITCHhBMyAlOYpqs0AXohbu4xDH1ZsANxdGqf\nJEqjbMWY0YAwGptHnG4YklapiGYmmZ8IeWhomiNqglYV24fgIlZTN9IkUZp4\nZVojGBC8DaCVsORVkfCFstR8hYifNETWzdEc3vOblUdnMiZWWWQ1Ehwu9F2h\nUcB7\r\n=I7vq\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180425_1524638737754_0.9350712193660844"},"_hasShrinkwrap":false},"2.9.0-dev.20180426":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180426","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"76e7d91a2627353dd462dfa563448b731e82cea6","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180426","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-pOZL6v+xwvTMHS3yTMyo1bHyOjQ8EoA+gTDDYHkgit4zkxIVaJvx+0VvN5uRbvpP3h7LfSu9oOhCa1X+WmInHw==","shasum":"d6b8d31c6b874ccd66d4165fd0e692d2a9e0e972","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180426.tgz","fileCount":73,"unpackedSize":36686758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4XqfCRA9TVsSAnZWagAAfX4P/2xaSH7yVepqVyFcaexA\n2B6NTRAFLUXSXIEs5yTeuMWFTy2R5OjIiFFb6zgxrjaNO1bxYKIScO1o83xK\nicyPckBsdQZBAHFydA3hH9JJw98G8HWoLNaBPkQJEw6NKDFUDlC6aBIq3MT0\nCOZ2MyNYj677oO72AE5AkBD0mNv9xdvXJxsB1rlSrtL5SIznzSffiRdYhXaY\n6/y+AjNhb+q9ayJ13NKnikyhdXldGWb+rx2jSKFzUppe+GxPCEm4K+9NWOii\nBjDHrHnG0NEUYUnM0n0KZboVCLBbexi6tmX9u4mvg4C3W0ziq488DVfYDuXy\ngyjfN50vbISQFSBi68EezmpkAKSyJWb1c5DkDdonJOb4d4bxC2zft5gnxedu\nLG6XfB+EM/NJArzwZDFArG+fGyHAdoJSNMEVW7Tpnux8jIXX7M1+MBIW97G5\nfvhoBEiAqUJT7BzXGXL7cmhVQjJd7/fB3eLcr0VahoObNpSIWX+bUtQP76bA\nFQjOP6eGwNf2fyMqbblFjdAFeJ7SGcfx33IMopYlrF6f7hWAFkGBWoYzXNza\nMnVvb9IrLNJPrHNEuqfjT5y7sg+1LR5iIvYsLOX9qnxJRV0xYPVBO7JTsgML\nYJuX2ailMvO6Mp1H+Gh0WRz/dujpaUmbRbH+Hs8C/TqmVUBMs1OHcZG3Oi1y\nZ2je\r\n=ZKS4\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180426_1524726430478_0.8418876740285621"},"_hasShrinkwrap":false},"2.9.0-dev.20180427":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180427","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"bcb5599bf2a1f0db0592f3b680e303f8884ffad0","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180427","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-3PRIPuRUYzlyPXye+VyFBk6+d7+sDKuA1noGRr1BZcQiHfy2d7P9SmJVRM7PnmEYVRZi3ZB8VXn6bcYP8P3t9w==","shasum":"cc3f23532b3b9200e92ba45a9289e6b81cceafbd","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180427.tgz","fileCount":73,"unpackedSize":36695088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4sd2CRA9TVsSAnZWagAA8xoP/0N8Xw1/ZtU9BMYmKKb9\n5XHAp2gd+ByqaMzpityr+vuznItmbncQFMtcLAT95ni9y4aNqXPblE8VO0Vt\n3kIZ1h6701u8CzmWuNhBmrHr5niRpST1MRKNzbK6Ia19kUmOOJAFQciy6jHq\n648HfD1QbgpXmJIttBb9caTL4L5dDbOZ0Gvg+EttKcvTQM37xg4KE+TOozAM\nNivPFjHE6xHbVMMvhDdFf+Oyu5BQj4Vx0f41PK35Ir03L33+JCkFhXjxCH2C\nPtF+u6PKh7y5110ZVIM1jn+4aNnmD3tTizSoMEpmjz86jurZ1iAc5SQex3Oi\nhm/N9opqxhbXzKo77ueuHgrjWJO4HTlCq7K0prgikr9WujuD0RYwhQA9bWgg\nJvlE+oaYBHwKuFXJjsPq3kcRRrmdgFVlVG+sVUvV8/q8gHNa3P746gz5DjG/\nQoTOriqNSzRJ7geC/ux5ySqZgggRA+D/o7qpY2tnrtVZJimTGo079C65VhLW\nxw/42gEnw/IJ1HvhrEo8eXOidTn1I4AC/VMvQdyfIiW9kdcTrQdnocM8ZGrz\nrqGoeq04MXw/SEkRBbuNUalbrzDXyc3adkOacnIwBwZVvLny7gf1gu1aMjdl\n74TSPgbWyNLCcp8qzy7NHXrs/uFcj8KWOJLZoFtWFS2ZJH5N8D4/IIkELhwS\n3xlf\r\n=p4HO\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180427_1524811638237_0.06050559668884237"},"_hasShrinkwrap":false},"2.9.0-dev.20180428":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180428","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"443c1c7965b968bf7cdf6de1e91c1d29040092c5","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180428","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-3zuY7TefiIF8s/+ZLYHXUYCta4bLx4VmeR0Wao2WkdMoYEudMEJhpvqFKvXgJJBDk8UmtA9ijQlR1F4MgOvO7g==","shasum":"305d1bacd1db81126fb5d7aaad6f6b318d854ca5","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180428.tgz","fileCount":73,"unpackedSize":36753380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5BoJCRA9TVsSAnZWagAA1scP/1k1q1Y3W4AvRYuP7/TV\nqymtgjFC8CaiDfrWRQC8mxhNjVUsLdeYYkG5RTYo4yYEzPwuvsb6WcqQ9ad4\nstFOMcNJvDmOSOzmvinauFjHMlmrft6NpQbwGQjkoeZHO0M4+WhjDZbYxHlo\n76aAvOs99P0Nb/MLmTrsgYqyKQalqh4PqHA499fWTqznYYK5QlV2pCJtbSZ0\nGn4s5a3DqvfTf/+P+dOVEFijX7hQIBjiiQk/liFin7W8q6U3cQRtwKXKBy4s\nSj/d5LmfLnAXQPTkbESXBKhOeX9Hk9oE1hxHC3kqY7IoGx+nmiwYN4ax2rYy\nTpoK+DOU4Kf5xkedSSpH6LrJ/HTltzpQjzqCt8LzX/5L7EScx5H+bcaXLF/z\nLWsvlnAFa8ywGdkXEHwnlexoQrCd7dma6maDTuxgZf5mcCH0UWuANS0ueit7\nfuOZ5axgcqYvnKTD/qd7BkapoXp8D5Tr2pkMneUp+g12APiNnGjewv0ne7yi\nu/5DQuinGhyRn4gHYOJ+muN1DizUpguyDscye6kc7xgF/FnUi/lzQUDazXFA\nlwNfcG+8Sk/zoSNc/hJ0jTpY2Ky52PHPvEmGg80L0IzBTGkI1HsGvQh6Pxz2\nhZgTJiPSX6zJPwIjXYCGprfq6ZyU9zqwFd0C7HWzresmMHOGP2gjbTD06FsL\n+Kah\r\n=fkab\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180428_1524898313123_0.9452451964562463"},"_hasShrinkwrap":false},"2.9.0-dev.20180429":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180429","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"732661c70bbb50102434186cef31fdf66386cb04","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180429","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-+itL/5p3HG+XOB7NmLxc5ec3wkFmOWGxBXkOulh6PndBGajB7DH8G5ii9riDqFRyxgIERXiUoT3GsQuftJ4g4w==","shasum":"6c94855f9223bad78feca7145f9fdb3ff2e11e07","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180429.tgz","fileCount":73,"unpackedSize":36752654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5WgRCRA9TVsSAnZWagAATyYP/iSKtR5tRK5nGUM+heo5\nFw1Ykebney+EIij1RkUe2zcjUx5uwKGL4l+xjIkBvXiJUHhlSPZELR6Nb0Xl\nOvxxlINku62xjvr3LdcPCaZ16TN/SH7WCqYJYwiavraumyEztPkQGSvs2+8+\nZCmllJxYgX/hmNmk0IzvegAEXKUBL88SFXEQzAz58WpB4R8jIT/2pIxnCDb9\np40OWxV1iO7yYHaTJ62tNH1tPY0o/lAWhZVltKFYhMbA+DsI26dq3npFSq7g\n3EjSPntfaFKWx+SxV6rYs6w/ocXfzYWxqmPJUyTzo4zkm4wn/V0YZZ6at55N\nzHrYdJ7qUZ5CCy/PEwUGf11suB2AyLxWKk14VW/jUHmdgX6BmLEvYuzilsa3\n+ZInl3TKIuPuVoNNeIdtqTWId9J5WiboIx3UC0ql38GXQJfkxD+D3BhVTE/8\nFM9TEAr7jzlm1oCcnhLO6fJz1WgTx2Py9S9iElGrAX0kZTVrIES4Ta281FDq\nZyv6Yn4WtcKL7kkVAelInYfrj2S4sj6mLtY2JuJKgB4tL97wKrzZqawmybzO\nF9JUdld0T3ILC/ef6netBQ+gCAP/eF4Zl+kPWSHfCa98U6c+vIHDv+4AUxjU\njp+wj8GX8Luo26RKWsk+kNxpFy7NNHqLTF4KX/oZApSuUGT7INCx788Axhqo\nEtRw\r\n=dOGs\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180429_1524983824251_0.10242994753790957"},"_hasShrinkwrap":false},"2.9.0-dev.20180430":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180430","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"33d20e93216d309a31797671922c2a57345da93b","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180430","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-KaYA4BpYsxHrnsZFs2DS/fhUkv9dTw72WMZBnCT2VFzn8R036PWjK8StbMaNHh4na9DEViGEEFg5bYBF3wDiIA==","shasum":"f69f2482654fedf4f74fca612b63c1298256d411","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180430.tgz","fileCount":73,"unpackedSize":36750324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5rp1CRA9TVsSAnZWagAAWAgP/RU5gZugduRvIZxye09a\n7eBZypfIp9aZrbgmUHHZC0zEaQWZSiGWEaGoX3SXNR2W2kj0wt9izrLnWngQ\nf4jZWkMKwuD/YO98m9MVe2iVPfhnxD56eR0kx/zHWkZ2mNCiaVZ0kpMRiMFF\nM2/d6xAEwZmpReq/AS6Xr6bpg6z90fBv0cW5Lp94hMqTXOEH2QAFWSP6hP55\nsEmMkiZz0QkBgs6uZSMakxMDJW/ETDDZEqHmHsYXy3pGNa+5jEBQ2x7S5U7M\n4NS0hc/0pbFDPTqWcv8kd/ztYsuRys/SGV+XrPWGyMLLf1zN2S3oaMIHao8/\nZ0NnRFKpL9GwEMz+GOKz4K+TJPtyUedosJ4IA/0GecNXqjvmDyUzp6JuWk6f\nGjwxWgprB8VhDDQvOcsbmLlgfA4bvC9nQPvxHCVMeuOW+IBxXIzSP0z4nX6t\n2Rk2iq6Oq7TI/lk7crH7O19gnkDpOCaw7fbKKu2Jnlr8s6mtM8TDc/mzpJlN\nyeuw/FrxPJjz3XCEyq38toDiccLu2OTYcH9FUAhPjbaLmh23pNjTwqQuoDC/\nGrz8KLBYhHZOArRG01EYuvsOTT1Ll0kaHJR63TByAXqxwtPL3Dr8ZFeHpm/C\nHhWlAJT+c68PT6+/J//HF311WBnH4xF/blFmKNf32fqnZVtI9/ibzb8EWwwD\nU92A\r\n=i9wB\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180430_1525070453031_0.5919275776029267"},"_hasShrinkwrap":false},"2.9.0-dev.20180501":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180501","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"5ea4d3b2bb74a4f1e10714700dc6b91079600b6d","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180501","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-JG/KrrOqBsBdoyJccEXPEwUZcLhE9MhCaX4ahtPZkUgRXAVwW2vDwJpTEKy9lU4F5iu6q7iwgefaVuqgm0pFuQ==","shasum":"f476b65e5f7cc504e4f3928d05beba1298a70214","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180501.tgz","fileCount":74,"unpackedSize":36782127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6A8NCRA9TVsSAnZWagAA++oP/2tFMLSib01ecfr4u8Rx\nGpGrIDoK2sofvcmj3aGvZAQAKexrYgxzxcGggB93qy8/tct0ZFBengVJQeXo\n4BTL1RJsq7kSRLrTrLm59NpFNZluZ5Be9dtIR1lmHauE3P3vkogv51UD92bn\nu90HDVskzA3lrdzrHp1BISKeZcFKjWYDYC4tdKQXHV5nGXEpJSAXMWoGvXxY\nSzEDkQvmVvZ07UTRs3azjikLl6ita/6E3MUeIZ1kJLr512pDDx+LcaRHEyLX\nVYo1ENsh3a7YO3kdiX31PVUVzCq7eAne3cGAysnWDE9R0yBMJ2xvBN8ZWUtD\nb1bYOFlfqPtNbdunW+HxR6pnyp/OZLsU54g+FYc9Nb/BeJINIq3SchCUpWP7\njaxoI+TkL0UVFQVPvlu/4mS1rq72iE4rgwOVrRXg4zu+/I0DTHEQHszxNePi\nj/QIGEjcFPwJRl6Kv7LFdeSkrIaBrT+A98vqAppbEKzMyhsF3Ukv9zz3XKDX\nZyE8H1Bei5pvNHM97OUAr+AIIMSL01jRPnWGCjHuNFoXR+QPAX4tyktU3Iy4\nGUq0yz6E2wi/mJVP7wPaWLjF/amF4FNJYYAaitEf1ycKeTnuegig9Zs/yDpE\noBrcOtCFy0elXp/28tmCkCPSd7rZQtI7wMNul6tbpf3kD0G2OPjiQCcUFGfz\nvQI1\r\n=uSTH\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180501_1525157644303_0.9092716159450218"},"_hasShrinkwrap":false},"2.9.0-dev.20180502":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180502","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"081322ba30b44e3f627aa23aa3b30975c43cc38c","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180502","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-I99c1baksJprs72kkFujvmER3tDLDm0l9ADbPPxOW06+Ohx7jOfoau/Gr/4efPkAXGoKccKfGCcyhaAgGPM9Ug==","shasum":"c0056291fe41778be5da3ecbdf035005bb7b85ea","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180502.tgz","fileCount":74,"unpackedSize":36800508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6V9/CRA9TVsSAnZWagAARJUP+QFDMwnzyCrhmJ9+oKAa\nQny/iyZP8n2Q38iIQ0xjTWtYqWNuB6QRmcwph19VqprMl/u6UmtVgsue3rSl\ny/3qW/ltGSeWcFgqCE8KthfA2f8sOKF+okyXYEd01vnduDqfQ2OGfOPKiAFF\nNjknYWogQt26W+Bp/zjXzKDdwrjT6DG6z8dMuzzlqnH4uvxpEt3C1jVDLkIy\n7P7j68xCtjS0MDiW1nJK4o7wdf9T/1txSp2nCQ84cTPab2VeuPSFcJB8s9J0\nABTB2JIPDMW+705lh/Gaz8EB27ndo6d9WyiDEIKdyP+6j3fpkKeUSfY+Rfdg\nEhVaiwVIYRvplxRT0t5yOJ/1dS1Wre42brX42axS3plyfsAo+lTX0p0F+v/8\nZik3DQnW9fT97xPSAV/a/mWSKJ4GO3OVi9x+6prJvsXtrXqqjAha6F8WyW1Z\n6KyppoEG11AR75a30AuqMaBoRlRiikTNnj8hMQGw+0j8yPMRaUFH1hwczJj7\ne3xmrAiU0jcKhSrWs0UMuYyuYDPN2syryFwi5a0R37ximyO8dH0vdgFAJTq6\n8K+d8jBD2GiIqlE8PHIsAnn/CG/mqIjUW50oRjPOTAysRjbI+FidzsybMKd5\nYK6zhVOqzPrC8oXZQcq63QEfmm4SD9hyVLJHBXBJLQn0B3Ssu2ZzirTpe8MN\n6Od8\r\n=LV4/\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180502_1525243774368_0.3855710931026963"},"_hasShrinkwrap":false},"2.9.0-dev.20180503":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180503","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"254d284ec0781c9d69b51736a7b29bf62e6f865c","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180503","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-kSPEQCZYCFhmI57l9NRrs2saNPREnNRq6mQsLe2ArPAw4hGLVz3+XjKw9euHiJPWfo7J43OpsprkMXPto8pUNg==","shasum":"26feac2d2120c558fac25b5fe8108a85d0405c4b","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180503.tgz","fileCount":74,"unpackedSize":36846922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6rBCCRA9TVsSAnZWagAAuvcP/RmEmfKBvT9XFNJ1oS6f\nw2ciOCRFDlRrwtaY+N/jBOFbLRFxl2ik5IM+7Ub2ovopVzkiGkUbY4OVSrvH\nYEp4SDPVf/s3ClzPiyXe3zv1GwXAYuKJWA47VTqnrBz/fX/yxyyjG8NQV731\nVR2un9KSsHfBWjo7tlF0GUAhHt3TsL72t9rsD0dZ0XeIvcAyqjNAA8yfq/Vm\nCgDe0IF2SGcM016EZzdBAPuLdZfeUBt53LmeIBVq7HSHqktSdTMqmDXzQCCQ\nbvISLFvm3RGryDfGWAMiMNeiV+JKJt2bCSSGtQSBC1pwqwr+Zq3YAuDw1TYW\np/v+IJHe36UeBbwL58S+6lC10ukDPJSYDUfggLEFGfnvAccusceTYRAfgpFa\nkfPFVlt/F7DvCBpLh7Tgxq45V+2VuTvU7QXYfM+6Zo/lJ9FeGC/vVNyiFvQZ\nCU5alWGZNYcZkJlq/VtbWSIY8yv/FCszv60syHMexqu2w43g0DzKEBeYc8k3\nlCr/cUqkAM3xjoYVBOW0jlfNZOPwfPCORm72Er7at+TIu7UdTttsvTsNvhrA\nHxdU3KDbYXr9Cq2bvuvZgg2kDqZKE558WYACgW8ZKjbuvJRLRriYlbPZLMEx\nnQr2cuRnDbCH9li3PyFPZJzNyAA72vuwUoVfRIkdYsx8lBmOMJn5ebRwy48O\nk+Ds\r\n=6xXl\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180503_1525329985999_0.5362427884173984"},"_hasShrinkwrap":false},"2.9.0-insiders.20180503":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-insiders.20180503","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"1cf1b92889033e56e20f7118c49e9ca3c8514d19","_id":"typescript@2.9.0-insiders.20180503","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-9zt7QrKVs1QeDGir3MipNYadRltXzZDix+mHnWWt9QogjWPcrkWILFHkciAV5PPrVjclEh/a3G2jEmfIR2l2oA==","shasum":"dc5363403e7b384ad85b1a74a96412c36ea238a4","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-insiders.20180503.tgz","fileCount":83,"unpackedSize":80100695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa62VnCRA9TVsSAnZWagAA0hoQAJIevA4L8W9DJLKDHoa3\npYx20EHdl/xzKwETzhYfndQ9PpIOS/ETK6p2kmRYvnkT8LSczBBBSyWsdlA9\nfC8s/O91syEZxtC3B8iJ8C5UQr7+B44zZuQqEYyPNKROGWrNRkyL6xteaFSr\n9BxycnGCw2Eed0BEhXy4n9Nm/h2rye+X47IWDeeoE6yxD1eh8quaeXdk8mKl\nb5jTAHKbn8EWY/oCElXuBBcMVjvF8/IQ509cqQ9OeUfzIijLcJSJiTAiJ2dZ\n2ldqB+27zpA8Qd9jtX1azP3MCl5RXEPIiidOQB5Au9GK/Nk7kO0NXTyvg2nX\nhBKRBKvbnbEcVPqgHpzkt/OJTLSCAadJ1tfNIVGX7LP4+qJXtdXgxa+6tGhm\nt9qUhVIlADCThx+mcG0rJFXixT9uhGbvHtjz/xEsqzrG/ZnzT/HujzfK6UCt\nf0hvgaVOrJk2f7y7OzrzRyfX1xqR7+LNXIg7kBM4llxW7NmRtHb6zIqS/JUP\n7XjP8eolNb8I2mEsDRIemG9oigyuq8JTcIEzhPoEB2xXTxzBcuDjUWcauQG2\nOFy0PbFvE8HF/JgUW1AL81eyzg1c6C5x9zUb1lEw42NacsZfMDLjOnSjdGP4\nVFyV6mvLbJdcldv3W5zZ2r2+kZFyEndk8QxxVuryWDwc2r6I4e0H+kc5SvXr\nhTXN\r\n=uhkN\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-insiders.20180503_1525376359340_0.9269234337434782"},"_hasShrinkwrap":false},"2.9.0-dev.20180505":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180505","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"1fd1dff5e764fde1d425468576670fc002f534e4","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180505","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-vdQfHeDZ/H2KNfAPGApyEKjnp08+nmj/xy1ZPWHmfrrbfCOEAUDr9rAnmI4prvG2c1FD3TPDwkyR3iCURdTitA==","shasum":"f1202b14d14f97230afbcaf82db447a770f1fe9f","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180505.tgz","fileCount":83,"unpackedSize":80169126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7VTtCRA9TVsSAnZWagAAkNYP/0s81h+UzHSZrPZ+t8LZ\njiR0o4ovRy/uaXU1vnRu7MYHSSk6144bySybADvsgilspBt0QdU3E4xsHN8o\nvCG3jSRapQjb6ZTzIfPU3AzpuzLxgcRUBiVVntveOWjmgsAyQv2bZNmPRw98\nLpRZGYrixYNIEsOuDIRThr9tMYJ4Nv10CpVbQ48a87aAAPGoHcx+y5y5dbF5\ndvR0ocK7mNJiKdED4PqtwoRyCmO5aNnuH15NyaK1g2bbnFBJIQNn8Lf6IVvV\nkDRaafnAMRLa1AVVdS4httkAh38INrVdLrPpOGHoV/Q9jkHHrCeDaQf/sj/8\niSu/eaMeYA/J19/njSzLhcFk5V0iNXLpIJTGIx8hBY5GuayQjpVaANj0EDlC\npEd7Mq+6JLrkaCso1z6xQd6/HZRkKGQNyKPFWK/0I1HdnlkwOUPZVFLwDLp4\nAWPK78sVQTYKK70PdXtANDXFudZt5fjXQgS1MT6koDPYt2cPBbySwcp0ECAq\n4p7UPJOIsdNImKDQaA68RgS+GB1qCvA1/pcQkt3CJXuLOtP92WdgAwsV4Mzc\nHvcMsWdpTKws3V/axHFtgBgxgYVBU5zJA5Nr/OVuJMqirAYAges01o/BVHZV\nEra3jba2V/Q58Vfm+RS6gv4RXwd1oVnvE7YxaNp+Ybc3UianpaTSIkSrmsB0\nX2gc\r\n=Opoj\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180505_1525503213171_0.2889804836546983"},"_hasShrinkwrap":false},"2.9.0-dev.20180506":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180506","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"0f79b5b6f6ded887f08d0f8935e7d2ee9dfef363","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180506","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-RiwOOSwBvPNtHR/LZpzbTuRhYC2AcCyQV4wgejKHeamLHA6kF3HI5bWwkrbuvhD5vA3HoJCuzFVC2hAz9ecy1Q==","shasum":"e20070caa88fca90227cf040459402611a74e13f","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180506.tgz","fileCount":83,"unpackedSize":80170655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7qh6CRA9TVsSAnZWagAAa54P/jyFrmayfw9fXrpb6H3a\ncmJJ2+V8b6VDP/zNKf2azeql0+QRlXbnq7Tt60lBamWbsOU2g1TTBcPDSgiW\n2pCYDd+TvAIyMyZwI7aArgo8VtNRiWcSD6d3pW/3BYj+3fVT+k0U1ikfrlOd\nrRZ/o7E+gEhwNBGUC/fvwbftBe3+wRSKBJTr9kpw+wqI+GJ0CrIp181mhksH\nPTErPENH44RowtmzPPzx4v3Sgr+Bc26VIhfn1jcG6uPA6ViK6u+G85upik3y\nsQVMrS2Z4FHUhGRU7hj4QUWiXFpzQ+vxv5mE20vP3xfFUU3x94UtKgkRby2y\nVFOiLhzESptZtyzD0/8A34F3PiaWf6j2w3onbUC+j7doMgI6BDZTI2lpFxoA\nVRPWUtHY0ACgKpnuKZW8HOygqZLLk6MdeoIyiTANdcyEo2d+7jCPUTfBtD6i\na7xDG9VNhZ2oFcY9wF8Se+iOHND7NpQpDvjJHsGUbvSnDmK2DNCqXm63v2XY\nnVmABS4qO+TL8gcJOa2/DID7y+bcTYBjF9A+OVgWk4wYFwSvccZjfRpUdsCW\nZj/kJF1XSBmvuiSm/I1YU7aDB6RSIiLeTXxlyGWovrKQIHC/B47HvO4SuMF6\n0/67U/Hynd2f10MzxSGB27Qc03oJlB9v91d/35nBFoR8kPpqCNZM7xftBBY7\nrtF4\r\n=jZQC\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180506_1525590138012_0.12341186807852278"},"_hasShrinkwrap":false},"2.9.0-dev.20180509":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180509","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"ec9c1556ad848298621d4af86f545ef39d445807","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180509","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-gI7oEGFIPMOC0K0K7M+LlOTq4+EYuH4Lsb50m1ZFoNouh3PPfgOVbOnGijBmdNkwVhDfxMTAoUPyWJ41wggwxQ==","shasum":"f2eb8c5bb6e37354fdea089b0fccaadc3fe66e0c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180509.tgz","fileCount":83,"unpackedSize":80355777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa82/qCRA9TVsSAnZWagAARfcQAI04Lc8b32uMncUOf5hB\nJwo+pB7ZwaiEyaQ5qo+nce65ifXZa2G29xbAnA9pwRbDJ098LUFFDeFAqxRu\n3qRZSgRrAQO1x+s9/q3gZwsHy6f+qq/D0hXRMMknliD39gdOA/wzTQ99DbgZ\n79vk/Hpsp+tjc6YYoRgWFXUe938z5Qc4dxb/xsQD+Uk6MkWx43zeZYI/FCnM\n1UakJ1OO3hdAY10FoEkgk7L9g0qAPDusQ+XNdLxNKwFE/rVLUiZLW0OrwOYX\n4emN2VeSuj+u0DI8r/vOfdufPWmJeRViaWo+lHDkCEMTebiKDtVPxl1ENP+X\nF+VaHR8F+MQLgMErFmSOb9/zs4uMxCvNAzyeqzypoO4pN2a2rmR+HX/W4r8a\nIHiu+7vkyPojwFTJ5LOoBkm1+5PGFR15NlJHVnT0RoQYIIIkWNNBxyGYrims\nUhXlNaU7SlRkohY17vOAl0XBJhYHczsFix/h6E3P/RAemHtAdLXWHa0dpZqE\ntskb5aKwtWSjGyzwMzp3syF9O4vSvl53cxs8pmIYMA6V482sgQwodcCRI/Nb\nCgnBvRnT7pCBB8zDLED/GtGDDHaNKumLvR+YilnraKVn2Uf3NlLw277O66/f\nueniby9rso+4Ml2TM/wlI/qs51+h7DqLfP8OiiIl4cKvNUNe2zUT8EkDVLLB\nROHB\r\n=KIO0\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180509_1525903337909_0.947034276177988"},"_hasShrinkwrap":false},"2.9.0-dev.20180510":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180510","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"b5233d322d2cf74e65d6b33bdee3e439704a1c29","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180510","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-nKmOhDcdSQ4xAmxEb0s0cuWZPskk/Cfnt3U0AAVU/eOi6AkLeNkFl2/V7A9muss0b/A9oozaPMhratYkBLmtZw==","shasum":"9f039785ce560e221afa418107281eecfe295e0c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180510.tgz","fileCount":83,"unpackedSize":80371985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8+KNCRA9TVsSAnZWagAA6u4P/2hDYHn8IjQXuSQqdwwk\nLUTTPym59JeVnRqLs3QrD0P+LmfLC8mUjvLlqi6Ri31s0Xn12Gr5F5B6NTKj\n35PksuQ0RTTK4lc9sv4exY+Y5iAWWDxuQ5e0d01mIR8mK+yNT3mLUCAc3a1Z\ns2GJPUhYENZWSU1sBznrQ77CiZVmxv8HTPUfRvD+WXAQJ5J/tZJa+5REiaWL\nNiIywmiUidnOwZtsWnkarRXngg54makg7dowXx4envOZeFiVxUbB0wNB9MCY\nCHw7BDdThgSvu5ynBRZ8+lgCWNgI1LV0IsaMANElSC0DAtkdNSQl2wlF4/An\nHFUM1GNJtwh6u94qFavdn9+7EXSGjjhJsUO5FLiQRguyCWLv1cLqIZqoSies\ni1h7Rr+CPCX4kurb7uIVEFruIbaZRoZRI4NXM5dnD2f03kmBbWu6zhln5n76\noIbsF6LvIhJyS6Nup2Q2eQga9MpLkT6vp6FSKGblHSg9leAC9sFhQSDMiHfe\nXhmbtlMG/fyrAR4bz5KxdYrPJPjBGkQpIad8Bc8tt7iN2rsIAUFqgdtgivi4\ngPPPKg/kHpeuOgVFhJSUGUubV9w2faM7IoXFZHl2og24tbOLWhexlJtN9UYN\ndFtiz7NhWK7wtTWahZodqhkBHiuhGaNDeJlAyFFc5UWwFREVNjiDRDLjBAr/\n0GMN\r\n=vvOi\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180510_1525932684007_0.6054143768960119"},"_hasShrinkwrap":false},"2.9.0-insiders.20180510":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-insiders.20180510","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"7271ec12404b8c24d43815838b6a459ab9b9cfab","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-insiders.20180510","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-upTIsxtLLe2FJ4x0K3c/lXItlGAL1mLOnjsdyL+ai8oKPSudTsujSXyeXDqpYTEN0joHEbZflpcntY53Ogc+eQ==","shasum":"2f9c37b904ddd8f8151e5eb25be11a3c4744b13f","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-insiders.20180510.tgz","fileCount":83,"unpackedSize":80542622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9JXYCRA9TVsSAnZWagAAnrkP/R88laoltvo6H3LAuhNp\ne8p8dTWon3dL+dquZMKWhKwji8lQYO8e+aJ7+BC+cIQhGsCAdC6cgSYV7MPs\n2BccEI/by6DY6VJqXW/n+WBiyKPCPxfAcb/5pF2PUWMaVY8jPKMs55oJxbt2\ng1olsSwscIlPbd7knKLJp8LV+Nd0Ywcg4LYdA3+NpFlgtLMkJO/P6FZifs8C\nq8EUC4mO8Qumh1CI8Y3Lkzmqk5XpejTbr98oP7/d2Zo8Q1lsDSwdH6hTvriH\nPmk8tt8ZGccmH3Ju971bkhngiMblFcVFP2RaPef/eIRINHUBI+ALdwd6riQo\nJmmwy+bqzLi+KIhzDnBcitFZMQFUhTl+PRzZ2BhySORCI2a3fkVmpStJ3hbZ\nX3CFAzrVYytVXvRwTg+yKWe8p4H5U5K5ox7cBzTG1JL7kllXm9w8BbjoUWzJ\nqTq9tWtwn9LucEQAHg7Ju81b7a4+6z4pb3XNXw0A6mp191/BABPEmzFr+fM+\nogpgYjBR4lAPL/IIZGpOOICqPATec34mXy6N2WKOr6iOs5NenyWRPT6kn5Is\nGffusqAY8YM8kmHaBhei+RgpFVQXjpEPW7evjXCImYjmgjDQII2JfoEzRXnb\nyv/ZnpyQwPnxP3DWah5Fcpm4J6cI51/huuU+zM327K7yOSpcVEglj7Gt3IFp\nTcY7\r\n=EsVr\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-insiders.20180510_1525978584099_0.35855109921413764"},"_hasShrinkwrap":false},"2.9.0-dev.20180511":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180511","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"5ca375c22ccd2589f2df1e167990825fda6315f5","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180511","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-MqdkCsW+5cLKdHLTPSSA1kEFYklh8v8PFWYBSdlPBYCU6SmMJ6RwUoBPwlb+EPSgeivRxESlqat3eTSxJvkxIg==","shasum":"e864f6b9bf9e7f654d26f5401e74b76871f5a8e2","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180511.tgz","fileCount":83,"unpackedSize":80580639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9TP/CRA9TVsSAnZWagAAqyEP/3+gwVp+Rz5LskArrdeP\nNafMu0FjTcpJnrOwf3lpd7lDlQyKhUwlgc0QPWOI5EyuSoIIRm7k/cRmJWKN\nvG7KOek6gLNTqYlPgG/hp097IqYBfAmH219wcVhMqYV8QeVsa+WmcGIpLbuA\nc5XOyNDf6bWyRmc5+DtMHVLvJUnVW1zt94GpAKFPR2eUCMiRjK3hB4M9jMiO\nFhPJsZEaZAaL1soIOXn7Q4sJVILSWVeB+GQcVd0RXV0egCUfQRjLFOMlUbta\nt1cdvz05jcNpCGeA93Q8jyMOBafEIWcdkDrYuHV6UHqyGerOihba1cXa6CLZ\nLRQqLtwSvDt6FU3NF2Qh04l7ajYPiaWmk9bNgDwe+2xKKDhQkcYzwWQIp0XP\n1EpZ47XgI+uRvmUk1qIq7aycgj1ObDGmbHkoc9Gn5qDZyEBtXepY+EOJiQcH\ne5VdP9XohXXJZSDF3rD6SRfwEoZ/oHX96zrBsY0wmjKY9fErHngOdnrf+M8l\nw1rpbrKQlb5/LBeAQQO91b+hu2o+TviIahurQl7WHbZnL8N3CF3qYqng/3r4\nfGHCYmH3x/4jKJ9i68o3h3zbqhUkmh8tmmnDel1pcw7LTk6cgb5z8XnpsQQs\nS+s5B6iQKlF1fp/iCHkkDWldc2dDZsXaCY5IsqliKJRHhv7MASgJXoVhmrpj\n1AON\r\n=VLh1\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180511_1526019070890_0.2837050254002733"},"_hasShrinkwrap":false},"2.9.0-dev.20180512":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180512","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"d990f294f8703b4d3346b34b7d984cd9f91c2868","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180512","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-IoShsqB7aix2NsKnaKqlCuerZdWp0OHIrWufUY2mfV1vDf8FTmBA49AODKbWySTQCi2YBB6SGqih9FLMEBjZJA==","shasum":"fa4bf0c8cb42ab810d772def0b9244267bd5d80c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180512.tgz","fileCount":83,"unpackedSize":80590856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9oVzCRA9TVsSAnZWagAA+2EP/27kzlm91nmoFRxe1URy\n4Z7R0dKhIdZPazEtcSLfcHrP/URIX1EqQERnd+1qe1oy4zaVDim9I632ttPj\nzOfcGeVBrQx7Owo7wXZkLMWoUBHHhRWPyRMPnl+DdAlwFYoUowKLn8rJq76D\nXBHkuTBmVqCD7NhQNAppUxHreTX1mu045hGSjq7GqYesyg3A5pHw3wkBppA0\nTvOT+9plNZ/2+RBiRiEtiMskQONfx8g611ejU/XFWzY/1gGrUsC5wtbkEcOi\npHqEKJsQRKXeDpy3ml3sHbrRaypxy+BZEn84+MzymLcmB5WQl62J9y5KDpc4\njucKgVgekPHZqebUYjT2mNm5nNX2FXEBCeKjhGCiYDrEIwOcP3prt04O0WXd\nfwMCViVGcORhYz2MtxwvtQ++KNISXctHhnk0SKw89/JQ68ooJ+WPPh5R9ba4\n0uEdI/EXSBaz+dmV+zuARdaNq9X8LZYrS5g0zXJvFPHiaAqLdNOWJGllTyPr\nxpB4PLUioGVFvwQbN0RcaObRFiLJ3Sx9wHXNg0UW9BftXjXlD1vDf2wYgojj\nocJhYHrNqX4uZvnDF5WtMUBGXwsnKjkl4v7E/Cwd4yLJVTs5oiVHpGAwDknd\naR5nZ9JQnop3U2RXkx9Z+Qk6g5en/g++WLo/GfKh/4qpCiEgaGzEakhwHI8k\n4/WE\r\n=Ii6c\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180512_1526105457412_0.9875103703947403"},"_hasShrinkwrap":false},"2.9.0-dev.20180515":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180515","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"ba4bf21eade396ac0d82ab1278dfddc6ce69c653","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180515","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-tkBul+7ibjTC/gKjz/ggyREb3km0MhbgthAtSEmVjUWP8WGgCWyLnGqzlHpgZN8teu6e69ox+0kLYNnJQ6gzlQ==","shasum":"12cbe6b3d61f6367b6b6b77a0b33f5234b248cb6","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180515.tgz","fileCount":83,"unpackedSize":80604880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+nn0CRA9TVsSAnZWagAAgBcP/RfnmVW2feztFX82N64D\nyLKHKDRX2qhVhvBe/fna/TOQ4vtov1V5ztleVNeJFUmXVDpyrye9ETBBO9PC\nLVGdyIgV9FF0XbPj1pSJ0NuO7WPbfikYk80oNNDO650ASYyC5/cY0n+ENGXN\nBzvDP3gARExfIOCqO5B/pou5Hco4DCqiFGpyZORrhIabnDX2cpmLSKuprWAH\nCaOdxAHSK+kNl3YXugZmfHjgvm/zndQ1Wrl0/w6GEGgDXj/yXUscUYwKfAyh\n4OkzE7FzObunf6TQH5kuXLbc1jxmzo2J0cTy+8rTwiXItbkGK39cTV36dqNZ\nZBj21i9v8nGB7BYDIeyzqNi2tyIulV6A3S0RmZKVLH5ZHz02x5fQb3P6pp1Z\nMt2DFGIqa1NXH4wnXmlIeHoJrCmtjdOsmx+muL3xWTuVBMPhsEIn5AUe/saT\nVD/cjhbnArkT24C0yWMiPj7EDAXTKyRxPICTS23R2ZNZNG3Qcne5VF0rn2IU\nB2l5IALOI1qi45u0n5ZfVTbac/Gq10uLF7crUlrGuyeT5WcR6GuNmjDhHG5p\nQ5QYSdx0cPtkawPDjJYTfkEsP+Am0WRKKmGVxhSLzd1nkgyApHmwj2gxFQrA\neQoZ30uahoDiP8BRMHvh+e5fanB7oYm+9N7sKbdfJXYfYepOYImXU4DU70Un\naMJc\r\n=i6pg\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180515_1526364658990_0.1857079249715654"},"_hasShrinkwrap":false},"2.9.0-dev.20180516":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180516","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"b4ca23d8f9133036e2bb19e848960cfd8dd8bd31","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180516","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-H2GdFFdcjShV45iYGGkpTOIKVRrjS5agbRimCSkd7GEmMidLxdoot164zTb4qVvYuWAPEXqqAFdY8sVaZhOLGA==","shasum":"8ef56c66b3cfe04e894970323e0905c29f8c0d89","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180516.tgz","fileCount":83,"unpackedSize":80620764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+8tqCRA9TVsSAnZWagAAMt8P/3XzniCZgF3Woi0JjrTo\n5qcXZDkpTwyxhTcSrxybTPs0ohMgwlx1JVPeP3YJec277hatLi7ujoxIRB3Q\n49u5Z8p5PlkY7CaJFUOD9tBaoOE+UYT+gzlFgIUGUshAI+ukYIYGhMosw4Qj\nJ9Wd2l+AB0AYMJx19abqj5WPBonQGkAxYYubs9i5ALzRmI3GzaprDioCUdrO\nMKpnQwCwe6WkxICq8bagImJykYSx6phQm+Cw+g9kRkCDnAhPxLZ1oCxEipFi\nxy5r1lxACvWwAeiMo0jgdWvTtoy/BE3Im3a0P5SEnR2xcCglKX5KOCVFexXA\nVwwEGXMYxQbt34lukWMTQfBA4q4grmzj4omQr8cz47jPMgFIAZhp+UwMGq6k\nKfTrNzKDIHrPLuzwwiGYKnRYy8QLOmeArfTga+8HjykTvt/kQMNd/t1w6nQZ\nesJPppzOsTLHX9qMM4BBLUsTpHIK+7dGgbXRwNi/XIsNvU5FO0r11QrIBG+2\nKFCPSn0dSQ37m8SrLnhfScfqwaDWjcWoEx6vs7Mt3ZSowzRK0qhLVoql0g4c\n9LbB2IZCvewpej2QlMKkFqHlINfj8adRDdMZ8Q7mR+7onOvcbBM4F7IGxOdQ\n4Kq8RhLpsmD87ATxt/bkOI2/CRR5Dcgs0GWvSJ08WRrz185VkXorBQzUKOc7\n2o5A\r\n=IN37\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180516_1526451049876_0.14551511656807414"},"_hasShrinkwrap":false},"2.9.0-rc":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-rc","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"2b0add9ff9f9a9a4d5a4056aecdfe50140aa930c","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-rc","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-4dZ8bFgwR7DfIf8AHOETFGCFTHXXgwtfD33sGINcpa6/95E68pByTTssms9VXO0RDDGa8Jp9MreDv/G94OWg4w==","shasum":"c0fe5d7f2445d664538d21494274814cdfad468d","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-rc.tgz","fileCount":83,"unpackedSize":80595984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/JV6CRA9TVsSAnZWagAAiIgP/i+m5phkb0QjhcD8L5+m\nlbtsdPgfp7wqZDfv6Ke4brcZgJVLQKt63VsSUeAHKzMeX77bbe3Sz5kBC2BM\nL/eaT5JQqnNyVSkA+5ZJXnBVVeXj0ni+zr7F2K3uTmJ5IdsnpmxWXgo3ZGWc\ni7Be4cBZ3e+Vo/frLeZ6s2xjQqlewwriWekF3SQnS0rZqokOS3ELV/AeaJj9\nVy4yBRUbuZzRY+CjNO9KkxIXuIA/T2g2iG1YiLUV2GFoghXtc5S1yQ2hb8Lw\nlpD4bWtxidYp0jMAgZ9OxXVcGJFtV4xgZZklz0K/DD73xZplYcYWDc8CU/qE\n5SuCwRA4lVGuU4tVryd0E531bdWYDw5LjvVMyohelWuxefroZbsBLR9YuYWF\nXCxG2TsEU7NUcNXPdzmze617125GcblN9V/z06kbZAfMD4rG/L1lMFEaX/od\nTWrB6sYlr+OwY+W8CuvQVjWd7dnA4BZgkkDVaTGx6KdJ1/iTl5KF9dnmBia3\n4aqLAb10WoWUgZDLI4FRBMtZCi1NCvqwPNi52sNjxl+5U99KT/Z1b2GXlV3e\nzS1XndKwcUI5Ldzp5Kgv4ccULOvB7buHuh89MqmgL//lMVRIhS2rX9t7OsUt\nC55SvJ+xk+9KjgZjSx59Rw0m1IjCVLFayktVg7zYiFWKX7AQUFhEu/E4jFTF\n19TY\r\n=TbDH\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-rc_1526502776961_0.2974395072342515"},"_hasShrinkwrap":false},"2.9.1-insiders.20180516":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.1-insiders.20180516","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"37d2b2b70844bdf8eb3fa597ee4809e7acd31740","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.1-insiders.20180516","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-YFgr70hyhzGTQlDLLzRwblITJKb7X0LbWgZ5Xb8dSoZKxtP5Oj4lLih+eRvUxDHSnIfe4IfA4gUZkbsp9Dc0Ng==","shasum":"aab5261edb2c162c2d0c1754bb3092d4ff6efed0","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.1-insiders.20180516.tgz","fileCount":83,"unpackedSize":80641359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/LvVCRA9TVsSAnZWagAALocP/jPm1NPRFPvaeGtBn8yM\n1nRmF5dSXjg/VqiyfduUSsZ55ISWWSFhpyjAKJIHEvkslmiu+pTWo8DQc9/s\n24siCnUEKQ3by/J9QbD/B5tgOzo+5xsWllFvJatPjqSQBu/sP2t/PkkXNbMi\np4Tnsz+eZ23MB0ImHewKnmYE4+j8X5fiuAwYMNZtKiPvM8LtgCXLtJpfvI3k\ntGiswJmFyOhqglBAHJulM6rX9Ub4lIAU7Wa/Zi9bf0dqxfEfqkJwUnLszAKs\ngb02ZljNoPFrmDHcjjaZNsOVkSiYFhZreZdxahmrnZHgVJ5d/Vcd5Bki24gI\noiNTf1GSQ2bDEHHwdh+ICEn/B6akanfbMvvtRv4PvLcIf6L8lFenAdB3ENTD\nkfbxZqC+/fLJ/GDUzXDakACMvvkjZxHIOhG9CxSjmDIdz3ESXIVbALh20Hsg\nuUXz9+Chhulw7KesMIoDWqzKXS8h0wKIcqpLueRLFYa493af40Q2hkbxSooE\nBZTUD30Q2XrQNeAUrSs6s/0mRJseTxOuoZboamUxRQvH3omImm7p1Cn12IKB\ny9EDRPJA0EM9CdKzrW7xwOcW8nKbScITrWV+KAGafZ6gE89WQX5m6efUhOaS\nn7zG5aThlfdzCxwurK5aHm6B+Gd/Ekgg7VK45JXddq0UKKU3hL2yj2vaSSXm\n2uvA\r\n=Zyj7\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.1-insiders.20180516_1526512595327_0.6445182984780997"},"_hasShrinkwrap":false},"2.9.0-dev.20180518":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180518","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"8c2ed976a5a476fa5007529b20b21b2690805f94","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180518","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-FWW+p6V3heeUJPQk77p2jnBpjZKgjm2DBotA+oVFCpPwrLVoV6sYxlq+73jFpbR56vPdRa+eaMHxxFZXVNuJLg==","shasum":"7c709cb5d59e60a5e346cc5856277fd7b8ced68c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180518.tgz","fileCount":83,"unpackedSize":80749669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/m6ACRA9TVsSAnZWagAAeZwP/0SYUVHQWmaVRn4eZDZ0\n1V6XVyU38Gy+8uXikceTao9KDanS7Epzx4xQ+vZZtJ1H8sxNmAAfdTGdeNzV\nU8FTgvzpywP3DJrDS0Zuenv19oGozMPnGQJepgT5XH9Facj2Sv6ZuBK4/hDX\nT1uyJFEmakiGe43hytmH3xQ7EACj8yYtRniw/KWIsGHCFKjveHMxw+NgFOCh\nyrpBArwCJbElxBai8TkY2INlWVrbzu3DYR0IY0UUMTMhgw10n76aBSghGXpA\nJ7Saer8K9NqFngR/ePu4zaIxuizDbMlo5ulZCrwAwgUjY/BincLwdhIFg83v\nhEOOYbNCVlLvibGXLYbNQm8soGrKs6Ft2+OF2eZGnr0Ae7bjIF6bmiaYmjVf\nnvOoz8+1zitWVouWHWkAwoXq4Y+gPNQwx0nDvmSDlpnKbSyJ3OBU+MymUnoL\n4E4C6UYWeSb5O+X7yGDtbmrkcuSuaOVfXXRLVeX1AACz+KBgO8Mig0bfmyPr\nqMXj5HT3s/FCbZ4DWfccZOp5mgTDgvoTlq8yqTATVM/Ng7aJOXd2XvFFr5G/\nQg5aPAWJpmwn4sofXt5aQ+5Z5P5+tgQqt2MsGkjtqk1BszCAkbIvl+AIy5JH\nZYboMYAzdY7fQFPq+hy9w2xbr5XjRXAOMIcLWgVnvhQzd0IKydu01OayXCSR\nY3K9\r\n=sGGs\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180518_1526623871848_0.32862635005474683"},"_hasShrinkwrap":false},"2.9.0-dev.20180519":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.0-dev.20180519","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"6103f9f64457f2c6394210d222375102a89ba01e","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.0-dev.20180519","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-WQKPDm2m+LlNYCpwsi0AClQW+S4JxcEzYIoBVw+259yL3JPDRok5a9J+3jKh+2u54KVdoKTSVNJdp2WxvMtZAA==","shasum":"ba158b88bdd4e3d38552e18022f5a05c8d3995f8","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180519.tgz","fileCount":83,"unpackedSize":80771057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/7+wCRA9TVsSAnZWagAAqQ4QAIMR/o0Rt61+odqnjIVl\nZIyU0EdGltqfKtwonc1ogplFDso4IVR0sQmX2RHLa4nO3xzpj6myDDpsuJPs\nROfR2emrhZKDmcI2UqYO2BejloZohigFAEVNPzT1EwD1pSyBJhtNDpSfnzTd\nZfYH7P8HvNn059cMOd44os8kmRwiJjvKgNuzXOchNA58NnclWQjpIBySh2rR\nsFinAgUUbRet8WpLlkt4+kaWEBMRjtvDrerGpF+Jl5UJyaX1Llr+5B9GPXsw\neCsEKRCo3IAz1YP+oeEfWVHCcpheqv9dPszb4axwvHW2oRLBkrTwMF+bAcRb\n3Nac1ron6+IP0iS8hEflKWD8fGQ08sVBwzOb5BPB6ZgwkFXvBq4hwjxklLWe\ni2HoQkKvfbz7G1AmTmOBGWynyFHAmjDvbS/0z9kGEoymW1AShggmvDDd4f09\nOQmqKi9gq39F4QXNi/CTkJVErq+GhhMwwrqbAVGqA1RWNMcVPBVGi/adwOsU\nP+wFi22XuUWrEKJ6ntLebckFfuLwmvrctWzY3xAh4OwQlfYZZhDiglGSvKNr\nFFZd+9p2glFOu4Czq47eHWdFCVia9IuLLEiUUM2FunIW+9eUPAQna5ZWILpP\n7tzSXsmToZw9XEYcAssV+mPuz03KaWgaQiUWyEFVpR3GtY9ggj+mc+5fEGep\nntZF\r\n=VJYi\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.0-dev.20180519_1526710191611_0.2310521636405669"},"_hasShrinkwrap":false},"2.9.1-insiders.20180521":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.1-insiders.20180521","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"8995126563f1bcb441526b4f8490bc791d7a4b5a","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.1-insiders.20180521","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-2G7xKUZjn5WVx2cUNas2TdSpZN0foJMnYo8c1r18cfKe9zD0yu8ZvHQOhdqOSCfkorbsDsYejBKVX3va/UmUrA==","shasum":"37e9c05f00aa99864c3f66781e607ae0097c2b0a","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.1-insiders.20180521.tgz","fileCount":72,"unpackedSize":37542555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbA1X+CRA9TVsSAnZWagAAY28P/iFJMAErxIjBhG67qXP8\nTYuVHmyQmLSVjtYt+D9CX9PQPY8hvaP+A46auiTVGUSgKyz1Lwg1Tz4fJ2ju\nUwxm5EiV0R2fSFtn0xNYRPonLy+4HmQaTAkCPMBDtskOS8wSPwIefdvc1lLW\nXoNPCdt8kYfNbbNnZUL7F0Wrs60xWB76fMYwome3ihUOd5htFmpYZ6nI17pW\nuMhqRZzgltNW4wSxvDulcWSpPvOMM5WJPfPd3zL+mcZhiLST2ozfk3mNK4jt\noCDP+b8+Mk7fwQaREeO/xysmDFEjg+sh3EPzo9qR9XJYrFCvNZZX4HXf9uYM\nap908kOtx5CMERxOqV1QDDLe0cD7fRgAAFrJ6XAzjg1ShvkGxjE8+8kG6oHV\n8+hVPSX5a3SmYI+0yF6hnX15R5c0Zv2jMefaNIi2OaTPSmBRg5m5lE1IxdaM\nOv9BVGalLU6We1rnBRKOQHfmoUm5TNGPILTHJbksWNT1FWF0pt/L/DOE1+v0\nwo0ClLwivf5buSgjtXD/zrTrh9j5xN2nYAEuRSuDSAbBFG/zTpBYj1AfxBpZ\ndcnrH7A77Nen/lMskUoEs38AP15hG/d2OEl1GW5wx7PMgjKv1lMvfoHHU+Bo\nreePXVofm5mgPXWkmonHr3mQGDFEzM+J+FbgcLz2mrpYKqQY6je1EnEJTZ+1\ns3pc\r\n=J3rW\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.1-insiders.20180521_1526945278227_0.5333623198624629"},"_hasShrinkwrap":false},"3.0.0-dev.20180522":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180522","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"a9e89ce3f1127a92b3a60057a655862844a76f70","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180522","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-/8nx63FE39r823Z07e9UnTQ2/L50iu4EWaonNxU7zY1BPHjl7ezWK1tAP7pAJpGbxdCAt+j0Xt88/MqdTM57rg==","shasum":"9c9fc115ec0c5e727d7f291325b64fd5c891c3a5","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180522.tgz","fileCount":73,"unpackedSize":37688052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbA7S9CRA9TVsSAnZWagAAfSQP/RSvIWe+9ad5i8z5hMl/\n7qzx0YpsTzWmsfwnfxetSeEbyZTeEdSaQuOCbB8NGKpeXnSufx4DeFggmppE\nQxMaCWhbot6i9HGrRga6SZEqTpwewmxFYOrCCFqJFKNgzC3myuYJX87ZNwAJ\ncb6gSA/5mcu9B25HNTtENJE9olfzV5GdPP0cngeBC90IVDtlFO3iSOUjXMxy\nfgVeWbGZJz1UObFqUDug+60UTCTlrOUyIZUkGsny8l/cXn5OR8zrSwhzzwdn\ny3t8dL/9zvrfyofrlpCVhNYZWPVgZECj3W14alZ5jS1E9wYTxS208V3gztA5\nCMQHcv9353v87LsQHX2+Wct7Uwf49+VXLhNKcDMMu9BHB93DV4+Dp1tsMs7f\nni+hm8W9UXqqgPCL5QBLruFtf+a0n/GvzicYfAJj/G4pqx0AR5f8nTpNl1it\nZwgnq2yFCGsyn2pntBpkJE+EyfbON6lOPGGAf5wyrw0rRCzpdo9j42/PcofT\ny2Y5AWU7k9CzenbI/AOR6OC4Zs3HqP4jx0DiM8dcciAc7qQVI7lgVgwkYNfQ\nKK1/s/dpg6PpgjRxWhFj0mDilZeNt4JPHIOUz4JrOlEQhigeWHZCtMOUxrTI\ndNxlZFrjAgEbwEvBXlzO2evSjOc7xwq/pqZeg6kqeoreg6YqucpdABKBMmVC\nSGZa\r\n=/czt\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180522_1526969532713_0.9753501860387337"},"_hasShrinkwrap":false},"2.9.1-insiders.20180523":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.1-insiders.20180523","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"4144f45725640d603a2eb310efc61c77d0777ca0","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.1-insiders.20180523","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-e5ZJVtF111MZy+76amIxpz64GidfW7s5SrTRXd1x1dUax5XiKYHPSxFCMswawpvQrplvhBb++Fmn5QRd+SThKQ==","shasum":"ea74ee12a800148a87d48a8fce526bdc643cabf9","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.1-insiders.20180523.tgz","fileCount":72,"unpackedSize":37566149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBf+bCRA9TVsSAnZWagAAf00P/3baGcaqsQJ4nZi3c81f\neFTsp59R//PcQkNv3m3+TTmMFixf4ASA0oDrUy4WuqSPHfAHa1rzlW/+2WCF\ncjuZqmJL3GR6FII7BaxuMOyupxtwhSvDBH5z/wKpjFlQCa+ff+1QWPGcDmQN\nHg3+DUwFfYqdCCxsQDvPc4ox1kdflfL4HFDxPM2KFTcS5XCOFCkxxqk0tzOI\nJbd9sHuECHIJZy0qVsYykdyhpmX+NHLKKexALgggugUvGRxjOPScawzFHOLQ\nxZ1ECzSCh5cFm0i9Hay71r0DGxYfxBvnN+JEQWnS8v5gAAhbEBXmJHxvi1SQ\ndaZoYyGJGX3At7iNh6ZYSC1Hq8A9PZKJqAJvtqXAHTnu2qDHbq6uhosfU+c3\n4xZJdkP0mbQq5EMs5bLWhs/15XYRGSqq0R6ISHPEauIzwTlXBx/yU2m3L+Rc\nhktustuHj34AX8la8v7aneH/7su/4LncTbuAcsZvA1P2mjh/TBL2ZNzjgujt\ncMVNqrU+sVsUteZy5Rkud6tTOkQJ7v1rOGYihzNsBGo0LVrhuwj3OXFSmcw3\nlJgU3NCH6Uf0RxLZkig4xVi4CSEsf8v7I8aEO1AMAfVwG/TsphxacUlgkfjq\n01pKQCnegpZrsxuInMoBuCH4tmxQO6eht1bbnH5UAKLQaaqXb5HtR6DU6J1q\n4ztV\r\n=Ghlx\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.1-insiders.20180523_1527119771187_0.2746842855157403"},"_hasShrinkwrap":false},"2.9.1-insiders.20180525":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.1-insiders.20180525","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"30415cd4f45f0fb035d9e0b25d1b5d9bf6047a02","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@2.9.1-insiders.20180525","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-6f+/9JF7clvPB43hmpdkAY5pbmPP68B5SUtJ1nd4ss15H2BdouF7tHvQYZD2+3EC2syWRo35eEaToVCNckwugA==","shasum":"f28e73af2b9f2411c872a1a79a7a84ee54e5f7d8","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.1-insiders.20180525.tgz","fileCount":72,"unpackedSize":37571972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbB2jUCRA9TVsSAnZWagAAHaAP+gJbz6V7VPjVPIjH1XtZ\noMlG0L4cJV64yLjigK84muEH9K3nKdDHuyEiGvRR3S0qTqS2PZzHW7qJ91VQ\nSDK0eaXqIJI45okBeucn9KWNaS8GfW+oCndI1HzQ2KOnbBvGh6Gj2NCHQVT0\nQEKPt+RJCN0NeMTEYvpNVg4ukTBJUfmIxzewOZLOvYT2PGaV44oHxIxFZFxI\nXlE9bcWYiG6SIn1x0wjD9lehTIUX87DhxDxc0p5EF273RzWfJX7/La0Cys+f\nOwnTm5Tg5Q7nqB65/b2DRzo/KZX2LheZz7X8fuR5cP93gxKQRoVfBXLZg6zD\nCGGKobWWyC8MeRDQLnI+EGFH4YcnVZ6mFz1WXkY+z31NmK6tP2DvdD27esZW\nrDEdA/rFReSx05VbsZE4kMpILLYgQ6303pZksm5IU90EHob7uXK1myMc7Yy9\nvSCZ4tvrlsU/bD714PZnwyJxEAgWM9kO4wB3QK5b/UWtX/p14wf0r0KPefzm\nESAB7xFmvHZpqGfsdxeBvQWkUM0EkSndgXhwajjeawW9Q0dToxsA5e9Xo1Fs\ndLSxJEZ0bWd6y2y/oGmV/1AAQ9B4Jpv39REltGF/+6dxAUWzBoJaDt6zze5Z\no5cdCUME1SyMYYtLn95BBP+ckmT3wNa89/c8UrOKkArFdA5fYvSvNFxdVkJi\nKbu/\r\n=pyVX\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.1-insiders.20180525_1527212243865_0.5300665196855372"},"_hasShrinkwrap":false},"3.0.0-dev.20180526":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180526","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"927343cf3a34cb14b03a06a8e2a2295c8bf18c5f","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180526","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-xwPtyCVyUqg+OzRiNkg+w6YrJD7vJuXTlk0E1bJTHJVF8PaYqInmHmEJEflQnnPyRRrvtA+BXwF5KKicLtlvPQ==","shasum":"98e2ad71ce10db18a6b2e0d350e0f739e5ae896e","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180526.tgz","fileCount":73,"unpackedSize":37800655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCPp7CRA9TVsSAnZWagAAuycP/jGcXumjIW/7Seue/HtG\nEyAKf57ySlxu6wigE0fc/yUu1zNyFx4Y3dk2IPL7ZIdm+kbVW1Nl2UVMhV8Q\nvcMwAwn437k0sr5foD2rTUPK+IQI9e5g40cuioBkREOTxd6DJwXm8bgiYJXf\n4kY1UwKLVhkIx9Sh4XuQ4sD/+b5ZJi7NLFzMl3XEamj6+STeiEibsmSY+URx\nTVFZFQSMZdxW9guBOkPXjvWyRK8Rw1uRYOT+QB3droO2GC/PGZSRHUMb4guI\n6olOg008D+vv6DO97sB8vTP8nsWL9k1oLzstRMKGwmrEclAIL8oRoBPWYUl7\nDZSOiIEuBgARuj9t9HagYae7gysKQ8q2ecsBicMUtRQej057DAORiFX0QAGl\nexsrd/qe0rh9D1rxS1u0zErj+WVUhdWHQMTjLXE79DYt1ilFPKBG6lSPlShQ\nHvo8kagLvagrBUL3RN2MKri3A0x7pxF9XHeNFPyP/aAXDbH+h3GLA+V5OwM7\n62lV4t3KJKNCwrXou6Fto4OK30R2RiDVXAHTEJX0mllSaSTDlg0jOFrYJ8yJ\nwIOfNVdZ/EyQkDt1Sfpvq0Yok68+GgFVuyffNAntDYYj00POp8WfkQ5LYKgF\n+O/8kF3YDt1mp5D2vcrrEArZD384wZt0YsLM+qNNB8qboUQt797twCpLZEFR\n8Qgw\r\n=OG9Q\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180526_1527315067240_0.2327914426673281"},"_hasShrinkwrap":false},"3.0.0-dev.20180530":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180530","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"364fce393d6f53aab08f088c022faebd669b0097","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180530","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-N0EmFD2sNkPCvjIHheTiwVL/ZSP7s3ZF1mRnSbMkfBN5b+yyIYhed7K1vnEQCByO5ZmhVZg81xidcBwhuCXu/g==","shasum":"f85c80e74b6271375cd2d91e4a735b852f05cfd0","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180530.tgz","fileCount":73,"unpackedSize":37814511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDkC1CRA9TVsSAnZWagAA3iYP+QBJ6pxpMgjuT3lyGW8d\n8ngbNNSVDsguPoF5cfJUUzRfY7Kx4nsdYmsM2hVshwGFsf2qpJN1vj/UmeN7\n/LAprnV3g/BaQD2GP07/rT5q6TciteC9AJe8YLvspdf0BwCXSqq2/yubpOCQ\nhZf58EVD2ADRpOwQhSMBIppD04XmP4uZil8fq4ctMYx+pj2zq6iqVFqk+x69\nNn/Q/eaIbVYrsSio06qVb2jmDOmQpjkb11oa960WngNhnB/Wk+VIicnaIDIQ\nqP6my9PlUk3eEtTagfO7c7I1ikOgb+Jbb7IOLipBnheDpx4IfVebK58jPJv0\nJga779AooaP0ebHPKRxxI1SE69aUZt1nWd1k/Ibp52aVCypJ27jvpB8MqzDK\nPsVNylfHpKEHTikamjNbNTcBrxks0kuylzJtP3mVdvzFS4muDq2uhSSGwr78\nPR7EEB6GSX68b07U8tzqcd5q/Ceb0v3dOYO4Bn1L57mVkUb1NddohhLsZyE5\nGzM99jXbHwSJLj4zlsILWNbByosp4leBxAtFGktyMFzNDqV2FM7VKL5KfQ50\nkuCMfzzsN1lRNqt+RaLvfa9tqhDIzBCXmbrZEp85hD92YwkhNZIgUEhDDv7Y\nrTZC0A1QwHrPOtMF8x3ObmYWrKJvI+rFD/OuYMGLn78cdCqlT9xTDwms43z9\n+N/S\r\n=8QTZ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180530_1527660724748_0.5382579471352196"},"_hasShrinkwrap":false},"2.8.4":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.8.4","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","xml2js":"^0.4.19","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","ts-node":"latest","tslint":"latest","vinyl":"latest","chalk":"latest","typescript":"next"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"c59ea304bc49d93385c22be7b8d2b401891ebc04","_id":"typescript@2.8.4","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-IIU5cN1mR5J3z9jjdESJbnxikTrEz3lzAw/D0Tf45jHpBp55nY31UkUvmVHoffCfKHTqJs3fCLPDxknQTTFegQ==","shasum":"0b1db68e6bdfb0b767fa2ab642136a35b059b199","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.8.4.tgz","fileCount":71,"unpackedSize":35938439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDwOqCRA9TVsSAnZWagAAHb0P/1TQ5Ss6dAwML3OQta2B\n2SLQrwtre+XwU2OoHQCoUSmOCc8C8Re6FTIl5V0uhc2yqFiMKNxh8djcP9ob\nEHfZlAwcIbTTq9fgXbBhiCqkRiT1s2oaND1d1xNWuNo0UHV/ajplU5/frosr\nhihbnVnwP101cBhpKPMN9xak3FWPSzhS0tn//OSbsvoTK1hUZvoRLN9WSy4W\nCQY3d3J5+G1QtWjfqqipLndD+ixQvG+jjoDb99w9qwok571mwjBaf+Uln9yK\n7AIKUZ5arGArvYv1/w2jH3xU3px1wGmXNJp0zSw2M35KvRWBuDvGajufC25A\nYzdCmb9fPUvHuenUPJRdxcIhxyBkg/9G25TgZHdVw1EWHmsIm7h8OjqfGrFd\n5P/hafdsfU2tXWa5u90Uaq4ERd89wj3Hf3p0e7E5UUflyQvcuqiMvC+fYXV0\nDBBry3y8Nfl79Hs4SHLKzoiQ9wI9fkYY9PQhDDyJfFnPJAfOlgl4FyHZWGpd\n8L+eEqPzh1FE4RLqs2w9yCrAg1L9uEPn5YbkNy3ZqazhaL2BmkenFEpTAOLV\nLQ74WczcXtVj+PYS5bvqGkUCwbqnktQKebFNUvO4mtOfur7vs10DxpJvWBbJ\npnjwjmLg6mJBb5w4IqZABclYArHx41h1M2dTrXoNRWVsk7pOh+X3Mi+7PBuT\nDqgD\r\n=Crra\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.8.4_1527710633913_0.29202417413702975"},"_hasShrinkwrap":false},"3.0.0-dev.20180531":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180531","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"576a7333787133b08ab1af72c2409ef869b2ab1e","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180531","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-KOb6ecZRRWEGRQldW5z99TbIqxVujDxwHTWqzssrGPJLh0rNvORPaGVyLxlijZXbWfADYyurns0Ezmoe1ge5hg==","shasum":"91b8bc5485d60d10e668c2a338a63d1c3db33c97","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180531.tgz","fileCount":73,"unpackedSize":37879206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbD5I8CRA9TVsSAnZWagAA6TIP/0mzIF6kZHHuggZUBrni\ngN7JiLPpAOsmu1XYInl6SjIeWYq/0J6RJJt88uigWlblyDSYqb/kwP5ZzgjO\nNd9MTgBWX1769aiy/GKS5f8RyFWOgc0a3jxhKp0MlsVkXhdO6+yADhpjvWYR\ncGS9Isii25rQNJNQ1lPAMkvxgfIw8aD/5iLuaSmByeF6gDyHcTKizLysQaEd\nqwI6B1JYuHRLN2IsLDvkAmJzTpkMt5DNfzZfOiIZhmHmt8BUdKY/BHjJWlIp\n1OUE9M4w6KfkJrWlsDKcEGpUrcWyJWmiPdM/Dr/ROrpoglaDZ+wYjimC/2pE\nw9JO84fejNRuz9ijVsW9Th5rC+kjMgWBQp4EpZDD0qx9bNM465zvNcjrs9AV\nUqY2rJDgO1kBXIfpfHY9eqbaBRJRGsQ45FCnVcnrPLzc80WxnIBXeVeY06dZ\nh0gGtqCerqe4Oqb/vq41D/vdy/xvWJ137Za4zvwKSdU39VOxfHvo63ug9ueB\n4ox0WQqhUnQFLJsEWPN0zxQRd2IIu/PM5Ls9OSGbVDX3GXKlzGXOa1qoqcHQ\nFR014ssVfXSqy1DGwpwDlvIgJQ05+zTacEj6FuGe95XP0SzpetPQlAr/np0Z\nYolqY1ayDPjeBj9phsRtKuY/tNRJOg9r4CQzmD6Rh6C8dPAvX13gZd/asOb6\n+Dhw\r\n=8jZV\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180531_1527747131753_0.9877779865626117"},"_hasShrinkwrap":false},"2.9.1":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.1","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"4ce4f58243fcb933f2845ccad7497bd0e92ced09","_id":"typescript@2.9.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-h6pM2f/GDchCFlldnriOhs1QHuwbnmj6/v7499eMHqPeW4V2G0elua2eIc2nu8v2NdHV0Gm+tzX83Hr6nUFjQA==","shasum":"fdb19d2c67a15d11995fd15640e373e09ab09961","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.1.tgz","fileCount":72,"unpackedSize":37572479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEB9hCRA9TVsSAnZWagAAQfoQAJO1DxvZ3Fe+qJhPx7Gr\nDCR00iREUHXADIFNVkVjJmClK0PEzBpZDnfRCS36Mn3AJt36bEUqyNrjWRuL\n6uv4W636UsYgAAqtHDipjKpAaiKjKTfFI1z3X/q11nIW5kzxm0gLGrMoseTr\nFmyEVolfAIWNDo5QAs2S9C2q41ZwzKtMgS/gx1kh9LoFDWY98/4tIWyEmAK6\nVKZi3TyR8aY/hZE8H3I4Ms2hRCxIz4O+ubwKLANSslpboyblqIN25UnVPHDX\nPVrg25CqQLgb4QRiS0d5qCHL9jWBugNA2OLH8jvXHRaqQA8onuEE7eQMryZP\nAh82ExoYmTWQnK1Hll4hrMX/yBe4H47I21TaHSKh7MCq+jhPsD6fG5Xs/juP\n5NK0vqb1lKOUdz5Upv/QEbn0ZlD4bu4BhduooSFtmqj1RovP5R5I9k0jtMbh\naXeGQ7yLRbY7YaL6VPcMuMPJSfoVxXMJXNoD33kwohhXxJzfJtf3Bv+J1GwP\nfeEejiSDXZ5NZyDcfyJYhe/DmJLns+SUZyfq0o25vHFWXd7g4QLbxNiqyBf/\nkbHZl0+NjVb6FWkUoZ0bEVGbjbTJ9vkW743q196vSsJcOrq6YLGZ3fKKYrcs\n01CMJ79ZReT7em3rKxX2lLWGq28Xp+qZ+U2rQ2MEkBLuDqCqF+yh/vL78mwm\nw6XF\r\n=f8uw\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.1_1527783265489_0.6496125572816736"},"_hasShrinkwrap":false},"3.0.0-dev.20180601":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180601","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"9d42ab983d12780eb2a2e8e90dc63e532a36b462","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180601","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-GIpPvsYSnVLcplzQp5cGyij/Xz7NdB0kPNWW6beRJUn9x0m3Wea3fl4RyGLdz3K1OyfQJhPdWSdQKZWkmmx0XA==","shasum":"e0d3b9a3c0378335dc69710b8b6218f8ccd43663","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180601.tgz","fileCount":74,"unpackedSize":37902601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEOOzCRA9TVsSAnZWagAAXooQAIm0jGsXLhSJUMBtGUqz\najDcVgUH4EH2yP+eQXzDafEoLIpswQs3GuWwV69zn3pbLxKqvLaMEJGTmZWN\n8jq98DqWG7zVX3rU3U0xltDklRt15V1CamlzBy/1qArBGR1XYR2d8MeAIIq0\nQnbnOjNOeyY5I0ql+Ok/acnqDTLDzrzfO9LfSyNZ4FevnDmMqeXrVPcZa+G5\nvsbqK0PAwe+hB48sqSYrhIU1th9EqX4Wxi62PcaBjoizx93W9flyyH6namcX\n9BdPz8CDkMeGTFF2XVosuO675kIcqy1MIFE9CT7Y0hmcuT21s9Om7PjT7YK4\nJOUe514qCqDLPDyXXn3WYYJjJTPlsHNAqSWpRdIfihVThu1xDMNBiBL2cEiw\ng1WCtVJ6uSt9qAROCOxV6K+4yhdaVR4a1gtTd3TGcrSTs51SpbHpU1tKa0Mh\n5W60+vk70dDhoAcX5IHvtLmcLHEHZ2HUoF+TipRfou00BzzYLxBk3TZbcqD7\nGWudYaa0Xk2Cw5Koupy9z5GmKvYPRHTGrpzCwnQ9H0Q+1oD3vPlwDfu0CdlM\no4Z2aV73OwG8fNdugBvQ/jRF2lNnElY0cx1S2mdrSLX4esTXfRMJ94tRvxRm\nRZV0Zt6mji3zGq5TRVPMGQ7mr+SDUNtxcgxf6+iEWTn4qvUQzkXc620AAHCz\n9GHT\r\n=Td2M\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180601_1527833522562_0.862370052465294"},"_hasShrinkwrap":false},"3.0.0-dev.20180602":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180602","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"ed728f186b9bb725cc10f89956cfc52280aa053c","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180602","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-lQNa0+qiovpbnodUsTfywrUcFmYQAmMbJ2Q7Z73RXOxO2h2bNN36+Vy34DYibTcqZnpY5fDAcAFs+4h+BX0adg==","shasum":"ca368c199b4e3cbfd25b82ecece3f2b13349c893","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180602.tgz","fileCount":74,"unpackedSize":37943166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEjUeCRA9TVsSAnZWagAAoDcQAJGflonC6dlktFKsDMlF\n5cXO8X2Dze3KZWkLN92UstW0xCVMZfCToswcqdR+iDOXc1ZOy+/oEDBHG2mH\nvAwUqy0PGoJOfkiAkes307p1mkwnMH+iKSFQuhYUuC+WACoAQS1c+0PTMuw9\nDgKYC5TL1ppjM6+5y2EsonccBiTnjuXrvjvC26BG2awo1xeg1zmPzVHHUUrb\nqc7X8diCztrwD9zxnP1AJ8IDpFxiiVA1IFuhz1/M0rprywtK/Wg/U7oiaFg9\nPKcbqDQZ38c95GJtsFKNa7LBNWiiQbxqLEKBXPtN7oFz3xF3c8mwU60NGirv\nUL0OyV8LnvPdR2UrguOLVU5fr5yeoPbbtyXWhZ97LFWKMjHCR9S0jZEn3W7I\ncQzmJOWy2SDWjUKoirCi/GZRQXxrLMfIiNDePRtErUK5z9xxDZpoNxCaf5zK\ncCRvp8dAnIExM6gdy5nQEI95D1ITfkkyP16LvcgKhzGDauBl6VuF+Ebfm/hW\nAcYZS4I0WGohPwO6qPU1O/D4NEVUUovDA7fP4PsrBwqYPkrwaha+cenNfauF\nwfTBjtm2YFiNIV2eWgr63XYIpGJU9tckk2K6nPSAF8I/ZZM/vOWcQhtu4Eq+\nQ4UHNJfowCAkvGzw3nPnZeAMSzWBhQHByYNZ13Mqls2hnNoo0FUKTOZzeNQ9\n5NZG\r\n=Kutx\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180602_1527919901587_0.16458716178403243"},"_hasShrinkwrap":false},"3.0.0-dev.20180605":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180605","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"7a5dec4d7b64743e5acc6d41c44d9907fe91250a","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180605","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-rvIKJcWvrMCWkTrTHvGZL/V2Vfo57MPj8ohYDQcEV3pF0U6fS2DmFePMK19yLheN/FJayr6SvNyJ4DSS5axxmw==","shasum":"8ad9bd2421242c09624fab8a8390eb06cb7baef8","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180605.tgz","fileCount":75,"unpackedSize":33819859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFinQCRA9TVsSAnZWagAADV8P/1w/h/5DYjlY3aPktaKJ\nFP9/PsuXHz/367yM2J/yTiU+yX/JynF9LFY7yWJMzg/Cqm2LYYFqqCRJWl9B\n/sJGnVE6IaZlkA4PPqqub2o3TRuaqmeZNlpuS1F9vqMphYFvXpn3+2Ttn2pZ\n8Lc4zGV6jw0pqbEWA2hlb7ehvHAwXbLgfO6YOkr8rU+PVKy3SdnTt8ux8u5c\nl39eTMDw5Q2pXZgp6NuuPfGcHsdJMQ4EtOKry9ENWNtY0wcnfw/ZktoZIEJH\nSDbw6irYiGc9xDhAu4Drd67QjZIY2NYbe/mcObUXiQIi6vPE6UgJDLtpPwM8\nxybcVLIA4Jbpb07CZMs34cTk0yn/8jpmxv/LDAbyOoQQNv0IkYl7GXvAyElk\nnyKj22BqT3b1C4kDPokmIgorN6TsWs+nb4OU2mX+xMMd1nCPV9rbmDp6yY/Y\nPCon/ZcImCdmIUd1vlWSwNw4oQWYtEtDPkd5fSgWYx1FrAnV8Z5hh4k+Xe+D\n1MEMFyHwA0rqZShHcwtA/VIQQ2ctDLSuyabNynGOG6xOuHdcUuqflpT3afN2\nNObJzYVUuzC8vohcP39kdrKI3APev9UUIF/HjFdu1IhSsODENO2TXh8t6eUJ\naxCxU3GNBOG50073mh/6wdPsIt2S0KBsNnMjtCocBsuKO1VATlVmYDDy+vh6\n6uWS\r\n=bNZT\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180605_1528179151905_0.1641030041074656"},"_hasShrinkwrap":false},"3.0.0-dev.20180606":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180606","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"8d737ca9593dffb7243acbe1a1eea0464113b54e","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180606","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-1bOyVDw7f36jEWKuIarg7ryDs/QH483qJ6bP0WI8T5U9F0vnFfjnvfSx0fhM1iSoodfWrsaidmKVNyg/U1/5KA==","shasum":"8fa79b16903f8383ad2cf5559c47dc468971fa0e","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180606.tgz","fileCount":75,"unpackedSize":33834090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbF3swCRA9TVsSAnZWagAAC/gQAJ+9UBi5ocPVrAv2Sw+v\nUlzf1jqMx7uArDlYePSd+4GlsC/bD2xUBvVUwvWVFQ4ir2+UMbDjYlQIqACg\npofHDX2FVnb014AV/DEfl7f27z1G1iF+zelWoZ6YCgM9FCBqgggWPigmHy9v\nL8p5LxZplgJP+16PbXeLFgp8J0nTfwdw0Ms88GU5qPR4uqH6BrLNkblcu5lW\nCU2yAd1OAirUQuZULCpmjSR/+JZwjy+56pfL+XegzQqci8VyI1eELzkN+yFb\nJ8fcRwqt5rFNDHHcN+BBn2Ocm36auVaTkbP4eDKGbKgUEOt2HTlH1yV9ccUn\n3XGsLml7l+TUE97OEQF86GNkg3eFWIBT7BnG/Q75ZPdCNchGIu1fYpwz3P9T\n5RMSgL4R2QazMihWkr6yUpVm9YgcuzKbTYFJJ0jUujiEBIeVftlhOSUGDzEF\nFNCc2Q52io9pc2AGIj6q7leZ2/9FE7lWbihDqEmpOc+y1vIs0VDnVhM52Xvu\nGNSg09DYOeDji/gDFoXLFxOPop9O+FvKhAX92FumLlVXf4DrVX7SLoXpg4h9\nDuAxGFZX4unH4a28Lr8fdh2oNcS6W0/EepKTre23vYDlEVNj0B2IfwDbf4nv\nZ+WhGf0i2Q0HdjI+K4Zp91GVAcTC/oOPXjpVvlNex3kW14RYNtAPGdlordEa\n4GUD\r\n=bsAP\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180606_1528265519952_0.72555219855305"},"_hasShrinkwrap":false},"3.0.0-dev.20180607":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180607","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"8b77b13166df82f32d1edbc121ba42c46006a3a0","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180607","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-ww0dJQOBrksEgU++TzfFSBslO92FQURL7NCzQyB40+5BmNQ8k1hBP47HzzqO1RyRzWcJ2OmRZBZBQDRgMxVGVg==","shasum":"b48c4ad8a0b1da23f1b0863a6a827fa8fc1e9b26","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180607.tgz","fileCount":75,"unpackedSize":33840799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGMx0CRA9TVsSAnZWagAA+JgP+wc8ilHkAyTyDQkz3hAO\n8ItZGyQYXx1ZDEsS6I3FlD2ihdEbK4m5K+oUtBnheb5SfyCa3YXYiM1Vx4bl\nSDcCa4lpe4rwSYF5Ofrmoyz7ZbiIyYCgaSYjkt/ekLz4C4QkSTlx4/xKypCg\nnpQfuzW2Rn5PbfMvdv/1dqO+fRUFiK62F08JY2UQZaL0ac4QS5lO1LZ0bJ6Q\npHjXPsw0i+wZv/dNbgKtc8HM7YJefQKbbfXqLhRIfPJxxx/ku2ACGQQyB59h\nVW73SxUv2hbwW5kprWK3a/FLzSHgJBXUAG9SQcRv/SEfkmPMgut9gEkzmWif\nCrF6vmR8Yv8dzsqJj1iZUl6An01r0QipQdu0Y0/xz4EjNvoERuBKMUVDfD/T\n1TIfqSwcMdcezyTww3XM6OHXXOMNX2e6eIwJ/Hxlr9MFVi5J2eLTMg90uO4z\n1sAPSjEYuShAqlKpW+Zntr8rCx3Fw7uk+mMmTHSXZ8CJKMJiGn+PVx+87RJt\ncMrCW+iEAMLwfr/eSpwvqopQ69MfvlS0laAH2cIfbKKJYb/nHbzn9TYIRQMN\nfmtglUeu1XyKXBRbqe3P+R9sZzIh/+WZBiaGTyuudG/kJ7V8RXyTNFSzT/uS\nZ2+XKaOlGuf1fDiSfqtAUVs0thuOTd3gjSZrjXiKuADMKZ3pI3WtLlvLxQ1Y\ntgsj\r\n=vLTv\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180607_1528351859756_0.16369564737000197"},"_hasShrinkwrap":false},"3.0.0-dev.20180608":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180608","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"17eaf50b73c1355d2fd15bdc3912aa64a73483dd","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180608","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-v6q6Da6a33LzL4a1iXpkEZ5WAwA0TEkrVhh689dUCbUg3l5CLO3xajPMIz3hzgaIMLyX6EpJwDJjLRbsMHzdjg==","shasum":"0143145fd9dc2fc3e0cd166e69faf69f3f2d3354","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180608.tgz","fileCount":75,"unpackedSize":33854988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGh5XCRA9TVsSAnZWagAAFAgP/iwq7T7JyeFVNY2MU6NN\nWrQpkeGZ64owVz0Ct4mOs0462p8N6tnU9IySBqcasC98wVK14qfPioxi29/J\nx3UOz2275X/x/G20zbKLVwYFE1dFPjW7/Yq/r+A70i3GPmF0DVrkxP/uYwwg\nIMjuqGwydu5SWJ5ZMILOUKidNVKPLwFFUvctSvSIYv7aGmiYPv3hYGnbWlXj\nw5Vh8L3dNUwQcnlAI57SZjhfC7zGKipZeQq6SC8kAvPE9suCmpnq8HUKUOtT\nwpU770StSuNQPm+2wipr3AyVX/gBgKPKRGxsGwWN7bvKnjm2gONuIPiVu3/n\ndBLXOTv3bcnG4UgJXNmryrUBC6aFtYKrMgc30oz5kzjpsz9d2J4ZkuHXmZUU\nU4RChK6dwPRf8VhhVxihhYNJgASIteKIcggKVe29+V1QPyjYHOVmdzAKFMIh\ngyuWpS2nzkU/BQnYSs8mpeMdCXi2G9/Fo+F95tAnR2MBg14JXO6kYDY2qCFN\n7cgbj+CfzS7dS+mb0PDPGU43tQ2n8MYFd6dDX/D/NPsjjddohqeGKJYUrWUN\n1Jybz7NDR2resxydnfAmrONVOhBGK4DwHEV4/61JLvo3mHkbPeJ8oT08mIbk\nPpyn0gI/fu31XRyamYS1Q6RB3Zwnkxo1ML0k/WP6w+aH6CGYJ1MpNYJehx5G\nfqyg\r\n=UcD9\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180608_1528438358354_0.8853656866059125"},"_hasShrinkwrap":false},"3.0.0-dev.20180609":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180609","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"04187bde8de24f1913099ce04cf22dbb8d20e59c","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Gulp tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180609","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-bqO5mSGbxZoiY/9Y1bnnU36dC5CfnrA9I9WKf3QB0qMuJakoofO2DNTDRwsypyhCThlNtF2Ls/OMj3Txglu4Xg==","shasum":"e25f3377eef4bec04207168c9b57d9e94557b4e2","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180609.tgz","fileCount":75,"unpackedSize":33860035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbG2+zCRA9TVsSAnZWagAAF/8P/1vpVAWpK7/Muiwi/SJn\nOWdV93RNIN/FjL8N7jrQOr9DU5Z358Np/CaRmJl+BE6UkkkREFSNnPJyhXWa\n2N19jW0mUmFOXQxuM36SJzRE8cV7LUVcvzHlr44MwaIywuo01hwcrxNfw5GD\nlVCbgxjJthGrl6ONnCn/M86Mhdu3o2xYP/c79JQxOhe8MoKyUrnKxcUWx21n\nE4+t87XAL2f+6+7DuQ7GgkkWi+3+z5gG8XS+eMwDsmlrI11nIVPHaDjNb2Sv\nQB5F7eXz3U5YwnE7WbqSlGJkOjMI/ppG55KohmMih5bT4F2N+KYH6GlOzdi0\nt7VntyOUh+K4tlY6yogbI9kbrkgE53gEFGTlez3PQ/TPNZQVsMo8D8yv2nh6\n5+biX/4/Z5w0d1PW9fPZ3do3KmoADHOo+cEPUMVNiU3HifF96giCwiKJ8Ege\nPX3E4+1b5U1DVyKIlKG6SOStYjHbZP/7I3xAPuEPdXQoiq4YCvXaEZH7s3R2\nXrSTIZbb0P4PdD2IVJUsTLKk3OfGdmOMFaryW/OCNHGlLUkblB3bLRlANE0V\nlO3u5TXDvFFiDA7g83nNgYJndN2090f13MOAWqzT8nXmAsiGDKi7sWevnfsK\ntuwZXkeCWGuwTlbpQBavWkjCfSnwf/i7dDIJpf6Smmqa6Vv2OOslj5HVHnJe\n1yR4\r\n=cQA2\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180609_1528524722734_0.1987921135675328"},"_hasShrinkwrap":false},"2.9.2":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"2.9.2","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"da1d3cce6fbf109fd322210901d6bf504fdcf42f","_id":"typescript@2.9.2","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-Gr4p6nFNaoufRIY4NMdpQRNmgxVIGMs4Fcu/ujdYk3nAZqk7supzBE9idmvfZIlH/Cuj//dvi+019qEue9lV0w==","shasum":"1cbf61d05d6b96269244eb6a3bce4bd914e0f00c","tarball":"https://registry.npmjs.org/typescript/-/typescript-2.9.2.tgz","fileCount":72,"unpackedSize":37696174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIWP+CRA9TVsSAnZWagAATgIP/R69jiC8IoCeMfBICQjA\nZgfYcb6wVn5u/W3+v+NkHRg+z2gSeWFuYT7CsY+ICLRElgORTlpSA9CMZa38\niLQHIZgaEkjet+G1gpM1tteQXzybUXi9LDQoNh92LI3BAMAf+QdDed0sS+xW\nyTG+Sj+IIG4sfsCh9gq5UiNDg3Nw7U/mDr248H6T7/3tVNzPp7hLTaB0w2/J\n0y2vdgF2vEq8kVruYJHzqaKYOeQSIvpupwYdS013A9CkhhXKdDcOxO3KbTQE\nAXwUYWHMA1rcA+c917udohfj7havAcVU2FOtJoXwwQNVj/GIwazBHrJUG3mK\nx78kDjd7aZLLq1XXkJFhRWBDCZjnNpOBtYpZF73sgLFFYzg8xYjV8HM7fe0x\nlYJmZDffZO4qPJmEhUjZeN7cNV1f9+cw6+2F6OmzHfrVKL2E/ulP2LZboOeE\nzWXSkv504heFoXukCoyTMqf5LsT5KM6trfWTxFAFiiPOtTihxmfD8cy+3nC+\ne/OhY2kccSFKiDY7LXQoaSXb0qR9l3ZlGqwhfGZg4X2N1FrscKZMzovQwiE0\nkjF/fTGa1i7wrryuvKYaBBrZNgzKJE4YfrU97LU1KvYTQWEs5aFghKM6iLNO\nHPwZ6yu2cfSPg48Szf1rtSJaQbpWNXS0m8hrt3C9/fhgvVbZFZUw1aXRdTSc\nqwQf\r\n=mLwt\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_2.9.2_1528914942120_0.7475624472595328"},"_hasShrinkwrap":false},"3.0.0-dev.20180615":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180615","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"f597589e54f1aa1160c7738b6987ea510af65de1","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180615","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-mMCQoQ1WgqjynnZNZ2U/bvqP89LSuhces7fv4IBWsykoTxsr+NU1l6rNK0a6AE39jEqit8ufsZqUD189bNiP0A==","shasum":"649492d11ee6c1b3b3ee6d89e91282d0224efa07","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180615.tgz","fileCount":75,"unpackedSize":39943712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJEDUCRA9TVsSAnZWagAAS3MQAI1XDx9vyxJwAdVbd0q/\nfVbRSyZN24+mAxXVPlNDU8e3QISvxW0x+iFaJJMVlv+weY5nHL7BooJ0WmQL\ngB4wjE87e8MTOytkHCNUxVQovDEOr+L/Zbd1NbcWn65met2ePL3UO+6Ie80F\nz1upx+bB4SpYjdx3heynVToko9wzjC5//blLUUFrkCOfGhFmfxOfdjGBPEil\nDNlakK6kPhYjAIK67H3fz0kbCfNoNBTvenTJ/BVKmoXuzq+/Q9wf/PfmcNi2\nBta/tTc7YdnwA/wUkj3nsBowJ8/Te0skb7V91B0tgigD3oLJAiXWuSfdLcMN\nULI7rjfy/qqi2bCr1ERGMvnBLSm8LR0zoQysfmUfef0K4mGIyudQoM+EyYpz\nuuv9djnylyDGE1lYrc5bIU1oAEYio1Pvj+hJ6bXgpWFqHjuosf93EcXK8iAo\nQrV112tGmAdLUXeJ265Oy6oPAfvwPz+lUPQJ/x5fdzXtTZzPlKTHPAGXJIji\nQlY8yiXiTGVY/MW6DGMU4fUofa+WxBwmokDm5IEFdkS/dRV64zGVqf7DvrXg\nnGg+SsaRNldBfyBLyAEVVbaG9ylrLGT0znZnNCm5xtTUtdqvI+BJLNb0Stnj\nFO4engHoWoiMZWVB5KJkuHiXgTEeWa6VQ1DRq7+qwwSeaOM/tSwuID07Sju/\nYgHB\r\n=VQxz\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180615_1529102548139_0.5758591081438871"},"_hasShrinkwrap":false},"3.0.0-dev.20180616":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180616","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"3846e7b06eed371ab1d3d8d9919e2e51c62b8bff","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180616","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-g4rjc9/p4iCRgnHTMSqXO4hpPTDCuqYaz1b//UX9QG+HXQv1CwD0SM5OvcDqtLFPK2RG5xUxhwPzhLXt6Wv75A==","shasum":"1d1a3af3adfc85e620ce599ebfa022858bf2047e","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180616.tgz","fileCount":75,"unpackedSize":39943705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJKpUCRA9TVsSAnZWagAAWHkP/35V0y5pAdHkkvTyTdCq\n4zfYCm/OBUiafGmu6AhSTvm+DIZbVgtRUzuSxy1GlJQCuWtgNwov1lnWceCn\nujwhun4iI2u/SkuMUE8mAzIIGpH/Y1aXIDv7MZ5XvpvQraduTVJRUVN98nPG\nZMsI37Aw9BVnNiuYgeiTaTWqE37D9ZPYoLHjwPrqID5DCPVteoOoa2MjEgZu\nbNdmLqjR+eozdlrdCEac5Sj+5vRVYVtFvlyWOpKe3O+OUoKq8pmLagPJBR6W\nZYTnfgq4RziX+3d9poZlf5pBxYI1rPTBDfUMQRKzNSD48irDSUuwJdO+7cAH\nZfsOQ8RwhZ86FAfQDZ/rbfho8ND2+oR2l/HCn+Ihr/ITRvVZ4U2xX0JBDWJ+\nUUAtKWrLB1O6Qou1cxujyqTVpyBpZ7WrccJvDMXDL09999AcDq1CIXUJ7f/q\neb6f5/Dd6zHtA8nq9WenVahrxViXjgis1w9Bmw7kedGLyGtuDGIlss6ccwaU\ntkuFJF9eTkmdvgRkIK9TjCC/hAjUiZ1RUovPdYYDmcs2tOmtNTSdyvWtNbAn\nUUay2FbVYE8hL21R1SPHFCRhh56DPAkD21Zn/nbSo3ZN5tUxZnv29BezaPXM\nJHuVOlQWSumpgaPrhMiLiX4uXi5KvjiL4qaz3m6DLjVYIwnQfnvSy08fdTOD\nJlVC\r\n=jYhY\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180616_1529129555810_0.4972173639209545"},"_hasShrinkwrap":false},"3.0.0-dev.20180619":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180619","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"4fafe0b50226e27a517817e2631e22871e232c37","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180619","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-kSxEtsbDkVRQ1nFQKteiAQnwO+KS65dcdqmH3NsdVZ5LwPb0l5cbnicZHKlPpqX2LsQxQ9qnqYXSQDI66VGQGw==","shasum":"d0a9d25dd47763ca9611d7d41de3fedea62efb04","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180619.tgz","fileCount":75,"unpackedSize":39946394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKJ6+CRA9TVsSAnZWagAAzEgQAI8dlbx3Zn+qgqUJuuK+\nvhPpqnq1TKM4PReoHIn5gqNyJ53XXs3cDl+meB2VOePmaxiFBmB/iFehxF22\n1Ll0Vnm1mPFue5a42TmCMPedngBkYnq20MBvmPxJ9wZAuTxpoXccWYllxv+z\nlpuA06aJq6SZSq/mKFiZU+ATunRJ5J6oymY6L3uWt5FfhF0pKK4Pl6/26wzd\nVJrFXwOr1PH2b2tzDGxO6BhUYxeqzCCbx8uOWi6PPy4rwCKI4xIv3gw8xEZM\nZuMpkrrH7nN8QxswEAUKSdTXYe0YFLEvWL/OfZTg/ony6Ah8M8PipbZZWpoL\nJt90H6wT9nc7Qas4t4cDoBPCSUjIoNa0lvH103GNKi1+Hb3ZU3vFFox79e3O\ncYgQV0xP/pGPnq5UAg8/2HsZjJztko+ZmRqxdvKKPp9fscdQlCjIMy0evQCk\nTBL+rSXIE+5st4HWEG+Qt3rfjMZcmVY6JaN4c9H/vZiNALRTh8JPiYHebjDx\n/WgBRkVdds1CDUoDaSD8++I8oSolWP1gg2fZLD+EnqU+MvGEETm7b6wpJSCl\nIttCM6i/0Fs3MP1e5EWDKhLxe/x4ijTMbZvo5QEKjIFPw7u5fc8+D5rUykSr\nrQLpag/dFK+VMy0bnuqfIqXqPm+DvSrDGDX0H+5IGu5ig5pJXlujVk7giaY4\nEbrG\r\n=abtn\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180619_1529388733937_0.9861995065120195"},"_hasShrinkwrap":false},"3.0.0-dev.20180620":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180620","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"f3e2e891da9a50cafd1f10b64872c7d919c223ee","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180620","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-SVD+Xo3eN5vlOJltvcrMG8Oy08lKbgSlTUaCdJ2cdb4Tp0Pq++yL0CIxBw3j/Mmul/O4qle8YmDcgkGR48AzMQ==","shasum":"a485c7a9257823b0f1ce62e843f41f61642bcf8e","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180620.tgz","fileCount":76,"unpackedSize":39949644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKtZ3CRA9TVsSAnZWagAAX/MQAKCul2oGqv79PXjobOI3\nOa6pT2Gx/x3LBvE3RqYmq8q+bzOyIqXWwY01vk82Si3iwsi5I4YbpbGOkwQG\nCSv98lsBz6JIH4xE8LIhKj6y2Bfsa+xNHl2Z+LzNVbiBGmyA0lwA46hm8DNJ\nTKWZwM+pwgUrjCxVYIOAqwXR+vHxxcHbbeuVGWUDAkL9mZzXpp5izX3dHlKq\nUv5jnn+SreW5Eah6NWLmHgTIVzqcPHttyfthb16ExzdiplOw/YOX4ANtfE5H\nce2EIrKBvlPCcE7p5sUQK/pKx72r5ruTCDuoLSvcO8jSlX/nMWcmn7HY14bb\nnqmLjtpQtsDcRRhyXImpY/k61K0K8eKt6bTONTX10UJ6w3bKU61BVGlO6+Fx\nxiZvBACKOo9s/htDT552ZzLJTPQm0/347A7DIIJGuYitgwM1K2VpxKygpeX6\nH5K35WbxXjVG63Kk+IptNo0pOOX+6oWjXcwQvb+S2VKt7Qhamqc3rJEPcLXy\nGsMM2TNxjCLsm8pVBihbBEqBlz9WZj9umiP26/dOMVpWMmLaLufBPGLo5zka\ncd7RhVG10VKfF2kG7YC8f6b6+kHecf054qs+xXDoWJ3Y3F/tpSJMC8WnazV1\nPoFPnSGSx2gj/hCv01SAOfmc0LxNQmKP+VfBRUGIKLj0nPemfezG1KrYlGmB\nt/9w\r\n=VXV0\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180620_1529534070273_0.72408591566015"},"_hasShrinkwrap":false},"3.0.0-dev.20180621":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180621","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-newer":"latest","@types/gulp-sourcemaps":"latest","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"gitHead":"0f55566cf48bdc5f817f0b888c6b485e42eff870","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180621","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-uexojVffHYeV7Mb2CFbbUxjN0f7Jz9biKIXGXU4H2sLnG9YChZCt9pCXkTt25TzdStwEn9jk3YAdIE7ixNllDg==","shasum":"a910b3cff52a3352a1a3fdbf748e160704eb6b82","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180621.tgz","fileCount":76,"unpackedSize":39952745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbK0HUCRA9TVsSAnZWagAAP7kP/Amh6jRqp0GnwI6xOVZ0\n2AVdkdrb+6V0DSNaiXF6dxKpE3mTCbSUlTDH97lNlMqs3ZmwViBpWgzD0y9O\n6TD+NU0zy4cYgbwWehMFUwr8ZOCrBZbAq4BOjliINdBfeLjPE2eGB4sdZEUy\nhvEAdUWtWMg7m+1OcG10vslrbyEMnmwLoeAQhfW0aSK5Z1zmOtu4noM/HjJ9\nLWiVYUKgI/wQoWGfp4MQ2Ew85IT0IxyNeMyziEyfz7ADxTTrszermoZuTfJz\n6jWs0s0UXbfEMI8oV11LD1L9/+pl4r8mXnLsZDvF/PmgK9hJxSZi1dMICJTR\n4Iq5tM5vaB9v7Z/81+N5nfpFBWjeWbn60DLMyEFH0oG+d5lCt67T7tyWH3M/\nazQZWfmB4QmRYEafYHBz4BtU8KiL44HBA6BIxMhAQ6XatAF00+luVyUQZdCK\nRJd2xNFH7ZmauBNb79iibKiiMixqeg+6pamyC1aHQt4TbJQ/hYVOEDO1K2Rz\n3o7zDCdxRxDvFANS9wDTmjyP6dMO+OiH3y/rox0NQkVeGmaH1VhFJcctRff/\nk0ttf3/KD1kMJEEdn6KZpub8050s7TDkSZBKl6Rjvfz7DFCzFEaKfDfDciIq\n2Sk6M6u6Q3kwctYkoBZikRUXO/pCaFB1BWnNyiSC1bcHt1nNssb5sSJwT6dg\nxrBZ\r\n=/D7+\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180621_1529561556068_0.2564190758001281"},"_hasShrinkwrap":false},"3.0.0-dev.20180622":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180622","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"cfe65d183ddfccce0748c5aed7088c2b0600840c","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180622","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-S1eswgx+659zyhcBeQbe6S2yPmf73/Fp0xV72AsK7pGH9q/VRXPpVqATL3tQRWws7xxUrL4K2UrmpSvVwVePRw==","shasum":"16cb2d9cd90cda892810439f75b0b92762b8e745","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180622.tgz","fileCount":79,"unpackedSize":40460840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLJPOCRA9TVsSAnZWagAAkIwP/0ppSO3yvbZOxZiHZB4n\nRXAfu2m4HKjfvupmMa37cCBCd3D/agF6f2bpU1llGU1Y1BvAjOpSEl16YJ9Z\nP9EZMfAS0io02Rw4Vzf7QtpL57PW5xIbucgJYSfD1TDHYvELCFfxyys7vQ/1\n66oFbsu4HAGwBvF8m4hIXGe0fHmDCUmfZd7PWhhm50EBUMvRsWuLyqk1pcSR\nQEH4grivha70HPhYJjzqeKESqlXLFwcBGamyk+JW52I2MHYQS08fzcT9CGZA\n41AKMKM2IXjTQZQBtGYUP02KR6K76zNjIKgrV7EzWUZHG2tUcLUO45mrRBkt\nKMmN7ZLgQY32E7oOFaBR0x6ZuG5w3BvFPTu7RgKhxnMt1ck+kHV9MVyTLiag\nvhb7kdQXCQqhiOTWoy/2JL+Lo1cOyPgSe0lDFJMQICFFwIDImjWVBK/0zcOg\nkoBJIwIz7YBViEV5lBh8gB/YQCb5fdps9xxCnuLVErxfZa7I0NUBXH3WKSW+\nr/avlG8eBpeuQh8X18obdBTtSPYgmM6VqWE5aQ0P2gVjEaFkQ4VU0OZAMlXa\nREOrgEh0T81BufQvRJb/kQ4RdI2rmXD+XFCdxWl5rFqBhTYq/2+QRZe7Iz2O\n2knAIzDrFRiizqBIYanE4ZuH7FnEsxYhktWEW6luWCk0R4F3guu33AUqURu8\ns2sq\r\n=MkcV\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180622_1529648078011_0.6021180143867768"},"_hasShrinkwrap":false},"3.0.0-dev.20180623":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180623","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","sorcery":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"22d33d229259cab9f589fcfff19060ba1cdac936","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180623","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-By1zWKpF8QgS78C+R1M4Lr070thxU6baA19UNPtuNILfkIhv3AVkCYMSxChJWmbvXEhsHOV7LVOHa1dlerf05A==","shasum":"2121f0c77a8737bdd9f028eb84ac328c35274fbb","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180623.tgz","fileCount":79,"unpackedSize":40466991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLeTDCRA9TVsSAnZWagAAMNoQAIpgAr3BTBJ4hB5f9d6a\nvaL82/QkRYrkFeNDEWWnwUAyZuk8S0uv7Flr+nnMJ39ixWRE537ZZLxqoAdP\naGSymNh4Up9yjR7X3tWDdDv1GW7VbFmQFhlcyRw58iuAGwfOcMRv2XH62eyu\nq6ez+wn54gQZHScT7D3c3tso+Fv3ylXrmuiZ2AUf0/s+ZgWleTCiApZDQw5S\nRRGkk+iDcQfLFsKa5EOGvJaIuSG7NXRTdsPqssaq8oiiNSUDmzEA0PqNbG3n\nFI4rhWLds/TAlxZfjjsJ5WgTjuNBjTrob081R4WDVPbBw7SV+J+c610H5Irh\nQSAwloK63m3e0D67L0uil6YT5RVJaFoUD129P5O4q66qJ3RKfJN6YtV996NF\nLbmyQBbgnHbqFXPS/3RrNhHVSCvESa/bOzsDnVQLh2nPv8YvxswTGYiRu2JI\ng0nBXKzWlXRX5WKPMmMUKa/okJxRXk6nR2RpIxskLLd5aO2szoeMQ2NENlWv\n5Qo0gl0iUF8BhhM6xHT35WRCD+6QoLikFABYkfq6mgt6qt+vJ7belytJXx55\n7/8fn3iEGvLW/MxT9C/3JFD2ChiJNetwbRcY/WvwzPhOWlRj1ewDO2W+aWbv\nAfZYzThj/d5M6fcMov/PkbOXdJQe4KJ+FA93jFG2SRRZN1xpONLXsdHbzSX6\nzyh8\r\n=SgNL\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180623_1529734339006_0.9698477502109792"},"_hasShrinkwrap":false},"3.0.0-dev.20180626":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180626","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"70975cd08f48497f3ae6538ff69bf50cac23706b","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/index?context=allDefinitions&path=%5C&definitionId=4&_a=completed) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180626","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-OQH9osIC4CdsVzVvsb2RenRTVPRKwSIMIpRy2J42XNOEUP+vhX56BX1Z47K3l//LEGY0xG7zF7qVKCDlUhhrlg==","shasum":"fb6be91cfc8e8757d551e83af208d0083be61499","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180626.tgz","fileCount":79,"unpackedSize":40633051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMdmZCRA9TVsSAnZWagAAj7oP/As4KZW7AcBwgNj8uiXD\nEVtk9tc1oSnnw1F+jNbDWfp81NtmIWlhpXIjfhAgtXW4rjIFEI2HLyXzmkhX\n1Xx5D+H8JjnckkHeepmGWUhA9NP4wNPJdUCcNZ5YT+8zrQgvd88dQbPTgxbG\n9GHZOtrfmrU/xTn/OS+fcYmKSeE7AE9MK3UTy1PDMiDBQTc7nIdCxHHFdBSH\nlIUqchAwl3bjvAMMvWVInzUqZchWigdkgbPRYUMcLddtoPhFuh8khPIFX/vw\nurQ4gnhgKSPTb0qyyL+Qsjl4RSJ2NabZLMiHgXkrEX+kVzVpvTC3iA4tf4Yr\nC2tsrQLMmn/EboO4UO4vDYjmz0hvVw6K0blLlMbgRNAXAACMGsCPQHu+HMQ5\np+CkOMadCyRe03JtXy1DYKtJUI1A7eemv1Izwavs9otVgC8UcrCYgb9e9pJS\n0uNqLFXK6y+SPmgCDxTYQb3cDx96eKxfCehZAkRHBiKOZE//eGjX4AbjqCvD\nE21nYGqMTPatfn0ezSbv76IVn0osxmD6FzJF95B50Dnp3l/cdf3QzCvKv8jp\nhpaxWi7OLEUNMbbqacclbY2L0jkNLYE99INrSSZeGcECS5zcfVIIbO5fmgk3\nJYxvea0upRNfkZ7KhAIhh3NDB3e96m+3KujscNzv6S1BXoBVQlvVkyOB0iQT\nRwwg\r\n=nPQ6\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180626_1529993624841_0.20680919477452075"},"_hasShrinkwrap":false},"3.0.0-dev.20180628":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180628","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"16f045b7f502d0b4d7ef82d001ebe1c092feed21","_id":"typescript@3.0.0-dev.20180628","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-BVzzZyFSo21+/qnBdFrqvknaxQoOVir6IPVSJ4r+23sgcw7ePSEki7ReKNn99C/iknqpxSbXnezAk3I2BYEaZw==","shasum":"9f70006d4e04daa5bb7a8b9db96e3728683330a6","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180628.tgz","fileCount":76,"unpackedSize":40714852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNClgCRA9TVsSAnZWagAAhCoP/0qnPYqO3pUFxmqBa9tG\ns0C9scqkDwzyMyP2ElkYsmgSjATefz3YXxc6emWbrcLU8Ag+VR+yDB74iaXk\nZ80RDoCySWnnfbI0Qh2cPjBzyncxXYkomOf8+t96WtzeeMW10spRVS6H/jJd\ndFsr+mzptxhEdfmb0AdXMcWwA/kz07d1OPvCqy+9eguRzN+4acnYhzu5jRPo\nBAf9izqq1isbj8aSxI5ZBxpWb19qYHdJRuBR3R2q74csPAMUj1xJQWSEs8Jw\n4CxMnCnpCTfvG/It1B6PmQeuxCzrtohJEmbPA7nEDKFAgbcDLJG1gTlSQc4l\n6X6gSDoHCChOxpRHkQcynPgIN8piXaN2zwJef1p/hHN4JKHNHbmhtDSrheTP\nReC4Sl38GjOTw519rvF6yBo4oj18qBZpDOAOHeo5DhTXanrYEHQdT/ejWQbb\nqgPWCNJYA1MOCAHQzKPe4sI6lFmzVpFjAL0F1+L2FI6nOYMpXuTF8Am0+zeS\n08wEFD3JjPCv5SIz8OvXjqogozyIcvYXuPBkIKlKnwZtq1Y8i0rb+SLLGXJX\n+978xTZ2Jlxsj5nE427KPQaGZ8BpP3g9VaFOqFe5zxP703vEKLqomO5RTUxU\nBkp2cuW148E4rljkGtPMSi0/aYmgaXZ/IVxWTrZunu9HBxkm53TqBrc2UOZJ\nAjfz\r\n=a9P1\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180628_1530145119821_0.3673472166349685"},"_hasShrinkwrap":false},"3.0.0-dev.20180629":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180629","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"f23c180a3888548a9dd75c8a4d8cb2d0945b0ea0","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180629","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-3VwPgl4zfs4cIFxOOWGFWo2CVItayz3hhET2P8feKvp/sYpoSmkkziOpLqkUaBjWhB73WbXDa0DN/VtLa6pQ+A==","shasum":"91e7bcfa89aa1ba8a10417fcda618a50c921f154","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180629.tgz","fileCount":79,"unpackedSize":40655808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNc25CRA9TVsSAnZWagAAIj4P/RKJAQM+kC8xuYpf3uWl\njw9oTkECERf8NCJpNyFn8GN9eEkeV0CW/xQC1gbjnsC89htGLRkyw4cxrgrV\nHzLUD6iZfetgXS4PZaNNh+Z6wDZ/DTFyVjtJCjpTjo4msLLpONbgD7tbZDCO\nTxmf60eharV3K0CjxJqksVL3DMQOMEDE8yeD4LgdrIWOl5ku7sCjNwk63VHb\ns6I8eBsJR4Bz1WpMGsc8zqELWouc4fJ1oqDp0ySAAmNtI/kU3PH6lK89gEl2\n60N8ylbJlI5bNeQTrnToevRxQO560FxNTFOuTPBHFagLCS8JAtdBLLc5AbK0\n5FPIuQf5iBGQqo92WcVHtUzAZsLJ89FA+lbmatzQkXxjafKw2WaLmZRQkERT\nUvGVwdCQpMRYUvN2toRisr6TVcnw5Rt84k0a5A+P+esowpwMrAyZkABU1eam\nbTfSIr6mI6s2svrHT4D1o2jj0XfETGrQ5xEBOUUN1Gh7m6eDRimrx/gh3b86\npETLCse7WRs0aXVaEAgFDo8lFxKRp+nU4a8uIq+8g6SACysEDumjFoB3NhFf\nKPCgbUcFvL0Y2geT6jHAlheJTUDqR3kg6y9gPHXHxgMR+y+d/CSe6vYVoOmI\njFNJRUlVVwnNz53bojUOb/BvioY3TWyCYWhm0+p8b3H6NXOoZFnOCwzJq4A9\nFk4O\r\n=wJCb\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180629_1530252729152_0.4233332604222677"},"_hasShrinkwrap":false},"3.0.0-dev.20180630":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180630","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"a1746d4cfe357ce8f38619e46578f817dfc03f9c","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180630","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-Cuc8Pf6c8a1YMbwzv+0UuUPapAxgKeHy2yyFvPQlBnRITAXI88/V+5qkPuNLzKGTJTbmGtu8VP+iEKq3tSbxOw==","shasum":"467d6c31b3e2b1d9a63401b56283700a4771097d","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180630.tgz","fileCount":80,"unpackedSize":55164351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNx+oCRA9TVsSAnZWagAABmQP/jgYaWSaxsZBnDJxhPxA\ndslixX39FJNG1aYULASDfGeVtpNQqVxBcZ0aiEv63iloou76a/BGb94AedVT\nJy+lHR5wX99yzuCeLIOcdVXMTEIU5YSj05i0n0ZOlqeg2SlZ+7lz05Y2CXH0\nRmGN5eeoyil4Sug1rMC/zjpWLZkasg4wmB/VtxFTKHVc5MHKOAurEONJQjvV\n15eRRaMHJuv4+XJh/vHSZIs8Y44iLpKkG27dAicSPiBSA2xmmGiMHpayYBEc\nPuFsuKvBgWHJTQ+ymzSqZ5PHYKo39XkXd0Z8Su/GIynbqGRbUmNalXbvsSe0\ngHKlW5w+GxcW/b6HdM/RzDLrQ/GmnLj6Pg8GEni6YegZiZ1Yo6hLVvXR94vn\nyumMzWBIFG1IzRHY7hFbO0qguIewKhZ4fqCBsJG9NA9OboheLMcJXXfOJyC7\n+onBKl5+c63PxVls6bVoWftSScJSIjILDaTnELU3UT+L1k6MHBWMOggNwvjN\nQJ3mJP/21v2m5C7uYM2k4W6IBH+YSvxa8ssmIWN7kKlKDy9lplO/u4bj2KAP\nU9QKVKgZ+odWovpWRhGCUzQv3VERp7O87gsPr8hDViWQBWPqSSxxdbWtR/fk\ngcVjbxEiiyETg453X1Xb8scJgLoX5aUfohGAtIm7YrENf710NRCbWroNMCEl\naAUQ\r\n=ICo5\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180630_1530339239752_0.05967138216912349"},"_hasShrinkwrap":false},"3.0.0-dev.20180703":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180703","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"efc1b7df082e8c2b074c84468fc5b8a30d82d738","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180703","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-JkaEKt6pwu90wwhpULzt8z/ojXakGAVwbWSVZjrcPmLaQ6ytDZrWoBofvQpFPDQSwptE6LRf+lJNfT9JZ0rFJg==","shasum":"9e7c2bd60ef764721223abf8237026b921733a35","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180703.tgz","fileCount":80,"unpackedSize":55241475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOxQfCRA9TVsSAnZWagAADe4P/Ax5UfYXWzq1pd6BD1jx\nwaQ+1lohXs06G7tOMkBpv4d5xA0PETB63Am67M/yHioeWFPaL+JWfxCmMBJA\n3FiFQv/Sikt6oVXRNoH5nKG3fLqUJlKqWADVBLy3e7ESUaQY4T1OTzmoHJww\nNfSGGToHVtcy/aUCtE7uYhOzr/Kn4EPEpWAtKWlg3wWY5E09i/xKczN1VvO1\nJWZRX5T5Z7HSznnKjUjKIhTn3pAP3yYztLLSBlizyuAUOPkR4H/07wVhD4dz\n702VIHF936OIytdT94BezF8yKM1KJtfVqtLy8Me9Pa376flzvR8lBVR3Z/yD\npUE2kXG8rA3Xe24K2/JojPBHoe9u8hCsZFK4+f+cdR0Nmuii3bQ8qWXzEreb\nPD+94PSL1349U+1cyt1lCOAnDIGjxIJOVbMlG9uctmyNGFzxJpN6Ze6UE0Z7\npDYuFXxOonaKPr9r8s+k/VT4tPHfZcwvCK1qyk1LbEk7RGAwt7CtdFFu8OFx\n/k6tdE0xuwSQPpf+pfXET26o4C/Uam7pKPGQ466rERni1BVPqmeOVnKlm3wo\nHum9jz2tBX9Iivocqrr7B1/6QZedGbqovpA96VNkVdS0BoGCyOcIyl6rX1Kw\n7jIh8bdzS6MWHhxaKJ0EHGvCT44s/KxB/d+ZBF4qq6bx25I5Tepp3LaIo4bI\nYIQ8\r\n=MSn4\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180703_1530598430652_0.4852877721415103"},"_hasShrinkwrap":false},"3.0.0-dev.20180704":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180704","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"84f5aa540e650f2e291eeb3600deabec6882f507","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180704","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-5/P4rA2BNnuFn0o9o+WBsvrbZ+3BXV9HNUjETW4BlkxuYn1azIgqQ7NJwyOpns1DLu8xkAfJarc9rT4ECgWb2w==","shasum":"929405d2ff0318550bb346cc818cc0d2eb215577","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180704.tgz","fileCount":80,"unpackedSize":55351667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPGXVCRA9TVsSAnZWagAAnNoQAKDZzTqdl7OhGs98a5fY\n9Ncr+xbxPJY3AIPyYn1F/pyUVubornQURdTE3DD2JqO2uEfWcfWd9DV7I25h\n9jZ79jCDnq6l3yWR7Tm150Y8uXkZl5tqmMplhMG1UOjaL7tN+Q6DaWTohoPW\nITgZC5fepEVDtumrmeAwt1dElR57DQRy1ppEFoeirC3do6Apmn15QqyS1i8y\n7TKsKlgL1aMfWsRaqzqc65peIVJO2ZX4SiKTe1sbC789fwy1Sp9XSFhWV52j\nq89ZIwmHW1hYrxJP09b27wthDYkZRY3nVxwMfzL0o83keJiaELqw59bBKsu0\nhii+h75WqYkPAemvySTU8yZQPbJPgsD+9nigUz/EXLVxwQz9PLwpQKZIbfqh\nkll0ghsLCyXmDgPSZfBwsHPQKQ6NyR91vKQgELb4yrEcw3eEOIM4a/qvLVdD\n+yVL8IGfBGuktSY8DBZV9p72U//XEaRGm7+oEqVQ3Q/zSyyNaG8BvHSWqs7g\ndGgvmygZ6RtzEfgwAMv4ppMqbbFzxPqao6w45bKS5bgCPHOXPBvR2Z5H5dFL\nL8jsqWEEpUKvXjwKFFL6OfDd0tQb59zT0VnAYnmOqkeX9JR3zWKXAIFhbPxK\n4BhYyYRB0DvkdsDyvfh8gPa8ctgJHPGNUdyLBj1JekLREVZYA+w/IadahZkc\nTlCG\r\n=qTyx\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180704_1530684884802_0.37592764856359384"},"_hasShrinkwrap":false},"3.0.0-dev.20180705":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180705","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"1579bfdd467832505122bfc94508c5a6ae43bb22","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180705","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-B6wOJcHWth4NL6EuP+Gefzd11BeLGSNh/sjHIPPYsBqtRvgJDzufIFr6QLzO2IDVZ4D7qLwg6YzvHGDHPg5tgQ==","shasum":"6b75721aeb4edd5906002d319088e1727d0fe929","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180705.tgz","fileCount":80,"unpackedSize":55351667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPbeUCRA9TVsSAnZWagAAa34QAJQkORXOD0eX+oEi5QuA\nUPM3ePUBQ/Kw7v/bCMH457K9joxnOEnyd510a7KPIJCEsVZk9v1VWCKvsWId\n0ldF1GE2Zu7MI7OcJbcqcvcFqF9TlZ9vUv2UTM0BOVPQkjt99gO0Mie9HYdt\ndZU4n2o1PU9YzqvXqokk/0fI6+j638r5TUmNX2l8CF9WtIXIuJML8mxYYWaY\ny2u2mF9Xzu2QswZdNEnPPYJchR6h1h+UgOXNfJok8S5KpSovuRSAC0JMwfB2\njsW3EPloLI6iqOmryWXgQRcqq2gAUvCk9Ou/bQsvS+81UzAgExwLvDOAcsd3\n+eeNJKuXqqVRgNlu3++Mh23iJihLfhcfYQCeo4p29VAVKqbdHaYo2OanBICy\nxN2rCeX8TASP5vQo2R+Cp0YiR8AOeYVr2mjcc373k+QNBc83NEleZfjHWA4x\nviCRl6o+nI8+El2lNHMn4j6zcR61OTVFFQzW7eLOZU1os6Zfwn7rRm0uN+0k\nxZ4L1a1PLzLQINLbJKdkIBSVBwkVObgirOAhwDUHXd4QBIz2O5WFm/FKktXN\nuYeTgsg5gJVAnnfq9ZHq0auFnTzW2X4e37AOeiZJNpo4OH8PEgjpCiqMv9bA\nkYiCBE5AaUVvczuSAn8VHhcHps4jVPOAG6ZGnVZPvWtQeo1r2iT9QGBLVWAg\nr5Md\r\n=1wUP\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180705_1530771348464_0.6215778525465914"},"_hasShrinkwrap":false},"3.0.0-dev.20180706":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180706","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"7a082d45f8546cf737f946823ba2e235e420f8a9","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180706","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-FDGcMfvqDr4xoYhyspX/0SshPQCHFYbegQtggwxJLAWHtMjmutN+DrdNqEGwpX5nGKP96Ek34SN7HDRJegqZzw==","shasum":"7db1e22669389a6f16a644b9ffc1c6d65ed5bb80","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180706.tgz","fileCount":80,"unpackedSize":55386338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPwhMCRA9TVsSAnZWagAAjlEP/RIxlXxuuh0K6J4WIkHH\nUnmYUmIooYGDOo4Cq0+X7mJkHf6Rfw7vmeZgZ2ZIZZmFBpsfYvr97VmRiTdc\nWU8mspgAF29uCIzVyHxlKHjogLyTY6ReLVl/01TDlkocrwD5Fd8cf14blNYz\nFF5GKofn0/DeW+jPNQs4damVHEWi5ZecHL8tqWt3qI2Ko+j/aYRD4nZaOned\nC6MqErbG5Vnx7GwGMUiU4sOS7CglHmG1fY0QvaK43XcKlLt6pa1UgvZgaUDA\nao79S/zNRPz/B7NDOrcE/BGOioiSFu+ohRS9lcqmgExhjwobXPns0VYNLMes\n/sUR56UdXG94Nb9upsD4AiKy+kuBlhI+BA7IILdFQOp522hvXElnenoEFC1/\n2tnNL5CCH4IAFhOZw1AhPP02k+4oooWsvKx7JmqfSpUavx0mNeW/n7+hPCke\nsuXtpkYvvxX/8voQUuBTQCzgxFtpdmRgJsUOb4g7pDckAQQKQ6wVVXHqmaIF\nk/2pY2yVf/aVkorXGBlqMWF7jYkQ+B/7IY5XutEUXZYJoX1uO49ZTcSlAHJ0\nb2QbxJlif1dNUWh3+xqab1TWhavq1QUUvbfegoKxZU4Z6SF59ysLiGnVJnKJ\nWscK7JmEwcl8dLXy38xtQPGU3WCVPYts/vBX8j2bnaekxZU1T2YPf6eeKZvd\nOvPx\r\n=1rMD\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180706_1530857547590_0.7742931745242041"},"_hasShrinkwrap":false},"3.0.0-insiders.20180706":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-insiders.20180706","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"7e1711dfb6759b6773abe2bcf6e956aac5399523","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-insiders.20180706","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-W71YcK12VB5Bg2dMaJNygG9lOMNZxAk1JFcU0FXfMO+3CxmQxR8Ck8do9+epB2P6sBgbcRU7GAj4RxRIy7R+Qw==","shasum":"684c6c8ca1eefb11e79b6c072a92046ffd75184e","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-insiders.20180706.tgz","fileCount":80,"unpackedSize":55386358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbP+KWCRA9TVsSAnZWagAARCcP/1WBPjtB6GdRcbOVqqvl\nDnH22jhSiK4CB1VV1jU9yopOraq6P0bpGGue0NexOq+y5ex4K59pkvBEtQmU\n6DaynmXdSEDzz1HHr1+TtWzOqijLMQN/70LvGSdhWs1yEH5mbmq03RDf9G3d\ncqZunjmVN3LyOzYctuhWEalsqtPIekRQ6KJZMVaHPyqFcP+H7Re+BIj7juGu\ne28z0BrS+MtZtAM5GcDGCU8VGI+3KXpHpD5NE827ZAIeoAdZWJUmHygdOTcE\n4NzpkBggiHyWrjgNzy9emOnbkOv1JORlr89kyimuNHuPk7N2IzFTcP+VrvYw\nayXgYpbtamwchGW/URqMnUgu6MnFs8kN6hldyUlqMCwFiNmxnuGw7bdwV5G1\ndYCrfIREatZzlKNhMBts2wEe2yJcfd0QHZx2M12TsK4ZUs144Z4ft/uupy73\nEzKumuQJNsibryhgud9ZAlHxQbdazyGASFUhD8IstSse6fk37h85JcJEn6QD\nsjQpPDpEimgixrqn7EtlQqXcJU9X+epY2KhcGyZBHD+RqOaPGKus5+SP7qK3\nXGjyIuFrJt9kuHxBO6DILOlVtblzT6Rn1vR3KGjTW4ESX3Pk3SefFtv90CYq\nm8kujYcqPam2D+7TlnNiSIgRxMdO0B9ZCaH61lvdAO2Ht6AD/TBacuvhvEn8\nf28Y\r\n=jVbD\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-insiders.20180706_1530913429824_0.6074312552736998"},"_hasShrinkwrap":false},"3.0.0-dev.20180707":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180707","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"10b174abc16228a921b339f0d5a413e3b8e46b30","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180707","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-AP1tZuUy4CW716f/m2F8LK6U25x/FV1+96hTnruCHiuFFIUx8XbFH8h/0azebb7xNvxGollTraW8VQxD29VFCA==","shasum":"1520047c865f8e7d12ae755ba67f78e0d5f8aa43","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180707.tgz","fileCount":80,"unpackedSize":55429461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQFm+CRA9TVsSAnZWagAA7pkP/A9I3Ym3fCj2K35hl4Tp\n51Z7zmU/4P+5SyNOlhU4VizyjJDOrCT0s5OGdEdqMsrikWUAB/1wWjT4Z6vP\nRF2Qj70dDCQxWh4rVXhrq54ht43QzG7j8cUMQ8AL5PL8NENAtivH38gCjGU9\n0jELrC42BPYgCOoT8MVfAQYsmO8YDl3QwzICME6qbEKBK61VycG9x7e4XmPr\niBNhgK3E/ujFTFAsEf8peXIHiYLgfp/tAonxEEwiJtWoCs+5qIrIsKfK5nYF\nwfGaCiqUqTsFCKTl+0SEq6I8hBBCngMVWmfagWX93xA8BOJmBrVeDk7/2NLS\nHEisi/mYbG1t619l4Fm1i+FHt7FQlpmxJpoqx9+wupWq3IJ+Zx5lyUfcpm0w\nDg2ME3FE0t7+r15O9DtmDWJEGLHUvkiX6DdRdfFoB8ptvAKSc7Lic6E71ARG\nyd408CBlFaU5b8vDV+E0yL1Xum8g3QabIfi9fMpvYZe1bmSxwSDf6Qu1P2Sh\nY6rtH/PKxBO9cKEYM0lyeZfeISk54neV2tvE5JpZ8d0FEEmFjABgbPyCx7lA\nhUbfIk29eEyyJbE/x55AK2A1/kwYFHQyeVZ6Imscu5FycIt8gyhk5Bk/45gn\nepTAF+l3UE4ToN/TqlzgUehW9OBdNDCg+YN+ya2UEPnzDxEKsaDX3LOh36mX\nFYHv\r\n=vx2j\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180707_1530943933767_0.04708104983104722"},"_hasShrinkwrap":false},"3.0.0-dev.20180710":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180710","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"b3b6c3bdbcf6496931d5a5c272ea80bf33fc86eb","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180710","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-fessARCIEs76sEgyq0Cs9fKVdcbX0H+k7dsjm7yiXr7WXBuGyv9z86Bfc4qagvADhL9TYLOdN/OFvRy4816/qg==","shasum":"19a5ad2191ddc1f4d5cb29c2f20d37bb98613848","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180710.tgz","fileCount":80,"unpackedSize":55457988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRE5SCRA9TVsSAnZWagAAXzgP/iWLr/XCw6QMITcg68vl\nwuME+ktzgBrAM7hRQsUcAxGaM5X2NvH1JV5moVuXQqNWGDB2AIDc6yc1K3r/\nunDMV21ykbIhcok5F6eqh13SONddaz3U2i/MQ+2qD3u5RXqwdD+iREwtk9Ct\nTE1n9CxwLNcjHCh7Kb2IPerTR1mU/91emVEQpEAlfNR+khd5YSdQZZMwLjyk\ns7j8TIeBaUU/1IDznKtogn374brvqo5RIZ47OWgRQAqnlhxEiCe2vu9VMIR2\nmkQVsHxCuHEJk/CyF4TXLSWo73iICeuzo5fsjoGz6hpe01DcP6FWtM5xCpxy\n+ZNF70pthlKfDnBwVQiPwepc0G5WfyzaNojNb4AKf9KVckt0yFx1cG9oBK2z\nkMb3D3b5a7/zfNGpEsXyZiFLIQwQeC9z8mY4CD1RX9TUHhyIGHWixS/U+SL3\nGS3fl8BmVRx5xnvVqtwgcnuncGgqzk10XDqy/Q0P2EqqZ2FyBq3hkR2PEYKi\nL+Xg48MPjt6lvHdS3CZD3u0p2n1jFWtoeE9xVfWdek3yXu9lAZr8nkmCIFQT\nzvAlPTnNygS/hVQZKdUd1R1dhWp+qsoLJwiDX9BDaWxxNnazLakujtMeuW/t\nrG+CfdTNi4DYx2De1rieDXSj4Wq1x2uGz0ED8u936Q1ZKDPZ2wAMBhePciAn\nlK76\r\n=fJ05\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180710_1531203154121_0.4307940253412381"},"_hasShrinkwrap":false},"3.0.0-dev.20180711":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180711","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"8a559e4630fccc7ff3f7c716e37b1c5cbb9acb17","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180711","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-0yDMWKFPzDGfnGw2aUyyFmaHdMWuQivShEeCNzncZYFV81pMnBmfct/nY9TcSYBo4fsNm9QQKAo7n+4Qsd1tsw==","shasum":"aa3d44fd3e3514779d0dd92f47be297ba1f327df","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180711.tgz","fileCount":80,"unpackedSize":55329984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRZ/xCRA9TVsSAnZWagAANQwP/imEDiCj8lvzIMaHFt/r\nj8yQoJliYtmfJ7M9OdGxdNn/k5N9HzJ8Tybb9oR6PBcwESh8ERD7xw+zzy9O\n6OEpP0wiuC51Lvyvqt89nBftFsXTpegjUmDbnmECjFD6h6WI9N1rmz0PqHFq\nrOrwLgxHyjq6f5zkSpMZFb+IMJVRTVai1p0el+N9wunZ7GurqLaP02pbsQFV\nftd7hbkruYfAuX+AIg7UyUNGCq9RToHRe2d9pdvGpKaNGwwGMWRMty/LPWkI\noiBCIYJdLI82WvJHi/3CJZHyQj51dHrBeHTc3fgY/LTV9Z9E6dRpx46DvWNS\nKssjDolrgOCrlJP+CyQvQXGL3lvQvz1qWTjCaqgxtEr+4qqV5li3G6IPVXsK\n9OuQnYgy/+p5JVgROi/pZnmcmOuoFiQNQnCd1x5+4l8Cu2eBYGnyWqtBf3Y8\npr/ohWdtzqh6bNENhR6YFAzjFVK2wpNtZXFnecDlep4rteBHwxug3p0lTeko\nDstqHiyvwTAeUbrq4uHta6urwreVQx51W1XA3ByqixzZmVtvSjJlAuMfAhAq\nlR9ocRnKGhsGORTpk6yPV5+/PedizKLJdKfvbFot2UTP7ji5B4J6LQlVx4a9\n0A3XsBmKpAZll6HcYWahji1h00114oOsuiI4V0JmSGoQb8TQIratFMQCMu30\n/05Y\r\n=iG4U\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180711_1531289584699_0.3756331775588988"},"_hasShrinkwrap":false},"3.0.0-dev.20180712":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-dev.20180712","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"66e9aaac18de0a608f1f375cf30e449cfd4a503b","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-dev.20180712","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-/GUbjTjrETF82RpLdOE99DyPMEH3DrlaElXCwzB7515FNgvho6sMYUDlvEM/q0U5+gESDHpNuc+cm9JiCW7n0w==","shasum":"ffdadf6a5a108c44d5325e83e2afbd088f2a5f84","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-dev.20180712.tgz","fileCount":80,"unpackedSize":55372188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRvGECRA9TVsSAnZWagAAT/0P/3drjMZEFzZ9DUPGxoXb\nPzGsdL9cBuPsgDTsBsmUyiJVaLk0ywm1LtvWzhRAOQ8ObdMPF18tiigiUqyu\nPEHXZPzgzQnQ/MbP98W3uBF1HvyefFd5eD0p2jXPC2mNymtNRez9aspyHoc6\nqHTIEIHxH2mIvfRVnk1NfYUJGROJIzh+fGfLq41lNsIujKz617g0tF3G/C1X\nkeCzyR8VQZCpFQScgqwOb6Ywtc82bvhB4NYe/lBRyYLdQ6/vragC6OhMH7Mg\nVEFyz9idqkmaxnt4z9hEG38G6TTa8YeQQ21L7slh7WBUqz3k8WQbZ4OtI2SM\nB0VNCAFjI6Zl2EtPKy9vaIWdVStDTHSOmC2gJTXBoYUCGhBU4ysVAR3+7nSn\nrXPGa5AHKioEpf1GBcFT1Px2OEcMbusTiTYpVdKaIMvQw3RJgJw50AvKtmRg\nxaE4bvVc3aVaer6kS7eUGecCdFORVf+qEMot9kR2SbdlQj5JkS9duJmzX+Wl\n25T1F9lhMTdgfPctvPxZBleR50jX6vb27dQAMw1P2CA/a6k+WlmQiceIHVbs\nDWiM7JTdDQbFAJnduziZ0FUYIQSBdMYeiiBHEjrBzQDqRGm6QKt1JUvHhSAk\nKzko6CjDEgXe2vVE7GICjGOjnX7azR8/oT3PdNLty6wQLBTbE24kJSRn8UFK\nmFkQ\r\n=TK6v\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-dev.20180712_1531376004258_0.6700264086169205"},"_hasShrinkwrap":false},"3.0.0-rc":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.0-rc","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"b71355d5b5c85de7431869a9b327cce86a62947e","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.0-rc","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-//6ivFupDRi+rtsivXnYNfXK7URxdvO18hhxgNpbiIVBE611+1NCiiEfgjjx53TU7fjxlhWPuv3RRj5hJF62/w==","shasum":"13553808426d393d3f92c054f4fa6f24589549c1","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.0-rc.tgz","fileCount":76,"unpackedSize":40883558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbR4hLCRA9TVsSAnZWagAA4jUP/iuZdP0IGcTbzajwvW68\nfkTDDUuNFqxoECd7CT3l5Asw1DVomw/3wguPoG5bWRifBr4eu/6xnRGqK/PQ\nkIPgk4rI/djntt8zHMMmZIuunkMJOV5nm1KXljvy7cjVufkrsh7b0jdu84/J\nryrmuLK1lr0bTusyGr+X3KnTSQ4ck1YaPR9CfG/G95A1OR9lkWl7H1MEFnSW\nW74VoKLyfUg6jlRzxSh1LvpifjTtMqFsp3VHQ394Ap1YKuk7IE37Otg1Cn/j\ntSmYVWW1oZKb2bur9jkPuZXwKjUOV/TjclUQ6fFYjKkjsQLXmbvSJ2vh04tU\ncRTcNmBYaG9h6m2ZIpbu/nlLxTEDJxy6KVBtmXLp6bjRHiUW0hJz+lOPrNyn\nWkm9nkNJn+5sOO4zX3Tk3Blud9ItK0HImJYHhtSKHVQ5aQfg37GUpOuT9Lbk\nY+M0k4YezdkYhvZ1wvg1AlZyoz6KarGRnSo9mDQ7c50w0/mfCq3sxiTV/BcN\nWVTjJ4ftHqyMga86ZOvyHrlFkhecvE/3a14gY0Ku7j4NMnM4qP7y1fqVRysq\n+Bo+PsSP0V+CnPnAyqOCsOFtEhhUY3MXK9YKuITET8wjhZxLMoX+S8otOObD\nkPXNNv5Kc3SghNYdp7tToTK5hHYU0j+Gf1ds9KgHSAULfCmx9s5rmK8UGDFE\nhxZV\r\n=nN+u\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.0-rc_1531414603121_0.7167222902484227"},"_hasShrinkwrap":false},"3.0.1-insiders.20180713":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.1-insiders.20180713","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"07174788a9f162421220e8efd7b6179f4978d5da","_id":"typescript@3.0.1-insiders.20180713","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-EKCHxip2fvCSOUkwo/JqK48kM7LZZz8Ip77gdvAPAChqydGL7Oo0w+/NiReycf6T5EzvI4m6mAtiWrYSgVQyZg==","shasum":"02775b5197ab02b79ed5b84e7483c18ed164e55e","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.1-insiders.20180713.tgz","fileCount":76,"unpackedSize":40976915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSNjdCRA9TVsSAnZWagAA2HkQAIb6K7ONYMwHd+6JDenq\n6luVxxiyRaFGg0BU73i1IKB8H0mJ4arhG35Ppie9nXZasJB329HiCOXCMrA+\nggfiOsijJ4jWp0+Uf+rOUnx1W3oa1zLsIbpuxZATYETbea5tx9wjhFhLNXkc\npdGsiitIcPxiFWiKxWX6dOxOMVw2xzuaJflQYzf//qe9fD/1GaWYNGMCKm/S\nz2WNZvgSbcoG/XfDS4ofUpmF47ZPTXyRAgUyrrKR77ZF2BCmDWh6fwXGvm8l\nAz9bZgQ+rUjlbC6ZxsggZ8lbouqJuBC+wOJFzYIMO/4K3u8PaGsGVH+392wD\nkJ87iL5+lRn/AsOGHfa2DwY7ywNrPIseAXH6UtfRO+Z9CGIIkYuVr8rmFjLZ\nIsUwiP/x3IR4WUtgmwB3rR/uHgMPtg6ecpQ28cRmInK79KV+watKEk0S06pG\ntG8//0rTxdnPLYBi4QicXGEMykXrAggojDV+0Flb14CGzz7iy/1qtxfk0Xl8\nJtmQOB2wVMQ9/oj7WJ8TT55RbyNjDksNsNjWmoCy729A4xpIN3WCR7jyjHSy\nGrgJ6/Y+vDPhaQnYJPjhRpu83Y7EHZGPqLN5FV2zwv/Hi0Gp7h3ofx0uSbJt\neoezPvJx1cQdKY2Bi4j17cr5bazgH7ui3WQZ+00YTVIBk0RqyARjxv1OwmnZ\nwhcB\r\n=n5l2\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.1-insiders.20180713_1531500764976_0.2020600021139598"},"_hasShrinkwrap":false},"3.1.0-dev.20180717":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180717","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"204ce175ddeff414455b34e9718532edfba8358b","_id":"typescript@3.1.0-dev.20180717","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-ALnZUGSBVvIsKmiEl0fx1DeZruoXNTa1tkyEKsc+FYJFKQdxf9IMGuZHtSvDX5fWpxx/MoWg3rGItjyNxDqJ8w==","shasum":"a623e4df35ee102641020b1fe9dd5258547be74a","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180717.tgz","fileCount":82,"unpackedSize":42011597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTgmiCRA9TVsSAnZWagAA8zcQAJ1m03PxzqeInFbES4eg\n3B3rTH3nhCWYkNSfvkaU+98p+5dDPu+eMXtIbU/Ck5ZS/706BJzDqMVV05Fo\nRAM4sSrxHtELOR+PO4HcVyHxlKsaQwALzme8OQZ6Tp9QwY5m4s2wasxo34F7\nnfWEzCHKA/WAqQNBcVN0NmiZLjK3ekuOZof52d6DxHcznY9iPBEle9oyrHIb\nUQRyx6ub/leG4nyRWrE9SAzKdjIxJtAX3sphnbohi/bMxubVJ17kiMY6nm4m\ndfmhnlL2WsqkrzhedWD44qBkTqmG2IIn/2nsX46+I9iywCyNJBKAjl0bz/40\nBtzkpUFrHERlf+76B/eHZBWTYL1Z9zFoEcGg3tY/9ZAxtmX2fnmRPVI1wsw0\ndsZWE+Rvk2JyfOA9U3vEewr3jaI8T6WBPdPbL96ZeueAhRT5JxbBNn6QvYT2\ntL0gfyD+ez/pJc23Kt6GNpBkGL/Dr9SJUDjIIuIbIE405l0NEDWOE+i1N98u\nTH4rKslAxd0pXRQi7zzgSKJohTQdR4B0P2A/ay3cfx6uJcfYElXtwlr9eQFK\nrVLYqkjYdQPT0Qpo3dCybUnIzRWRoNbf9e1e2JVElSWeu1UJ5GgAN2U9OP7w\nlRzcLFNNt9NotdVezlpxZvMit/jPP5bJxY233N5aCGktEXNIVUcblotWagkH\nqVbG\r\n=6l3d\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180717_1531840930432_0.07752961699297378"},"_hasShrinkwrap":false},"3.1.0-dev.20180721":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180721","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"93722c89426425972d08aa2220311ed411a4d9eb","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180721","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-q0nLSs1tOBM4gfTWyiwot73kDs502xZ5HYwYoZLmkjRTXIA+pWr3Z2csfOp8s3lG90kvSt/gxxhriEJgIscnHQ==","shasum":"690467dccdf00c2910611ce3eb8efcffd5f43dbd","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180721.tgz","fileCount":80,"unpackedSize":55465230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUs8JCRA9TVsSAnZWagAAhJ0P/jYhhViiQzEfCR2KJXxm\n5kBKWjweDY9biOVAgOYNryrGEpDTHFrn5Za1jr9VhHlbIXqyyBe+VBdCEC6D\ns8XkdJpQsgL5B3ETnktSuc4DqIS5bknbUaDyHXRVib63/dULSec+k/aGww73\n9m7DhloyCLtu//J75j17Z834dM/pMlkkUaiihsVT1T/1yBEpXVIWWn2dziyu\nrl2F4G9OHdykh4Qk9wou/AOfhZFPfEH6Yo0v5BflJWQk52y1Q2AfXgNb+hHs\nb9+/x+AovxGBJUEbQaNt7imE93VtqHZB+PMgTjbBPI9Ckvi+Yt274LqYIrOK\nqectZbZo+r+q3U6NNRLCZlx8KtSZQQxxMBn8A8DSGT+CPHEV2aiXC9dKaKaW\ntP4X4DWcoTXJcehkXwkFrYCjZnjXztBTVPlKjCd4zD8zyQmzA+0bGAPdlQCC\nDtI9uhF+YgS0X8cXsM4joea7s+K602hpleF7GleExVsiVTSsE1azSS08zZfH\nt+pFSkr88qOY7mbnyrErYi62zmf8w0tmGzZGCEWTJz5VGmDEsw805HeeV/Wu\nb20JG3uM17r73v5QbiKRlj+RsBio9o/08BUhEtiATipzrmL523P8z6EbEbr9\nvP3IM622C5To1Os5WVfPqrfDIVlBZaxggp/inMum5jMnToTZNJXbNjniKbf4\nnl6b\r\n=5sUK\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180721_1532153609047_0.796856442954498"},"_hasShrinkwrap":false},"3.0.1-insiders.20180723":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.1-insiders.20180723","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"8817d9e5bc4c0fee3d4215e8c7887083b429e5d1","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.1-insiders.20180723","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-eYsBBCHtpfokYFJm5pViWU/j/o0w6gnG6b9Sk+s8KIBVIInlXydPmjNfFwQtQ0xeGwGkRMWbQHBAgrJDO4qyKw==","shasum":"266fbafb349a6429777ab3525cda3bb0a2adc661","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.1-insiders.20180723.tgz","fileCount":80,"unpackedSize":55419449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVmtWCRA9TVsSAnZWagAAwq4QAKARz5zGyFtJFstQgT4i\nb1mqeDem7dLtx4/TtyBH1HTDkUZSPGS1y6K2IwKN4UA+gNSNU/xz7tsbSI6G\nO39IS7mpLiZf9kWW/QSL4//TBvZxiVvuEB7cUurFWVNQv3+EUNrqP/Lx+7z2\nLoc/8NbfixPR73MphMbiKVTXNT2pYmwtSzS6sgnHz/y8Ax4wONT/pc7dDGRr\n1AZ2Nf+DPyd8ECgxKfqNiSamRD1yP4Yal744zpIDIHzLBwOaklnRw7el5gb4\nSmhFDAaR9CUAuRpwUQSzTWFEGsm/ZKsqcZvrAGgDvlRj/EXVo7UqXDFb6Lj+\nkrJXHq/OxOythgtNaNJiHlPt4PqdpkDPNIMb/q1NhRIINR/tBQ0pR//5TG2L\nW9XTt7cKuqv0n7oykmFVJWQdPK5grj7017tPkT+TDBmmBzdrz/5GhT+mGtYl\numqaJO7rEY4OzTddoueMf/A1yU2xc0Pc3oS+OFmNPcJzRXw3WnhMrwQ0N/a2\nZ+bPXAEG1xL6c28GDO0spZBzPEy0sKfMfAEP39cWGpt5ZMC2wFw72u6VbpsK\nYQPYzafuOrc9A6DDMz2o0Tg2HrU2alNOnu+D91XffnuHPlA+Xr5JkL4mnr4a\nQ/Efbj21Mn8KZWRfmmXVFIVByMEEJw8KSvYQzvlVkudMhZXoeM6qoVcPGBO2\nKYw3\r\n=k4Vi\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.1-insiders.20180723_1532390230143_0.7839168487521915"},"_hasShrinkwrap":false},"3.1.0-dev.20180724":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180724","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"30c41492d93c2fff0752f0f256464db2d89d652c","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180724","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-yqRakCWNbgmkw5MGUWgmuPD5CNlCNVE4BkT4bjQsUEdXYmwcYSR27NhVMXBqJVIS7UPSzABZ/Yda+umMQ3B8MA==","shasum":"fd55116ea638b85b93058954d011cfe22a8bfbe3","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180724.tgz","fileCount":80,"unpackedSize":55467119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVsN8CRA9TVsSAnZWagAA7hIP/2G/3DUsNkBKeNs8E/vb\nLwkE7HtX0DXXQI0r5ytrtc31EJESb5TDnUIiUjPG/qxepdmhXfm6xrUFGVU3\ngaCTbfIfbRUcoo7joaGBBMU6aOrzKN6d/mZ5lthcPHo0Q4Nm05wciQxRANSu\ndTAfj9spvythmk9Ccz2yTSlWyv19N2TptuBRuUle8GTzpXWUuGioF4V+06vJ\nZpW1XyVJMh9eYNdiXp3KmnCBdSa32symwVdAzxAyn/OAzOc7LZa7ezx+G/Dx\nj6810RkJ6bb/OyEyewTJWZYzuxFgXKYOTkAQbXRU1AZcEkkadUdTvlCD7QOQ\ntLlg+rjZwF4SxFWYCOYkaZUB5oJPXsWimMYuHe04Pm96Y7lP9dAUxB7urAD4\n5MtvuJefecMvf/WOZmKRqQ9TqZ3Nr5hZVu96JozhbrdmUIND5qzV0BwBMu03\n7BAOu+4jY0vLA2VryaubGAAyIE6Qqv24+2hbjIkzkUmn3Qf4bTtmTuWl2ekF\nP2Eve0mSa+/H6huUniT0gsSMFNRMpdle9M/mVJ1+ddT7vAJ7E5O+qSrdnFr5\nTetuHOmn6F5O743K57MJ8PwALNFHRsyP5SGpLQj22IU04bKK4tBcS8scsRIf\n9XN78LgsRlpazV6Xgyn0sBYMJ9qI69W0kFRZVhl7fhyKiVOrUjM3sinMCWxD\nt4pb\r\n=63lj\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180724_1532412795599_0.7689687116907007"},"_hasShrinkwrap":false},"3.1.0-dev.20180725":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180725","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"e4d4b0ae4bdc1c9ee38f243fe7d287eb355bebbb","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180725","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-X7gCA2Jnvn5o2LnjGwZXubnL2JUx9IEhAR4bH7ut5YjQIvYLsmcy6Z4VTbKdpuM97FxZp+qphoWxY174P2r2EQ==","shasum":"3165d22ba9ebcfbeddd1cdbe0fe83bd5c1c030f8","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180725.tgz","fileCount":78,"unpackedSize":40825191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWBT2CRA9TVsSAnZWagAAR4oQAKKoisp/s1u0dEg5MvFL\n7kUo5zF78g8GNNx+YkxTAqTQlXH5j2HplhibRMfWnxp3enmaji5iYW/HU9+V\nXa+t90LbrKcOg0S0p4d30GqFmJy4o3GreZz/Fmq2Rpcg2EnauvhTzO3rBEZ8\nmuN9uVfEw3GoV7Um+fX+oL8VS+gZ5m6MYomZOr40vXj683mJdyWuPLia2KiD\n2/fRTgiGYQu+Y+sb536oPumyZxQ6FMDCWZbOL9gsl8msq1mzq3+FR5vDbUTf\n6i30x/JYisXoBxXNDDelWC8uUH4uIz1rk32yM32GetqhRG8mZrgFq0hQgxX7\nKGrL3QTa4QjvIMQoVUucoP8BpHf1rDnXsgyy3b6AikUhxtkhMisus13czXYH\nGMn/lKxKAETp+SkffPz8/JXVIGGlur9acd1HqMHSe1e4SFNw3peibVFTJhbM\ndbigYZO+iYFWGcF5mzWcpuEPW6xzEgjuwUmGGipL8BfUqjP9Hf5McQLUgvMJ\n06TTTnBAMXQ9kAMUvjUBOa/RQz3iCI8w/9AtJG5eJ9mxEPBL7GFJmKanOQLk\nQoCBjcTla1yFcSr4S/WTOv4ftKjBPDQdKA3MS1v9amoJ4he2mjEzmQ4SRU2h\ngiBdy5MEPhA1G5Q6e/7RLKvZ7uDLDSzbkYtz8EVJUHG8K6fFGbuzWop9NVgQ\nOI84\r\n=kUxa\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180725_1532499189629_0.44151734952393173"},"_hasShrinkwrap":false},"3.1.0-dev.20180726":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180726","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"2b14bcbb56e8dc2cb4d859a485ef0b362331cdba","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180726","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-Ty04VdHbH8HIDJJDeiPRZEbiGUsdblxzKLOf5YOquuXkaDwf9sKomhWXmIwaxz47AwbGv1fkLBGHTRmxZZ+lag==","shasum":"e163396a209de57b2d86f8ce3680602e8e5c59e4","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180726.tgz","fileCount":78,"unpackedSize":40843462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWWZhCRA9TVsSAnZWagAAKKwP/0c7uBcGsoVhY/TsxmAh\n05/gDKsG0zy2TeVW0m6YvST+NJ10EEPEeDejPw2SH1J/w0LFQDRc7TfG5EYb\nEp9w0m+7zi8HEVyhncq6ZCRy9wdPgr8VA8qseXpz13qL9+PBvnwImxb+huuI\n1PuX8zdCKfs4UHNm0wPNXDeRot7nloTTOwU8TT1cbQ4lu6jrRKpgpEoirGhR\nqsCft0WEq7hvD9dNrT0GJclonvQ+HJYttj4ke+j95kxnNNfQMvqScHLRIwcN\n0v1YkLDM1JLoHaPlVKj5tOhSTBSG/U1UnEbIOrq6T3n7UH17YMgPI9Nvu6oY\ndr9RvKKP1QC4YmX0U4UwLX7K/rSdYLiqoj8KZXexU5Zi79vukbI049gXnVCl\nB5L48hPXC/Dre0Ofyq0aBhWWBXi68WWr+eZDNg90MaBr2MbXS2kOuJEC6oWj\nOuDNUg/fQuNBf14SOBDHweW0YR7P5O8vMYZ2iWoqYE98yFNXPrGh1DrxEVJH\nDS805HYOav6ooyNWNitQMAZcg6270S2InPB7f9U9t2x32ch2wFW3Jx3FNjmZ\nYUgxCErk5eamjG8i7/sO7TNeYMAt9ZaCaiDnIASvepfYwnTHkTS6vnYsZorF\nnuZ80n1lMnWviI56v0FY4GvO6jCIKNUN9ZQgtq6svzR+qUlsnHyrk8dkXb4+\nihk6\r\n=XB/8\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180726_1532585569146_0.948161028025378"},"_hasShrinkwrap":false},"3.0.1-insiders.20180726":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.1-insiders.20180726","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"dedf5d413b9bcfe69564e59dd3e1f96ee9280c63","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.1-insiders.20180726","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-fSY7XOiD1xObVp+vCamB9Hivvvu/SlUu/tzoPz+7xZGk2pqVTRFG7+1a2okxIBVV+C1ePXOR163PIjB3+L4SPA==","shasum":"3f921f23c8768b6fb665ee8a6895b5fca14b0c5f","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.1-insiders.20180726.tgz","fileCount":78,"unpackedSize":40780772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWhEDCRA9TVsSAnZWagAAbNIP/2YoR6+tgI6QdGaX+rMv\nXf3hM8RhS3v/PRVj/qYqC40qt/0l3QoQCnFkRn3UpY9EjKZ8i+saxpJzEdH/\nhSGVfbnNNGpbJsWc77yBsakA8POvoMNh6dTZpoGUb3lwYBXffV1eIaugjXDn\nWQeToanghOIxBSuh1lM5/sJImfWmzl1QLFIKzpZywUltX/ly2X4420jlCvTt\n1Vvh8XfXZY2DevQYlvhX1ryycUtKfzIGShroRwomrOjQMXxpXGD2kz0lyTVQ\nUNLO1993Y+7lZJvSP8NmPA8XodKqsg9t1RMrL4mVcg3fd8QicLwDHFHGY1I0\n9iuItNfNcZJ1hzlCkc/dQTQWMTEIneqHwofU+JcYeb/i+H1FbCWRImXt1yu0\n0jc7hJeAAHzBHQc3AFiVzZoWqmmHN2pMZHyO+GDLmIE9hYZgekKkZ46w/JD9\nmySFQ5DI//CVYdj63WxlIE3Q+1V29uxI2aba34hC1LEbws1LQeyp2DKeCPtQ\nAeQ6qm/TpJ/KiZH6am4C8CXk9AGnLyvQRv5Q7oyXkXUtwGVmYwA7+2wLnJuw\nryHMNx1Xmw9ZU9ba7y1C1Eyg1gG7p2/c+zOxkwyEm+ynkmvhLDGF4RVFFRYP\n2YwZXGdwbHF2vKf9G7uAkSSWYU36VtWfA+xOqi1gFnUA7Anb2sX0WWKNaOPl\nY6Su\r\n=RnvQ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.1-insiders.20180726_1532629251215_0.24044530135241393"},"_hasShrinkwrap":false},"3.1.0-dev.20180727":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180727","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"3bfe91cdd87df86dc96fc45c008bf4458d3563b8","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180727","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-5i3dg8ysZ6XSF95T2ZCgAHm0EXpl2d/0Cw/yhFMVaBYvUjDWqlwpWHIZe4pjxNLvhHxq6Wzj+kKb+zY9fXYRSw==","shasum":"dec7ac54fb393b55c3c5b8f53499bb11183cfb0e","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180727.tgz","fileCount":78,"unpackedSize":40857951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWrfHCRA9TVsSAnZWagAAkm8P/2MHJpecYFr2XbxES6Ig\nmHziBh5UrkqhSsCzzteJwlCiB2nVlP/qPGm6FZM6qPNETb1VWH9Dqjn8IiB3\nOAb1oNqj2t9Gmg6OnyCjcN0NBnHXrgQ11h+LFqS8QVnhh767CpqmCLTWePEO\n4G6KMwRYrG7z/Du8qbrViNU/FSVApMVLhIIUv9nDxLpvmHqaCHTK5X6ixmrF\nFMBlvJXlovRMLNh1T3cEDFr3KFm6ieumqo6qiDoyp0yV0sebC7KOpakvzpN+\nbNID1yHty6KsPP1LeyNuVqui0BqW4Mu77oR2y9S94kI1aPH/HQYs78sGztZX\ntGWrGisrpSfpze78XSQZKeQ/J3KXIbj+Pbem7cIYCOvGsBrsnlErfCHmgn7u\nnVcrnRibSc4Oo3V0ZMMBNwrsmNtg09pg2bd7CaCjmiClDpKSl14OSqRt3o+m\nQATzQBvQFiG99IErRe2UtoaxHQ9sCRgmaejff44JwF/4ykgLytAOhW8ehBZ3\noJht+DVd0xwVvKpV+UtPHfmB6cFraGs4x8rc3hFnT5tYErojnEqV9UqmDbQC\n8e5+03Dr9n1GixFKeOQDlWaD1F3rCv84K3ijgHaoWgqen24yr8VD226PmmKT\ndjmWjvUN0hrStGkIJRFdYtlsanRpLbeNYc72wghtQX9uzl1t8mAyG8cXgtUn\nWs6C\r\n=C+BE\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180727_1532671942757_0.16802560918605547"},"_hasShrinkwrap":false},"3.1.0-dev.20180728":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180728","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"5e1872f0c0640ec48bb7855f200dbf8e9fea3fb0","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180728","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-BXxwXB5+xa47C70I+P1o+yVriR3kz0MFr6q9UsxnndnuKZh5HrNKr+JcW3BzgK+pHZMS7CcnuCIcEGfL0hPW0g==","shasum":"013a376f1bd17243de42bb5bd16e7a98e0e25feb","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180728.tgz","fileCount":78,"unpackedSize":40881566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXAk/CRA9TVsSAnZWagAAg7oP/AoDt4s8+OvRkwWY6f6a\naQu1pFVI/c7nzcTOh+a+J28m7/WmPCDdsDY03m26AskWILugwdiHrR08pPTx\nrD2j2Jy2t/wv9q8QBHiX6cfOPkUmhYvP922K1H+dQksnz6ZQedENTdDtJnG1\n3u/ROjJdEDo0j6JfHi/LqyHMlaFBjhxZCKtXCieHt8veM9FC76VF4HsRO/Ru\nmz/morw/W2CVYf1i7Skj6CdP/wAx1nZH6HKGGUa77g/UNu/fkhyJTVgvqOHv\nHQPPS0A1IQU9fzX9vrrsxJDQCtzLv3Pvg1fkAtUcvpOUKbXzFPXAuU1aI/F7\n2fu8NUtMRLKLqlJVEr1cEjWFL4qs2OzESgf9mRsx7YEV1yiWagnh+RVz5c9o\nJCsUAnDyUP6pYZT+X9GsOF1ZD0F60QgewC4TL21/P9HczZvsS/t6bbkMOOM7\n6aajLeLK+x4omCspDAc5VIkq99Z5ZIJ6Lq+F5zNTuWNeP26fETemW201VY2+\nUmZ3JYRtmlDHNj86cu00DjgJBFWWWYvhAM1s3Hv1M2VQamJ5vsYvcmretwbf\n9cf8ku6So2ZfWziLkkLRX2iZM37PggdbWyrt0DRRMNYY11o7e5dZRB065Ah0\n2jXYHhBsXZLvdexLf/PHxvLs9OnzIBxpbX1bINeCG3VIib1vR71btVPQ8Z3s\n+XpL\r\n=xbbh\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180728_1532758334640_0.9859488457499721"},"_hasShrinkwrap":false},"3.0.1":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.1","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"dedf5d413b9bcfe69564e59dd3e1f96ee9280c63","_id":"typescript@3.0.1","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-zQIMOmC+372pC/CCVLqnQ0zSBiY7HHodU7mpQdjiZddek4GMj31I3dUJ7gAs9o65X7mnRma6OokOkc6f9jjfBg==","shasum":"43738f29585d3a87575520a4b93ab6026ef11fdb","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.1.tgz","fileCount":75,"unpackedSize":40324032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXzr5CRA9TVsSAnZWagAAMDYP/2LyWDYStgPS8tS87meL\nwMojZWbzg4PdhRNAjumRDNdlAzc2iidZmlTubi0GCOrXGoqzDyzK2lDPeWqu\nfIDgDzXqZxK/urpkcQJ5ny73Prx0lXfc8CDoUn3ltxH0hgva1H/ELFyqzvo3\nDH1FttuESx7VcIP/QJBRfck+tYvQcPQ94ZAWbtSp3LLGbeOmMnJt4TrM2HFE\nM51xqeQNir3TjrgWPN1veCRMBBtWlZ1OCF0QG6Jea0qQV7KoswjcmtMoDaCy\nWzXVarEbuyGE32MLW/ocJ900ykN7Gcv7zx8y7oCOqoE9D7h18J3snWvplQE/\nyGc4A8veovqpKo48Kz9lAQb17EJAHJNibdA41FZ9fS8QTgDzCKUa0LyRlL7C\nfzuvczGE5siSyW4uA0XLjQd8pbgyd0OB5dep/zmqGHrXVW7UMxwQXqVswopt\nN29NL4x7hGC/0w2vzqtxWSsGiV+MaOT+mnU0tVZl+P/XIIlJ9KbjXloI5tF9\nJY3NQan4UBp/1F0tiUh8VHpOgyKLhyCOrxnj8xKvPQ2H19+FCDJPSnmeVjM+\nfB6qoLGYoqS63A+B6vbgIfC44enEi31JMLsJLvgbSqVuS0YcA1r9uGKC9eVH\npD2IHpN4GKgM3vN9MKQ4geLwjK5SGsEPkOb9HWmraVAU6UhywEnKZCI9n9g/\nLlYw\r\n=Tuwx\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.1_1532967672359_0.4248735105370005"},"_hasShrinkwrap":false},"3.1.0-dev.20180731":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180731","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"e2a8f996d03e984cf9ed9473dede8dd13de49ff1","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180731","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-mqKq/RGYXlj/619ihl8ay/60HQMd9DkraBHcPz+LP0Nu6TuHjvpA6aAs+AURuEnyyf7evB/6yEEWtCSKvKBO0g==","shasum":"c613a2c85cd3fadd50e2bc5e9179fa496d79a4a3","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180731.tgz","fileCount":78,"unpackedSize":40895306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbX/3iCRA9TVsSAnZWagAA/eoP/iIWtEkp3S8I4nFucVu7\n8aCQaPEN9Qp9820/IdtxCGWYuNDVNaPD1q9I/vksRpr9H7WmHoaxOpt8qngr\nvdFrIWHr/IicuapMYUb1s+UEn6oIirA7gYBLMQgYx8StBDv9gFg9uk2pxMb/\ntVNt5ULJB7iBQt0gk68AvGiL9kZkfS+YZ1bvXKr6Bk9vexLNqk4+Ay5+elvF\nx+YOoUFw99tNLBIaxDKb+5TZM9iU9Xd8kRhmnTcpG8/juax7gaO9EsWqG5h6\niNR+S+QqsR+QO72ndnsaFJg7fnPnWH+ckXOJ5lgkifTIyFCYz9OQVxbwXUxL\nhB3soedyuDgwcYH51JfhHl/PwMw08tcAPHQGOtxZ85DREKWJbKfdCJlX/msc\nAbaeeQOUJ8jZdL9JsE9A18SnjHcjr19TgyKTCrK91/6LaaqZOfFo8pj9bdAB\nnP2NGDKcpKqLcjWs0cmBw4LnNZfnzPnOjVFfPWFI/D5Jfe/IBpcfzw5iTTum\nP0yuecJFbL+Chwnh3/fpZYD2vlpM9xP9dgJgHJhEAMxY459wnSCyDC6UAFcP\n4LV7qSj5/npMY/c1uWgPkwRGN3+pj+jN0yTBuwNzM6QwvGFCgOOKZaV65pOA\nS9kFfpvFG1YovpwVUheObo7WflEi21Q0IsNRdij2BzFDRlnxKr3faJp1BmeF\nH+20\r\n=ZTeT\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180731_1533017570235_0.8622199884640531"},"_hasShrinkwrap":false},"3.1.0-dev.20180801":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180801","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"9c9f3e3cf9991502c546640a78365ab8e1ea6b52","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180801","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-IhvPNhjjGf7evWeq4wMMrpvq3prp3zN0kYRdwAap6avah1n5LO8iDk6KAzxO6g1jl0M15MdmOyBKkJzRlECSug==","shasum":"e6fa5c284afb10445f0c4ca0a1c0c16329fea351","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180801.tgz","fileCount":78,"unpackedSize":40972752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYU+PCRA9TVsSAnZWagAAdqQP/2W4o9vCUWj57rOiSQGi\nvinEUsJ+grYJrwTPnON4LcevNsS/hFbUKjbOOmzoEeqlVdb7jkjhq8ULKitf\n/XI7P790rjTi+rTyvW4C0PtkESu8AtGj1Z52t0cVOGQeunMyQsfcY7OVcvKp\nRTKMaxzTGGmr7MTLYG5ctmUnw2q5xsijCJD24oSNhaCnwCIvoMo/tVjdMDAo\nIAxnb1xQfNhe64ZMbQ+4GVgY3ClrtKIj6N5e5R5SmzAxMH0mmj9cAm+evK2X\nkCvJZibXankuOn2IaAqeCs50Xrr/9gBgoDfXPGHNmrZk9hsa1NgElYbSvbxf\nqB3gUjsUTTdgOd+8dpw+bJaGYbTILSkm5EcRcH1rpI5EavBoPfSA7KwP+32W\nnAuxsVlLb5kK7LHodiRHj/X1PMd+pY1PXB8L8HSvQeipvhZ0U+8NKftFXUso\nvG7f+R3eFtJHY2HAWSwzqvVILPqOraWH8b3bO8WR9RLYsr2tW1P0ijhZSce5\nBJMEI6ufg7+Ur5CoRR7Q5WQ1tKoTgB00cSPMoJaK4VanrmcE1WX/R33DjNzg\nlN1rB4cqWpEKEI1qnZCIZ+aBINRdC9bsVa0bg5VkWhfkEq1UUcaO2lCW1sml\n9kn3tzUB8/OJOd05W89YpVTu5COivFf2HL3S1KYUjduLFhQMqFKMHZjsU1Ld\nT2AK\r\n=cjq4\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180801_1533104014976_0.7065104749700466"},"_hasShrinkwrap":false},"3.1.0-dev.20180802":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180802","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"3ab7a98ecf048da3c3caaf23462ef77d3be71424","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180802","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-eWmwrkRZO46kZQIGtxuoU2Mg8WldQ49aXeTv+HLqghlHTBjCe1h8wu9hunGPeTwgcWs0ouLY4Ny9jN3RImflmg==","shasum":"c4f61dca4d410330a374675af777eff9b93bddaf","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180802.tgz","fileCount":78,"unpackedSize":41023436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYqELCRA9TVsSAnZWagAA/cAP/iFHc6QlNzVNWvNBgMBt\nHTapsszReqno8B2HA9/oeyDHMTPZAOofctltEVPx4QY9qvCaJJdRf082uTXb\nKqgIIc+eazUc2sWIh22fAWJIc7RynzOflfXCZdyOAec45f2FSdwe5jV3ifS/\nO7/e3rxttE6BPKcHZnKuXR4kusuxvdxgXBQq2b0obGiJr/r4v9rEK46ECYph\nvujblA7hpLhsybda9KZdtpmx546v/t2yKT4Zahilc3LOgPOy3LcfOBpcrGlL\nLDZjMRHUJHO+NCSUYuCxTGVIq8GvmZTtpbGGEzI5KpeUPHrAOGXRT3y3czIc\n438kJClK0FbckgX3MCTJrpLKzGiebb7shWSTrupz09khzwOQQ4E14gmRkvLq\nt7NAZF/UpmLAErTGXdtqXF6RrYQLVAudlQJLEpbvjNUniMKZPBu5B810ZG1k\nQfklqDatdG8YXrVYmoXABPIxC4X0Q9vLDMAK+rHLjkDxMGhaWJDB7D/oIMNi\nJYNmomO/3SgyFI76wbbuJRve4NBdEqj0tUcP4jeLaJFVRCOZP1Gsqkh1pNiC\nsx3eQk5BY4CNNFT9JYYBnEmSqqhqcqHdDx270VT9AJBNk4i+gVNC1Taihng9\nmydCMvK60BPpUWIA/8023Ljd8tKEczkSt6idATFuF024iZ1hCWp4FAkZwhcJ\nfYOk\r\n=knx/\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180802_1533190409928_0.6953193730945657"},"_hasShrinkwrap":false},"3.1.0-dev.20180803":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180803","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"9df88316a2f26a83dd5635e149038f0c10168e63","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180803","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-AOdQHrAA9yLrn3AFVaTIT/JW6eIraQn0DkwcI6QRnto3oViVzd8nypDEacb7rHJ2GIds4aVe+LbsS8gRqvmRMQ==","shasum":"bef1cf4124e9600e8e8a024d201fd9d7bcb83ff9","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180803.tgz","fileCount":78,"unpackedSize":41039714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbY/J5CRA9TVsSAnZWagAAOFEP/AqB1DLT0s8moWDmYiNa\nuao+Mv3iDCZRVkh8vgq3wknfEkefU30cyBr6TDwkYFk9kTEMs806bQkHghUk\neSdk99+D9VAOXhUf8HSpsEjZwrcJgTv8sZTvcEq8LxwRbC9Qn2olF9Hw6vU4\nheHuZOqPlTt4dw9PMkh95Tgl3Xvb/kijytU7H2H4Rw9Sx3ExFt+BV2McOybe\nXMGZO8MfMt4I/JscToiOezSnOSUG+4p6DPmVc+OsFhDyOhsW9mS7gkBtz1SO\neNFFeoJBdyzFtykHkAP2lEc2f4BeqJEiuCKVIa41FtfezRKjLmUsA7i096zh\nZnHyZf1h1b1IYgIb8PfNMC+ieinPwLwdeBacHQ1r5A7LIC10re1VXGkgxdDg\nizWGFipECmQ1PDm2gPqjO0tO036CTSyUK+VNoO1T2arWEFUVnZK9/QZYPylh\nvE2NVkG1iCSuviGMsh1EamDb+8nhcttgml72eafUyQeZhfjJgG1USv/Q7YWM\nBH2VW6k/4L2cUz5pkV5694mjX+YOjNP25w9Ni355uYK8l9Vej1MYbmoQmJz/\n1d6bVHzC0AB9vXZ46miL/goBstsgO/aqDQR74jwwH3cpG82fvZSKOnvLQGVV\naopwozDcLmgDIzwaY+C7CFPY01ySKevYvexF/9o89VRhULCP7RzjdvFkSM2v\ng4EF\r\n=I7KL\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180803_1533276792210_0.26530785582332417"},"_hasShrinkwrap":false},"3.1.0-dev.20180804":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180804","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"3ef067f7d9a042336903b33bc6404cf61390fd55","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180804","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-4R45oI/Jj/MDGlqFxzZTFgyASsBpEGOOQKsedPZQq9PfsIPFGA2WuSlU6riv5j/t8sDYsZhZjhw3BfP3ZOJD5g==","shasum":"266909032a9cafb008243f417d5a5f81630f6b58","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180804.tgz","fileCount":78,"unpackedSize":41045041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZUQUCRA9TVsSAnZWagAAg14P/A3BcdzJ7ZdkOgsIg9Wp\nrdvZ8Jj9akqZTKRZAiwM/1hoaE9OVLbEolzAxANtHxzDj3YpdlL255QS+K/3\n1KQcvGHWXhJPCmL+SC4CG6bp5Kmel9ORTmHk6TWu/QF2IfdP3lvcDA/eAkqK\nm5VpJvAzQ5gSBBWZh34LuqQU+xNdMgF+HH1dOLtkwuOaB3z2KG9ZK6idD7TE\n14sB/kjYO8ygZAoPrJQrjRgCdyaSZW0UfZfISbtPMd1htY62AvyFivnToIgf\nsRa/LkTTkNi4TyLc7OAEDnAigderOooxXzn7FfbBIZSrnTCLfLzuXi3zTxyo\ngntuOcklbXeFNmDEY3kA3jVXRxeDBKIa9ojSLgcLgf+Sp67lY5mw7IcrS0kK\ncL2Euc+KDL4H8LOPn8UXnRGMtm1kIzes4roEwjla14QWvFQ9t/gXFFGFHLOK\n0ei9AGnRkR+6o/cSmlzBC7N+3wJY2Rmewm5N68dhKFaT9NlEihLEPc3EPDIY\nYkMvGo6yKTpLTOqEueCAkRn/f6KubaVkeHUxAv1CAV60+Qr4JvK931L0aNLr\njJeEuOAwVv+MFNJQ3jWTaYK111HcRAHFzzY13OGTZK5ut7YMOoeYcdpjo6fl\nw3FeXO66K0gfCuR/cS842ZsZlOSr8oaXOJ8IdkcC4xgxKuD+g6Qr2bC4me2a\ngXtK\r\n=fjpC\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180804_1533363219183_0.6920978263812794"},"_hasShrinkwrap":false},"3.1.0-dev.20180807":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180807","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"937afab4b026c9ed527c8369275c749fc8f2af99","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180807","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-sGnPUxU+vm/XOmlJ3g9CRldFKXB9YKk1+sbEq3JVNULpwHGpDZ5lZw9/M63c6sCdW90wvP2HghnsBD26V99ASA==","shasum":"17774f3b12c7d81e323dd8274f389e135eddddbc","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180807.tgz","fileCount":78,"unpackedSize":41068564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaTiPCRA9TVsSAnZWagAAQmcP/R3ZH3InDxFFewGPhLf+\n4ch1vRaK0iVlG/2DIo9hMBa0fPF6othJw2xV7BUZyYA7QQ9CkuV2/b6hT1Ay\nbcOBAxLgroHCBq++1yOkEP3XWvgANBxoRlMlgzNBTdClgeRqKtLGJ5tM9oD9\n1BlW1cYqEOGertRviLwWb3jN0L8i0pwYkzrhyq3J2bolfc6EiDf7JjybmtHD\nU7WH9s4XmHSE+mpUmLRDK7+ZsNeEAZin6vT/YOJtQZr09frbMcD4ybHmzaEq\nMozs3mnaTxPQUZvJD4XZxWzQqS8xzwHii1aho6yvNLX9v+PJBkenkfcxjJos\n6R7Jifnv6nyexKETzKE9jKWYvT49KGFbY4LnXTDEfW8GWSSLIM6FMcaLxWMv\nuEog5gA1+bo40wxPRryi/1d9+pnvs+yQa8O3oVkb5xRgUIhmUys8RxNz4Tcr\niXDM4a+vR/RXmA93VBFpN61M33/zo8xuIVmU2IiR8dClZaO1MLEGZNL/xpnm\nNmCvxpfknLVoT0MjUmIUjUUOeojmoGncLcUFGBcbKPrFzZVnHfJK/zVCNUQw\naTPg2ZbI7Xalg6+4t5F/KQ4aGqmgHKxPDYjNI5kdshweOk04X9kuoVfxEGtO\nXePmnqSprnmvHI7TYp/l52wdf5udemji9jtyYQxPuRI1Aoqmi4KwaiWk5+6A\n2nvK\r\n=P1a+\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180807_1533622414580_0.37304458255777595"},"_hasShrinkwrap":false},"3.1.0-dev.20180808":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180808","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"1a05f13aefd2b59da94cb1b1b5da2a5d1bd04411","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180808","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-APEkHAai4/btrmvU5Fd4fwyXQiXcFwFxz9AoZPsZcLxBGJvfkLw7Vz1tg7fCKrutPXldkv31MJnpq8MWQSr8hA==","shasum":"c74081db8c79788df9be4d99277571f9c11d49d1","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180808.tgz","fileCount":78,"unpackedSize":41080002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaooGCRA9TVsSAnZWagAAa4QP/iaoNayMYLSWJtnT/e7g\nNyuoWKj4AlXWa++4mhl3CdRtohOZRy8sP839HZf57vmvktYA57q7KetDjVr1\nvUet2Sx3VUfJoCC8B8QtdzWWd9B4f8fxfLaSbBwj2QysDwRF0fLpmtXKZTHD\nPSTT7uvtKvjFIdJGCLIw9+4zFNXUOBkyJICSrx+op+ZkBkPMI3t336j6NPpf\ncoH+udBwKqHJgrvFyr7oYFOpvU0w+rQdFRsxTl322Gr26wgyokuUe1n7DkiQ\nzGWZ92Ldc/u1E+sgwKNACKOF+0k+dGspz02QFD2kFbt9Is9t60Dpu3Xl6PyR\ns2o/dy557poK20KhH+FKkMsPVoheEWrgH9257uS3df6F+SFY5YcMmPMtB8vB\n0r+GCCNWLsPxA6wVmr7QS8kj7+nCaHsV82SI+NqD2+9opQ5hE6KKawAOKTN6\nLdMWwbgn/5tt9ZpwaJ8CTi+21EThLr3ZXsz0mwH4uTndyKcpRYcoP1nUmsgr\nRuPSnyCBAxKVsrhlg/pV3lZJ6wTaZZQx5VgZG2taX0Gl/3RvpFOqVuHhmW/8\nOfczd1gKNyTultxWtv6T0BUP7bSE34VwTYCaWAN01itvNBrQYXAghZt8Vu9R\nYct1hIATHMq9yFkxYstg5HdejUal8bwX7TsASZ1SctllMfdNBebmSpeanpGH\nZ1h4\r\n=yIUJ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180808_1533708805007_0.277762357469612"},"_hasShrinkwrap":false},"3.1.0-dev.20180809":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180809","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"a36a53bfdb5592b018ad87c7b4b32b9382787a06","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180809","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-reuzRgpPMU5zUMpC0d7kEp4OPg9ZR8nwMiSbkSbYyt01eKlH1Q5WTS1azCw4+ASxXhILYM1fbcvTI7uohWspxw==","shasum":"3384f7d4fbdee02a305408cee28e93bd75b49a0a","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180809.tgz","fileCount":78,"unpackedSize":41079642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJba9uJCRA9TVsSAnZWagAAC58QAIwHEABc+TyXHlNDbNKy\nwBB0LxVf2/kUSkoqZt3JBFc20RfiOy17o2GSiZmOn2hWMpHDE8AExGTzQ3nK\n5rpcSsolZji5pZBvZHR9V38NRq/06BVDb+4uheR0/JwV2Q9QS+wfVHFxQKnU\nChE5gDj4i9FenqzOuZOgZI3DypxLcfZDgEZic3DLAZL2rZcSGatkU8buqhwR\nFJOJc308NxXwEf6cPrJBwHyGKLHS9CcVkzFK+4Z5TRhfpO+z5E2CkSCeiO/t\nKKJVlxv+0kfoHRQh9xFN7SNuVsi4AXsnJWqEJwjAgHJHr98UGV+hYuVmfey3\nYRvZS0F54QaWJzF/EIdiEhX8FXg/xY7bkt5Hg/UahP8aY+LvmltutgNgfjA6\nayGnsmFrydQrmhtr/ouI/GEsYgQaraoTq4Z9gZriLaYeNRST8RYhkL+Mvht1\nVnXKQ8mk2GuACZuLVDLfCSRSy/ZrJNUfY4HfBC5vJ80E5z7PyGXPpwpiVVNa\nRdRWCmpnUhM3sgvZg4kVxA+odhHaLPRYj10dUjkHK5n4ZIdbHFgLP9VKGfUv\ncGAwaDBJBbiNJSjt8FJHIc5JgG4/HWVnBOkTiPUzSSj4NhaW41+YEadwBEow\nLzzy3Vu31YLp9enTkhxdbo5ClmA7K5JPTpKKgu+ZP8NOYHbLn6N4UYDNOKn3\nRfLs\r\n=9jLN\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180809_1533795208399_0.14558993254008046"},"_hasShrinkwrap":false},"3.1.0-dev.20180810":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180810","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"a73161e9d5a6c914d6c49cf6a7b76550a307f13d","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180810","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-VFy+GNeSR0UGU2foHHSCt6cLZmkc4VPGIjQJlcRXhUp/HlyKNg5IWMsZ1uLQG/uGdw+VaHUcU12w88GFj5iRVQ==","shasum":"4e3c194fd3c1e87dd7c91f9ad63494fa835952c7","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180810.tgz","fileCount":78,"unpackedSize":41090695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbSz7CRA9TVsSAnZWagAAkQEP+gMEOxc05WPttbLnRF7L\nLb5mMYwFBd1H1ZLQ98/ZNplq2J9hXs7sX1rRCQPoBXIQLXXV3pTpZORooQ3h\njQIkO9jcsBKgBmsth6ab7RF9IHH3qB/Yc9OV66VsOVHrTA2CqpMKkb1UkI11\neA296fltYt9vp+7L+wurwK2us4CTUjVPvJcUPd820xdAxqbHvtA0F/3ZbdrU\nP+eyQmM4sRZkQ95dGto3QGhdzNG3WoIv+nfTv5xzCWPiSH8HpBFrQZBEWlWx\nk0jD36CAu4wsFdyIUloFJwSGlOycuff58/DJlGMCzO3YVspUR7VgavAXAPMS\nrw5dvCe48v1pfW+CzjGs32FJJNMFt3cdjmb/xgX1+budPnoOHJmBP66+s8jg\n7Ao1qMJeFXEiQbkKc9ZkBSGDFlEW/6pwjCuvbDo5u7EsUcpt9PoiJG9pvgUJ\nPVkZgx4if8xUsDRRvZXwZzWrA/Pg0qb7rpEyxWlLX3fbXSiGZhXQHEUgwULi\nPnCLQzDgsOzx//Xy0+53nU5/3Ctrvo1l53KFnFiT6uQPtg3tRmb3cTB4Od2U\nMHQhDbhhwATXzTMQw8WUddH/1WkA8EmWvxi05ZkH2HruQnymlSwYbXe32SFZ\nKkjttepkuYStj0HBZ4jAiCbRwdlN6QEAPeVUyK0fJlinXYHFeST0NKl4Q/y+\n8BqG\r\n=TalS\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180810_1533881594156_0.8805682847869529"},"_hasShrinkwrap":false},"3.1.0-dev.20180813":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180813","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"ad63468ed57cd9761418bcd1c7740d1dd1eb5269","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180813","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-3sooaeRS1KvHoZ/hE8v2VhlxojcPvHBVZ5jXi070GscZA9BeZ/sXA21Un5m9xqeXMESrWFt7onto2xZfwj2XQg==","shasum":"c522ff37f1ba845eb9197e8a3f6ffe78da7a8913","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180813.tgz","fileCount":78,"unpackedSize":41241727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcdZqCRA9TVsSAnZWagAAEnwP/1z/IoWQgYMksgkSXOu/\nsr0Me47pLx5TfNz0UQpwi65zd3+4HyhekvD9RUCCTquve8hNhc9djuJyvRSO\nVXs1IaGE4FDvz+kJhulpWRb/02bfBaURdCc1WnirugqXOYpnpUSuHOxTe+mf\norEil59xWULTw7vWnyRGChHEcOWmWz5yK3+14AyznzfrtDhvKW0NhNBjoHda\nPynkffjIXnvicm0fz0oBT4YR50q0IXN7m8TK3QChFsZhO+L6PBbdZBRASVyI\nOYhuhKRV5FnPeh9VhuG979QkRYpZvPpqdRE+jNNstZnleGUlcfPBUE5xTwWV\nbyVSyLf0r3lkd3Ycrvm8RiGYyYU294X8p7sZy+yMdH1E8gPPI5pcXYDJAkvZ\nMYsxcR2+b2XTeN/xeL1ARC6MTm1/0qcYeGlECNCrXswWP7n6gM9ICvAfCIAY\nbpzJLl9Qfwpx58bMj4SU8Py757zc4PrSD4fBhpUlbgpa1Vh3UYcS6Iq1oXz4\nEVvPwq6KWOPPrkxwpKO0+MlxyaE7AajpZ3nUZpBPogthq5E3vO1Gmf6hhR54\nyKPaBSkNCKlpPlmgrzAY8j8WsVN9NO2hiClfEcsqt1tb5tmiCDcqYA12Qpvj\neTws2VXWPUyGHSA+oVvBIX/EPu2PlEbHbaknZbCYM4etIEg8eTjsL9zVMegh\nNdwd\r\n=YOuR\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180813_1534187113991_0.27632787321381547"},"_hasShrinkwrap":false},"3.1.0-dev.20180817":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180817","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"6fd725f3eae6595303071395417311d01a371cee","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180817","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-N3IRNgfmXzM8gm+PdMAS7KHLqMtfqblRphKuaqriJ42AEUnRLXLqgzdtFNxHLiU8DsXoUXGUkZH8sEeNnsUa8Q==","shasum":"efe1281f7ac97e3aa794427cbe9c166e2438dd5b","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180817.tgz","fileCount":78,"unpackedSize":41271278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdmd2CRA9TVsSAnZWagAAMr4P/izY+0kAleoDiQAM2MXH\nz5jdTydM/osU/YBZZCVwrTE8mxeK4aP7g6MmsDnQ0vElri9zewSV8bLbjZHP\njQsb1csEkN6QdHlC/pWBdfWY49PNB540nDxLpytCgTprqpwHTQDDJyk3oxFJ\nZCCwQ+UZtPDWxeUaI5BGzKQNEymwsc2UHj1Vy6oJvGY9KeHGC5JbpqPUd+i5\nk/gs8bkpRCkQgiASMyufEpNGRXbK9NSMbcB35ANGCKLbYH27nTGZvzeJ2r12\noj4a06SrTj+FYRe6Or/lQu3QrRIypGOGpcKIfhM9qJFYtF9xetoOjUmevMwc\nUPV89rmM8UpSL7mjGLvjmUOeaXDBcy2edzdnRjkx8zcL8janBYm+8eqBdXIG\nnaY5mPmXcF+FGE4/PCuNKbX1GMkvp7JBH1aotrLpP1v9DE5iBjY1Vtz9523X\nn5WZjs7FJGPJXC+74Eoa8hlyJjXeJVh6FpIAXrTUfpd5W5DZv8mAjKguJVdf\nHRV2vwSi6/0hvR2JnCu8WPHju6Zn9edrVAejU5uGQRWFxWGotyNocn/SXzJZ\nOHm900Ew2mjkG1u9FaeYDMZ5+yf1yTjl65IziWHlFN40kgbeWHwq0nbJc19/\nLDCE+lNrsUceJXYrdwgdSyzOmewVaiX+DKm3+h/OYW0HErT+CzYJWunqKAiN\n9uQ0\r\n=rhzE\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180817_1534486389267_0.9807611126149254"},"_hasShrinkwrap":false},"3.1.0-dev.20180818":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180818","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"435a12e476eefabb77451540839d150cef498408","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180818","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-AeDlIvKKv/FtiMkJ2qZvdS4YRm6gKCdVKgxfALr2iNdeRt0eCG/on0bbTTa/STE28hyIDtph7K6zEmeBVEK1GA==","shasum":"9bcc3e3fcc7d96ffbf4b3099d00b5c8a69da2e61","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180818.tgz","fileCount":78,"unpackedSize":41184891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbd7j0CRA9TVsSAnZWagAA29EP/3TKR5HsOATmGTcEFkRU\nJlGmCadr4mT4R8OlMVYupBw8FOJBepCSBqLndnPvk6vD3eMFE+Mk8wndWA8L\n1bBqLXf2BFJ72dl/5iEu/4jf08Vzf5jVtkBcRE5Hnn0/BGjjuOx0BM0vBiDH\nEUymBqSo0uue8bQ+niW9PH96aVoOYnrPx1oo8VUBeIlnpO88N7GEt7iGv/lF\nXt17iQh18BATNYg1UAgG5VSmo19yNfubPM1g/3yJ+KozutI6n2pbRgLBQPGR\nEZ3MlHqatWeyrEmSFDdIzCFf5s+LnX/l070uM1XJyDxfIqGXdDYz0ZLRT4NA\ndoXuLVt0dzPgHQ7Ld5YzoHhBG8hWM0Rimgyn4bRxzkg1Ere8Ij2Yp+62+74K\nfXj8UODvBXXv0jSjk53mYHHYjuOXytzRSP3nxej6lFzESmM9ZjvjuNzGqbmJ\nMHOSu4QZjFu9HidnllClV58VjCsFkm9yGxNB1Ap8xAD3jzjWV6VMsEDR1u6F\n1hHZv1iJj7x+FsfqMutFRN53XA0A+L5+17aZA4y0a+6fwR8ANdDKJxIvp3A4\nbmjPfci14Kcgwq6Y1eUZw+VfuhzILoO/sTduOf3krZLFjXyMiI5iPIcF2JNA\n3H/l4t9HQBdTp4RYW8P/YUzL5KPd/1tejS3bDNp98LWpSnfAtcnOObkmYuiq\n5i2K\r\n=4Ae/\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180818_1534572787146_0.9430505471378698"},"_hasShrinkwrap":false},"3.1.0-dev.20180821":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180821","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"103f894d38f2f3220df046f31269e7885ae9e76b","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180821","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-yc+X82TiXdqKmiASbg4XCgExu5L5BU7HwJneOd0MtZ97PyWBzaK9SKWoaYyzvCIscck4A03Nm8xX59G6iS3f0Q==","shasum":"56d44d584900d663a076f16059d56f4e6d7618c3","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180821.tgz","fileCount":78,"unpackedSize":41189323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbe612CRA9TVsSAnZWagAAeysQAIXntpj2W+hPHBzswq9A\nWTdXkTtnmmOcI45qwVuhXOGF78iB9Zz6mJRvRheqXuRUm+y0FKHe6VJfrhdQ\nmUTQG5QfWl/mfYnbvpRfM7payZ4Vnl7rP7lZZQk+lP1vabXu1Weoy5iZlJOh\nP1ebL3+i95AUWvCUl9m93hIU6GjfFFrdsCxq05v7jNmCtLZJFZY8oS468+Xd\njItN7AL7Gnr2rmZfLyf/rAT9h62wqCp/Gu/RqdkpfhDT1DXfu+yvOkFRmX1I\n5zHBJSZo3bvDuGTmBlOuCd+GEyz2PgzaW95BlYm1phh0bPKr5ZxSsYULlSnz\nwKN4BgtdP64wLB2zGOxMkrgaDsQHIGTG+i82a3qwRH3Co6ysl2kUvUqFzkYL\nemVOtiStLBdVOS3qkbyKxEgHCnwgHtt3LxCo2sZv+EJIFV5teeMS90ctQx/a\nBFspCbb6yFxfjywN0fBY0Z7xzTwbvSb3yMK5coynT9gmwGckZf4dvUFTJZX7\nIR1wwWtqrhmHXUepCrKgfcqc9rNBONN1txQw/spzsFcGcSA8i7Q3peJRWAk4\nMK4G0VzUK/naMSjvo3luIgwnJsX3ukzH+9Uei+Zseb7tTSxsDEsrci8uL6TL\nIJziwBewmU3kM7BjKb20n26H5up2F8K2ySc+Qz5lpIJFUNPiVcxoclHicz1n\nmWz7\r\n=RRgt\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180821_1534831989010_0.9854172395414722"},"_hasShrinkwrap":false},"3.1.0-dev.20180822":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180822","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"93c76cb617b2e0dded38244e1a2dbfcb8ce74067","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180822","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-xmI9G1mGR6NyDYTsrI47Cb9S8g77Lo4GZtp1o+cIXHQ3KRadUDLIkzrE81nXki20T7afnABbfk6l4mJOBB/stA==","shasum":"727176ee91a611e2de026dee7e68258786d6cfc0","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180822.tgz","fileCount":78,"unpackedSize":41201387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfP8LCRA9TVsSAnZWagAAYQUP/11AyyukDQz6FnaxCKxY\n8rdu1S+F7xBycXNhLZeNqQU07bxNoRB8Ca0ZXwMeBRbSolqGitIZ1s3hJADA\n3kif5bHbh3RBpBBj3MJ552/ODsIPUhazpnZzANOhrnD8EclI3VTHQA8E3dXr\nafa6gedZpiKkc60FxFqIufoYMEIoJzNyMMwWKqr0UDMZZ/dOR+/iHHAkyL2v\n4RvKKqEQn/s63dwwlU8iSihPL99Xz/b4/su4A4eIv1N/towSl2l8NUjChok4\nOyBFmvEKH9tf7KoVO6ogMsW6GV1kzMcsW+J/p3WmQ69rmqBLPmqU0LH1SDRl\n5T0InLw5F7F1g1OSH6PU0AHa7i3i5NWPBWMxQJWkZVHaWMDld53VYxDtVhUV\nOKYavmqJ0rKnY2v3t9AOzvHhpJqQXeLV53fhS238fD296EeHgJm7EFHdViV9\nFQTo8BIcNqCz09HSoRgyk/Xg1jvArkWFSmAetyhB4PeumEhtEjoJoGRF1Nui\niAawPUfxOYId5pEZCGhYAq3Ma1/FdyG9n5VTYHjerITwLy0tD7tDYW5GW71S\n7Q7cp8OTSvdc+xY9RH68j7wbLJ7e20SzWkUslzFJoBxNA1e2dTkH+iQQsaqF\nfxJwDpHjjxeyONI0OBqTbCu6tVtoEuFQ5q+uEDlAC54F9uUVn76P4gKFL5TW\nBKKD\r\n=o9Eb\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180822_1534918410186_0.7609432800564233"},"_hasShrinkwrap":false},"3.1.0-dev.20180823":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180823","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"5e8b63cd1d6dbc6b271bc15228a0fabde5ab7ef5","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180823","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-HQKI///Q7Mm0de/CXyH7m9j6ht3wptNJFY/Qvu1OjOg11csNP+fBZWxSPSoPI4aVa5r3r6f3InDE2rMUjmujKw==","shasum":"08a3691a4ffd1aa7cdf80d22a99ed7e760ac4738","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180823.tgz","fileCount":78,"unpackedSize":41204507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbflCcCRA9TVsSAnZWagAAtKAP/1fEGd8iwRg+Qwo5RLAM\ngBvEvEV4SMbDnDeCTSoaQs/RkXugWKxKe+Dz4Jzu3GooYyvFFWm9mCTRsHui\nU45ay8bFia5orSAwwfN+jKtnWwpivhRb6ZRIUhBiE0Z8on/9AWv6MqdZC3/V\nlUKgG6Hibo5+5/GEbaAS1yepsfX/mLP0rJVaSKyFW8BJTdeqVHAZTdCZpDO9\npijHOA6SBRsoHYXcIcwu2uWopSx0fT3xN213RdEaQhlu5PKW7EZ5QfTSCyKm\nynPnaxv2bm6BOJsd614FuGXbLC53wG9uaFVB7H2aeYK1Ro6ndrAMcwzzr0ZA\nBhSvu5ZajMYJeDIX9IjJZlGh07vPntnC+tqC/XFE2bETdcC/CyMIbT134bYC\nwL4Fuk9kECpmAEXb6NNDSPd7SI2uQeMpjaHQeb2lMdUjVgz1CVT2IBgf9kh7\nPXV/QaKQVxcjoVbxQCLB4OS4JllDE10C1MLI6GuistrAlFnhH6jsHGJ5mtdH\nLHjg6u7ncktPE3VxOxMLpfDJXG/lsFNmRpR9DNT3erO3icbYWPTyP7IESOgz\nY81STj9ADiPsUts3Jj1YCbSK7eY6ZdeGDXpQ3fPdPeeFPun+9L1D15AXbYnB\nqZFb17snkNvEF8Wf9rd7ORfw9paRoXi08smXWuUNf4+43LOcDVyatCeuDofV\nwcnp\r\n=U06N\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180823_1535004827471_0.11774253149442115"},"_hasShrinkwrap":false},"3.1.0-dev.20180824":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180824","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"8ba501926a48c244b13ef3c96c2bf0942628e003","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180824","_npmVersion":"6.4.0","_nodeVersion":"8.11.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-i3hARDDnibG78Es74lH5recq8575KvU7fdjHYJU5wg0BTEaQXEDutsKaKMUK3ttVEPtj3Qd38mlhnl/ppW7dJA==","shasum":"2591d04e971fecf7bab16541a64ca51a55072a96","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180824.tgz","fileCount":78,"unpackedSize":41205744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbf6H5CRA9TVsSAnZWagAAMtgP/jNdj+3R0j3y4WsdF0Tx\nfQS6pyBlH5Pw6gqjHEEJZrEeZnqSnKKfH9TMeulR/1F59dlr6AwhkKuXJ4hT\nq6AMgVX5hwRIDLT73wUQ421NU0dYadbzxGBtRO9LUV1WafiJA5n30UAdzhtc\ndQaEElywB0JBQRY7m0j0yc9GPtP18/EAgITN1WlOKkWlYFLAei/JT7Cr8NaT\nUYBf4x3AUdTkwqCJCjsXx2AH53CP4cGWJOopaTitHK19Z5RwuFkOCZb8EcD5\nfGQ97sM8vg+0JJrGHklcUIXcHhNyYrnkezDHiyuL8Dsgta1WlP5fkgi+uMM+\n+QuUyDzLoFbiuaoetmldeChTBjy+HETfQTHuSWIE9EmVklwxc16cPgKBHdZB\n9K221hRg7eVo0nvLWmgQViF4Sv+1snICtGs5+5I45udgoYKN2GEv3ineHkma\nx7k/k+t19DLWv4DNmlQcYW05wPwKSkHPKDQBkq0c1fU2gmXZgu+7sy7KoIeu\nIUL0qPn9RRmYQzmW4aPhuraYbtIFzzaQNoy3Kwl931KaDq2ZVlUaM3FuGFZ/\nMPTk0b4z85AVN6TFcPcN4M5jiNiXQ9tNXDVo4HtHxpGeZN4KNYB5tESWyhk2\njf74X04mU+xEOOs90rEXhHwg2Tlo5BqtteDj4/b6/1YZaAINrUAQ+MvsuoVu\nki1l\r\n=BsB1\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180824_1535091192387_0.637359564199405"},"_hasShrinkwrap":false},"3.1.0-dev.20180825":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180825","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"b5998d9b495adae9a3ba212a2dc4957d9f30beb8","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180825","_npmVersion":"6.4.0","_nodeVersion":"8.11.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-41kSTqH1Ldvm4LTVZsueUoOtl4q+EltySLT0YxcHJii2Mbs9369nt8cCfw3r3fE4DYm8VxVo74iplKFf69kMWA==","shasum":"43f5fb27a3ea9b80857a97a6bd5f724f68202eba","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180825.tgz","fileCount":78,"unpackedSize":41205458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgPOfCRA9TVsSAnZWagAA+voP/ikfrmFjWVGuoL+d9FQ0\n7FyrawSLksvvHxr4kNGIVhAWdGpOfYeHQvoILD+b8CTVTa45kocVNu5V7uJW\n07Smsd+t7kdAwymIvBmuAxVlIOMI/CkhtBOEQQZ/ttGPeTC7pzrocE4aDnoB\nFbeXIjycUZVhwIlU5RnkXbHIGhOcFAEXioUc6ALU10or2HaS2i+M1k4PjaCX\naiCQdF8GGvcCbdAjekdaAZKeWLuPDkiWvnHdwm33cYjzfD2EGkLlzZQOw9TM\nO7c4uTqygtUc337uuAObbhOG2unGtHR8ftIbxV5/jHD1UdM62RwsryaiQKrm\nQzy4ADVbJysoEYTRPA/8rhHtiJqdmijpCfDGdbtrhjrtBlEySKhuwR7cVX5s\nG8dBQBTvvHl+vH/37xDPyK0P8JBfXeRmV6+nSKpjz3p1VguAekrazQrpV2NH\ntkLEpDcUwZixQCMCcvKL3kxlTG3h8MeTGCZFEvRKicyYBnK4j7z0qz4sZmsP\n2bgR/b8dCz6QgLJKJEXHX1VVCubTV4/acdYm/TVG2Nro428xxfEivGx04rxC\nDodcErDHdOacMiXuxzMuwSz5loyYJfhlMFf32aA+JA0i9Wbbg0IlEHrOzCYH\nCfNW2iKj7Nud0Gcg1g1uDfDp+rVnwSETMRWm5TDLXfR9MqFvhHgwg9OvGj/u\n8wwH\r\n=BfUC\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180825_1535177630216_0.6354285243138642"},"_hasShrinkwrap":false},"3.1.0-dev.20180828":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180828","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"ac0d5da6313a6ee8965bf8dfff57aa00053d4532","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180828","_npmVersion":"6.4.0","_nodeVersion":"8.11.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-nZJ48bDoqRJT3VEpdsPwMVN/t6ZOTTjKqMNQyXfORzh1u/R0cMaE2WAMN/YnTlIKDZ/UAvoKHZFayqPS+URkZQ==","shasum":"40048246fd84c587b19f795a25c798f215c0080e","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180828.tgz","fileCount":78,"unpackedSize":41224906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhOgwCRA9TVsSAnZWagAAD4IP/1G/ChoyC45PyaGX83Nx\nydxg1zAn/Y0OT4E8G1FQ7WS2SMRaOQ/1e34Oc6UH7yel08KNABgh6SB1M0J7\nv9JneOW/uoBS2Fsv0fW3RPe9I6LzLCVIgLDPla1MjM6eG+nSjRYO4MKyBaP0\neoSzqTZiyGlRXKior4iH25WNSJVuCCbAeEnQhCi7oiteUfzC9HU5gaHgHXZ/\nSIuweeFnmpH6ZY4YZR9EFZvJ74726Mr5+vener/wsKTV+cFEQiXreGpAjiyC\nafmr3VwKj1Q5nA+oWQ/CxcXVRI6vnRDSSlwM4EZXHMjEbeUgrkcx5PlgyjO5\nPQQ4XuZ39KWVCLKMP6XyUlJn+Mgs1Jvais4T0snqfdDHgj94Gn6OYEAbLLNQ\nSSq/8Sn04jlrToq7WJN39cjZ1oiI6RG9ToJnUBsUayJa3UgRFMAlmCQ8+28e\nwmGQfmeBRTrkTA0C5miOB/lDdMnoFhEbAIelexrrSPKU17X1f4fI8ypG2nai\ndg3VlmS+0Qq/GUVVoWuoBi9e2KR6y4yaUfebBm8uah0FjkneeJKCo6cqOGfv\nYzjxk0kciSVjb6KuK8C0PN9GeYvnGl2MpmBEv8HQ6TqNwqpR4VpT6psFwYfo\npxLXEvDAU1f/OQ3jzC3tyU9QEvXphhKnaZQRy86wWQI3gNYhB4Aevb6IAD8O\nZlWu\r\n=CPEz\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180828_1535436847701_0.16604037020692242"},"_hasShrinkwrap":false},"3.1.0-dev.20180829":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180829","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"30f611b0558c3c594e25d0280d91567e26c61ecb","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180829","_npmVersion":"6.4.0","_nodeVersion":"8.11.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-ieG3un1CaQTuHf3NMvisNlCOpRD48XJ+PrUuDRjpDpnpWQHQWbQ+dOI4F/wp37VTxLqpuIQ08ORc5ymwDuA3Vw==","shasum":"048c56ac149e7d19e2b741588b1f4d0b05f1cd60","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180829.tgz","fileCount":78,"unpackedSize":41296846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhjl5CRA9TVsSAnZWagAAsngQAIJ2Crnrta0cqUW1xGWP\n3gTDhbP28VzFunvXGBpQnedfX/+aPfRq03ZXak721uQrTcJurlToGaCYQ333\nyQZxIJ2Sz3EzO+11huV7J+TbTcxX+0s2DhqOrywPU1iNCbU2/tzGKt/p/icy\naws5hqYU6UBDl8o9kHAoi7vu80DtY98LZO08glAkssko1ZNBgsUDY8ms1vul\nzpVuYZWKRotvxh5o+PXsOOyC5ghloxtmXMUNJF7z9OGFGJiorfBVISralOxc\nsBA08Yz+bzEd3WSEJeUYjEq8rsLjcyudlO48fhAnjaNiwA0O14gszb6z7c8W\nCKTsMOWgjjlju2mvNCHihNf3ztApCDpKW7mlHrFLieWYMhp3IOTTttPBVHnn\ni1rN57pVSJ3kKitKY9hK5cCAaxO8uGDHjU00orx5XDUaVJ5Wj2E62twO2SfE\nfzVFDiZDsQGJab8eK9+UKz/47e9kbDRmr9t/wkuNfQJWKAzqOiReMA73yQes\n3KjX+Wmz0UGgybyPbezNgHgtPAJz2womdN08oH1uNLLJcFnToOkPeMtxVeA1\nx96eExXhnYNTbjjPT+8KCsD5IbUOEFeeahb1LQDl3XGu0u9DV8eSyletDoNo\nEWNA4/PkW+GTsCcqtRsahJSAHhSAFnxsBv61DnwAXrIzzB5lO+ddgCJK9Yo8\n5dna\r\n=026S\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180829_1535523192782_0.678422178855802"},"_hasShrinkwrap":false},"3.0.3":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.3","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"c698baf5fcce062f76464717d3cbc69c0717a1de","_id":"typescript@3.0.3","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-kk80vLW9iGtjMnIv11qyxLqZm20UklzuR2tL0QAnDIygIUIemcZMxlMWudl9OOt76H3ntVzcTiddQ1/pAAJMYg==","shasum":"4853b3e275ecdaa27f78fda46dc273a7eb7fc1c8","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.3.tgz","fileCount":75,"unpackedSize":40980141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhxc4CRA9TVsSAnZWagAAymwP/0LigEt9IcAK+b1iFDLV\n+SHvB6I5SmmMKMbCgv/AGNuxUB284UW/nmxGC6LyfjEB1HPwKq7eMPEH6wdK\nGgV1EKLxOd9jq/nuyzwxf/BmWp8r4pa2DEE2BC91W4cx+iA+1xZw1lLiMc9H\n86+aT8cnfNyYjUPj+BvD1DOoU3HhYwfNnCgkout3FM0lufE/wL3y0tYt4lph\nToA1NKCie2rz9FaI+egJr5CgkFqCKZ1jXK8tjEoAqFE3VO6mGAFblcs44bGf\nDs0R3agMl8SN/lBwRnM7OHDFwXsdDg4F3rX+/VYFkoo1kXJjzH+Hlk1syy+f\nHBMmgTnPheSZdNk2oiAWeosx9oQA4lUOnQfP2yKtV+5sl1m1IF4/X2Ia6LDA\naH4ux6QEF7VR5tXwQcjUrgiy4c0DvtzBrQ4roPxJ3TG8wM9Y/Qlv/npPf71X\nK+s5ylU6afunqp9fye6C8wUh/dDFgrMnkvSQtw8j8hdsUSZpTbnFNx7oOJ0T\n9dZ2Nsjs0BnKjEUsaC/gNNThm4pPx0yxGxEB7xU06u99ecbu1XwR/mTQxMcL\nT8G4z23hyZOlkym5kNyXCxoHmcvuJBfwAzhZG0Jtk0rF0Znucjqqykfh81AR\nrFgN6LpDu/qRQKdExc0Mx4MP/nrW7b88lA+XP3jSvNRROh+O3TrfqTvbl+Gi\njxMn\r\n=ZG6a\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.3_1535579959632_0.5790767140978528"},"_hasShrinkwrap":false},"3.0.3-insiders.20180829":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.0.3-insiders.20180829","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"9faffc92d21c57835c8a270044c7e7d8f8282bb4","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.0.3-insiders.20180829","_npmVersion":"6.4.0","_nodeVersion":"8.11.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-kSoShq6Cm8+bUaZQuvMcdIe/DPaI6+nB5FK4DQW0n+nimt2wNPY7rDa6ekAq4AJfaHPQyz7QIs24zMjcOSEOzg==","shasum":"763a2c441800b321e542d91436246704ee4c6241","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.0.3-insiders.20180829.tgz","fileCount":78,"unpackedSize":40783557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhxpiCRA9TVsSAnZWagAARTEP/Aoknnj4mxU8v2Qi1LnM\ntEBGczpTuuswCIV/00oRwgR5do/9zRHMGn8fduMdcVKQ/INBcL0gq0lIfpt/\noDIIy7bo0/Snzf2tQq6JZ0AEZSSavs2j9MZ4P3fbspPUm676IfVMUSYlAoX4\n5xD+UrlTHK4SyelVwYZp+9+4amLHrcexYQ8ApQRgQfTegYa10WIw59atHJ3i\nZ7Mez511e8pe8G/m5Ae9YWc/sPMTYi21ECLwlSEQw7UrMGvl2XNF8PF+Od9i\nzqWK2uU2Kirak1ZFb01LZoglkObcpnxORrDD9Vi83MYVyjwAA5tN6KlqQRef\n3J6iX/KqOxioglV36IXKynfyEQxQty1lzeyewZi2PJ9RkahDeu8Jeny1uF5K\nkWGOp/nq8+4UWwmgOh/gGNMs2XZKmxwpA7m7TE6wO38KThC0WWSMAPTAYl2x\nNp+GeZ4gXE9QfQvpfFVMDjUhRNSki/jGy4RyodjNRFW5nn2elv9HsJo30hID\nGbYscxjaEUD9muFBJMcbiieTiVjDUSVFWoQy+4OZfdSM2l/XfeYkeCnfeoAl\nVaOvffctn/4WIFHGWqS87qtmwE8D9HZII2Uw9n+0BbQ0gFzXuwaE1Irh62r8\nfcnMCjxxyg471QWMZ36rR38y1tKieuscUF5KGoZE7B+shjAI0ja8vfVxbVvh\n/1Nf\r\n=YHXF\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.0.3-insiders.20180829_1535580769881_0.22891459255050517"},"_hasShrinkwrap":false},"3.1.0-dev.20180830":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180830","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"d5b7edba8a16e6f3306e13bb5a4942faee8c93b4","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180830","_npmVersion":"6.4.0","_nodeVersion":"8.11.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-hY8EMVGF0jWm/D189KQEw7jIC84Nf9ZvUEwcD8DJCce8ft9C2kzc+dpOJiHbcj8TiE8xLMOSgfrmy7Wk1UD/+A==","shasum":"1dd010ea38d475033f3586888d1fb4e37b2b2463","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180830.tgz","fileCount":78,"unpackedSize":41309296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbh4sqCRA9TVsSAnZWagAAzX4P/1HYbEuhofSsiiGrYo3Q\nM9AUYSjhi204hPgAGyPrXxB7rhcYy5WlrOSRLPKcJIz88jtYzt+nvoMm0uuI\nx8ARJTt8zSMIAc+u2MrdTzB1owehaQCwzUsUpEzdFtfQDbBdXxiCEP1HB5zL\npyQQUbIV7yktqfvveYTfGu5g3HIoMlBzked0NkqDJEdjQxIpp8V76PAlSf4V\nw05dy0Ef9XHaQpzC2f6M+PwfynG4bvMZi9LZtThCRFerghlYp0KJH0pGN3yo\nLrzTowM7XMISNt/MAfI/FrrUd96jJcNI5AnzKlPwGVV1oY14qVtKbYeIADBr\nCshQFi1/ICNyM86q/QIhST0dKo1ZARzmIjnVvdjWm989ZqjiUzM+Ixy7XoN2\n2FsVS07y2iUhAgaRCbPd6StfWGVBHekP3fLuGdLycU+Q28hTfMMER846gikP\ntDvzLkSc/6LqnCqEAD8GbMrbCQLDLv6+N2fSsT/KVEpfkP/Fiv1HE3htbDiC\nHk5o9dhtKP0bgwV7LyU5RpvtankmbiZPZY+eby8BTGi+3I0sGyqNh4i8onjm\nu0iRQJmQkBbsQsrswyA+zXR+xjCHqEiMzgxaoBoRKG5CxvQRtt0RS6UgRrUa\nM37UhxeHYYdzel/kL8JOlkGgiQagRlOjTG8aYY7CsPZMd3nVqV7Z0WLNP43N\nUdk1\r\n=JyG/\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180830_1535609641756_0.2385475510265802"},"_hasShrinkwrap":false},"3.1.0-dev.20180831":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180831","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"d293b679f69a3254761dafa70136efc820a5de6f","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180831","_npmVersion":"6.4.0","_nodeVersion":"8.11.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-VFEzyWbWeJsZNYZ3liI3xHRYcD67NRIYcRS3g//P4EbccW07Et6hj0FBjXKKmPus0EF0CZYQceAYP05S9pCM7g==","shasum":"d1c0c715f17368417cad96bda042cf26d56f3d61","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180831.tgz","fileCount":78,"unpackedSize":41316907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiNyzCRA9TVsSAnZWagAA5p0P/1/rV4y5XLkvAHGBe1cb\n2GaQGS0cYF6U+UMW0fC/C+ikjKOYY24jdUb1ebbhAJSyDspThlJ5hYhB2uO/\nkioHTffHmPMHa1APLnNt7NEW2ry+Rt/Fs1In6sir9Qw914utcfElroAOR6i7\ni2U8+AkflX/QjY6fcsdIHh/jKVfNmjpxd7RInM+IPHdgKFf52Cgh9IwbAWwt\nnd6XgLAh3uUXNF2tnJAA/307CBV4iSD1G3uHfi+i3JwMm+pCzxi4dVPIbKMB\nFS1+8j5CbAgUzVbhBtr/daU0vhNQ36RXzFEBkKB1IKlwfKuV7AsqX0VNCpfG\ntS/9YsiSKcaOkYTHwB+DUrKcpQ52n5Q2/cVyG1XxA+SyV45G3BRiNUiGiSSr\nVCjtXHWRVt9UYnNzLxxg1fEwi3E8aZGo/RMVioGUWkk6ynoZkFYe5ew3n1TA\n59FJwwdvO617cjxLtO8YDjWWEOCjTxSqxGhe3oGWIpZYWfOcxOTcP40rb7If\n05ak3D0GOJKGeRAmsH6S9fSKM8FxFtIrqpAItfk6Cmk9ZW9JReepDPloY9Xu\nQ1jWzgnQCBhuqeosLmKSDI0bKzloNtxkvkgnSGvGMYHAiQS3Fe4lR2/u5pfd\nU/81jVL+21vgOl8y7wpZ9h7WYhH2uaktgnEZr6CNY2xWxpvy7tgMznVwbJZ2\nGw4u\r\n=ZkZG\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180831_1535696050319_0.8114346096656122"},"_hasShrinkwrap":false},"3.1.0-dev.20180901":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180901","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"45101491c0b077c509b25830ef0ee5f85b293754","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180901","_npmVersion":"6.4.0","_nodeVersion":"8.11.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-pKlqTQEoTPqnR2TGnDdS6taNQkwnbnrXxWJlAij1xa21n5bjB8fZ31s+I2Qc/2YztyDgyrkmMDm+kjo6wyRY4w==","shasum":"732cbb9ae31e39930bdf05a855868640609b8c83","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180901.tgz","fileCount":78,"unpackedSize":41319144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbii41CRA9TVsSAnZWagAArBwP/iuarDLu4RZXpZ8VoroR\nsAUKmmLSrgy5EZ6eWrW1gnVD0t/vbw1xV/O20ZzGxvWqyp22P/eeiAamnrYV\n7/Il7lgVXSPtddWAvH6FC/QXPXcWnlgeHHFJlgiqdRUaScew5zo7oQJTRanl\nG7qd8Tv29RWW4qE+o6jVJjikNs9yWqYa1gBllVe0+YnhiDTp/D4310elmRS0\ni57yCqeJ8iEcYvklReShEOnWOeUzG9qIG2HsszVMjWAJ0wS3QAwk6b3UnKKd\nuVaBRAOrNQL16C/f7VCSrKf8Mr5v/TwYDRnYer3zu29xE/ZZs5SntQ00jkjd\n1Lgh1eulNKGurx4zpmKX+4JhemzAf+oHQwsj9eeOo/Yu7BQrJukGX2JMfrHO\nEzPYX+vfn/NCt1FP8EF0W6BXjbaNuj7aL76y3fe3CDc40m62FrpTxHW73H/l\nzkQQ2E5tGn3qP2hZvGINu9X/vv9QaBQowHhdvX0GVUpdXLzR1ThF+ixWDHaF\nLozG0O3whQOC79m1/yKKJ3Yn2EH/nepKAcyaMHykPGrGeSOuh7NUl2a1soEC\nawywVFhnN+tRL/MXvRYMCnX+Kq8lNIIw8xuwnpYdLtgkj2eB1w+yHLYO/ka5\nVaRvC8lyNGCSQfVLo2C56WhJyHwY9AtFo4wIuEL8XV3/1mBimLlpAT0KtnYv\nYqFO\r\n=UU8s\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180901_1535782452814_0.41580302998563123"},"_hasShrinkwrap":false},"3.1.0-dev.20180904":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180904","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"0ac3a0a9375854011326ec6ae90e137fe7b49298","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180904","_npmVersion":"6.4.0","_nodeVersion":"8.11.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-S66rC/Dd6uytkOwjl57yObP1+3FUPZCB4Ljhwku47aCIN9j7fba/Q0DdlXhircaHTdMa+OextXy+gbTSnCHJpg==","shasum":"90130204548fef2ec51901657caf74ecac1e3100","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180904.tgz","fileCount":78,"unpackedSize":41326444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjv/+CRA9TVsSAnZWagAAE9gQAJCbl16ebV0HwRBbV/CF\nboSju4SZVNp1T3sfm5RL+dAUkz+kSLKhzRWbAN/oUqWQzEf/XRUGWepXUVxu\nkQ+KvKXmzFzPB7Dv9CcAATSN0b+jlx/0BfTCal2rExt2HeKpITuIV5fG+0cP\nrSB1u4zIRrVUTQfU0LqSbqLijH5N3VdDYNu4VBWEKE9foD1ddzVT0eiiq2Ei\nYVTeb+w+T31zHxrKM3mHG/ZCcdNmLLWLFa3PWBzs64cuAjEt3P/+r6R9NxmR\nkgzDS8nvM/e83GqPOVXvfJdBLWeLrWTyaYWVVwlZYFpzgjgNxp9F//25Tcx+\nnYQTOlUHx9Dn7iLy7B759WCDAXvHZdfr9Zwph+caoC/idNxeBqXKxPf/2rib\naKSrnNQm4uI4JbRNzgV55/PMWW18lrWumO/+WJWsr4LQ+eAIWY92S6cU7B7n\nCuJeAq5UTmvEln/evFuqnmuIHsY6oEmAZKi1Tt19p73uDyM/TUPuMDkBYnNI\nr0wjjyDdqB7I9zBCbDQGw92QsOEnQ1TBbTd94x3vw0ac+jUp/0BW04Hx8Qe+\nLLHNqdIB+Oyp1KFOBjwwFtWFe2IlP7WEznY978O4y08MFLRO1YMy6fO0P901\nTTdhuDx+07o8lnm2kt7bEscgZhg8dFe7R9abdy7G8TcPaWlxa/mdezaz2Rdm\n5DCq\r\n=uoqz\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180904_1536098301346_0.4430037312102191"},"_hasShrinkwrap":false},"3.1.0-dev.20180905":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180905","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"4ac8976750dcaf3caa5d6424d2ea00eb916feafe","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180905","_npmVersion":"6.4.0","_nodeVersion":"8.11.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-NSyc2nL9MkdJnhUTqTnzF5eIqdz2hxgT7cpmd5lNEcll8eNxVQWJawrFCi/NytnxUjrANNRas5fW2SHOuZnOgw==","shasum":"9e144c5e60d8fcc0d218274fd545c0012799823a","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180905.tgz","fileCount":78,"unpackedSize":41350448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbj3RkCRA9TVsSAnZWagAACRsQAIucIZhh3erqawFChy+x\nxXGnjzJMWadm1ZV3RYy0qlgm4SsbaHg0BqYfPWOJ5vUnFtssOiEGPYwhM/Os\n2jUxDfMwR0prTehktLbMFT17eWCVSd/dr9/5JDWPa1AY8qnpWDKukVnCN0UL\npu+q8p0EESK4dKULFCv5FeEwrBlATK9PXA6tBlSN3BjqAa+eyq72mdxb8cUf\nDPbIw52Ll6rr6eKbgummkqCmmJ2J8hV1bgDul4iuv1TxYJZc75qIZeiGaZUv\nNNO76cEN1G9NN5gAan0l6a+suWGKuiZ15zCcUtwtmS9t9epnbNLz9YMMfkYe\ntruTpbyhuuZWknmohm2MgPBfmuPgjEdwHdK+tLgFwk1wyCBAEZAwVDpue1eE\n+q21t2IMYezVLYi3UfvhijzWqwJLmpnruecNJeGqmVgviVqfdUk3v69EqTDZ\nxlUC0V8Iec1A3vVUL3tW9o0uLVewKUodx7wlVWZfhasjGZWpgdMqfwPHjLb3\nwQN4ydsX3ZjB40I8lY6S0enzvmDC2i+9FM82ngql34iJiujmYczKQZojDg9g\nB8LXxefF77mIP1JYeWC9zQeYIdqlUPQblgqIWmnwmQXI4h8xeiPGttE/viWK\nJVwt44vcg6L7GUYP5LxPdgzwgmYJiN+WeLcS/D6PwAyT0XRlPrA/8v1KvJUl\nYdp1\r\n=u1Yy\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180905_1536128099154_0.7830276172860369"},"_hasShrinkwrap":false},"3.1.0-dev.20180906":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180906","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"c62920ac81192f9c68fd0a3993218683dd825395","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180906","_npmVersion":"6.4.0","_nodeVersion":"8.11.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-WnRnaTcZpsOY4HAf33n/yiv1T4ifylgrj2uO620M5KPmS5hwzGGjHxtT1vOP2tOgD2yrO9UvmhlSXE6ymYU+WA==","shasum":"0f790cee67f9266fca77d3b0922b06c1d9d2bc85","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180906.tgz","fileCount":78,"unpackedSize":41385100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkMWqCRA9TVsSAnZWagAAb8YP/07vqD3QqP5DrcK1F4oT\nLLd+CphzFS1HrnRdum/xA5tAUMUUAm7Q3TKkklz48wCcIiY80vv3NrOcDmf7\nsL231F/kOMKfT9kUY4wg1fzdZ/v0GAcjYpjc4f8Xm9jXHpjQAuR0h+sqr14+\n1vZ+xX1JWK4XnB0sUjGRYQWWNJgsRosXa2ChlDjSGQVyJElGxVPo8SG90W2L\nJLZPkfng7aLL0thOMuFaodCMuuPT0WxKjUhfRR6IkQZjJacDMho3XMkxl/kd\nnpKYQs5S/WtP8o0uNeGeyUYFAi0MWWnrQrdFGV7+BWOWpWCknGMsOVJ8UdWx\nm283pFzyRlvtDwmjAYJNhWaHK4WhY3VOMPyJTM1SV19b3DtCaIC8YnbpPtAb\nDFAYgn01YAQcoDKNxILeRqUl2f/jMuEBd4z9yPiU8/ntXVwt1Cc8Q+t5XHxp\nIhRrIvXvHSAOra7RMuQPHGFR6k5Z1r3SgJ8VV4ijbWMCTxgzxF+Qf3/7i0Lq\nndyNE42Cj4kRXWaQ/duBwhF09aiLamYOR5o2+wDsADhuCm73FCCSHLD4SnXc\nUlGhvqgkicayg1jRIlXVFtQY3k7OFIJSw+vQTh72vP/BNL46veRa2+4TUn6n\nEBQVOlqul8kh9gWhmvPcuui1/ZdUbCfaGnYqRkdFxasOMeVSQRJT+kecSHIA\no8YC\r\n=RvYl\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180906_1536214441060_0.9669938845596007"},"_hasShrinkwrap":false},"3.1.0-dev.20180907":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180907","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"cbde861af6324f03a574b1bcc4f241d38fa17c77","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180907","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-IpE5lIbY+wa1BjWGH0Hq0cVxu1h1/ibJ+9f5hchMDKHKi3TFRJ5pGhuKTxLlsIISkzLn8o9JJa/Wy14UjHDMJQ==","shasum":"3a56e9934287224e8dd8d1d0329f5bb65d652436","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180907.tgz","fileCount":78,"unpackedSize":41472149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkt3mCRA9TVsSAnZWagAAEswP/i1jFOOwD+UhzTwH286u\n/fVsYek4xWGUgBHuOGsWyfmhJadmuFKH6zetSj7eGLu6cMr7/Dbkz97RL8LJ\nv9Zgd6zRTtKriZ+kGyakrHiwWCsVpBAYyxPfc1u431SkToH0EAQCKUM9q+qo\nXE9IjEhsMZiL4x7lZA1SMRgbWsjTzyzJhWdWu26FRFCCB7kuLebA512BrrAk\nrRmj1VSVbXVHNOr9IUICuYx6BNz83lTVeU/olwZJ7pYiFmUcRs0hpkp6tbMk\nMWG7m7XgNDcYx0NzwHeMjwbhgd5jXjHYcpnlUCWYHY1mZEWb5h9zTFQMAB6m\nnk0LumdO2WpKHTUwGrMy5/3qHI+5WNN8L1639MhqsvCFaZpvAtVJsvMxDxeB\nGMDGuVR8ugxp0iYg1/Sqw+XmxJL+NgUplQ57tb5mR/0ZE1gelAY2Gt/wMKvS\nOuWeex5MkqChN4yvE23vlTrZBgIzL6Xo36Yt3lTOtIbawHBiQydJjr5TYowd\njDQM6GTZnyZJFw84kOcJW/BlYoFg5BaqoQVSaNR4FokKGdVQHFyjw8ORuSYg\n81WXA1cC6FwyqWhB2pfBDzeklKiPHmpaSTwWm8YcavJlXhEw+3vdbuPBubvC\nTS9dhglILvK44Fgvxm6vJO0jNw1NBgU3P4rbAuBmJpKPpXXtqkpup6cwCO86\nNnw2\r\n=ptWY\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180907_1536351718006_0.9660768563659965"},"_hasShrinkwrap":false},"3.1.0-dev.20180912":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180912","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"f2a1a428ea99ace495a8ca769b0a7c857ea6486a","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180912","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-7OLNQLuSEZ19tc7460AI8aGKf2ettDoN1rfflUifn2qFkuoe6xIaTQ+Qx6rHP4gu+BhhD5CJ3U9rsGdejgwJDw==","shasum":"f42ab06efbe71d110d24fe21a6173cd00e8eee30","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180912.tgz","fileCount":78,"unpackedSize":41671947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmK6rCRA9TVsSAnZWagAAj6oP+QB2R4G3uFwsmwSN8gOA\nJqHFUN4EmmLCJQ0cb/bNdutuass31RKfu9OMb7PKtTLu0yiGEo9w41Pb13/f\nUVgG/P5dsL4G0wIz6rUL1nUuoC6xioScSI1YS+ieUVwfxQ6Fsl6xEw1WF5gy\nOgDhfeLR+x+xrryMnffMJFkXYSyGV6ZFYuLLmhVxoHy72ACSqwpx52cYDVaA\n4Wr937YSNtJLrqgtvyVP5cOu6TZQ9XM9gtIq+zDOdDV7nY/c7mpiT1N62Gdp\nUtRmWiqQDTc0pRSo2/A+IrRz9JtLhok73rZyozoLVoQNdYyGzkTxC1j28Lp1\nr42UO/kbaCkkV2nlvNqyUPmSyIulNz15T3I3EXdDynMm+eque/AGnfVXVmU2\n1s0Y65Cs/hki+ErcwhAPNGA4aDVud/iBEBw8GkRRAaKahUXkGjUOF4/qy5yt\nNPfqq8zFuxinbDd9wHr2TvAe5qa/tohOEfyLivItNxIiWRzI/m/eImhgy0uG\ntHP75+TLN/qumQy6B0YD3nLpgQIa7B2xWx2Ut+NHqebPX/wDwJMvIlg0GoP0\nOnaMh8LRcUWuW6Mg6WZaFYHDbCJOOXL0jLBY+ixcx8btZ25zhECqbSLn6uDO\nKKo8O43l8Q2Vl/K6mrmrD0ghEumQ8dnnmjxiJ5qWlZtGjSY3p6+v8CCMrZPu\ng0xF\r\n=NUwb\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180912_1536732842391_0.7180915437976743"},"_hasShrinkwrap":false},"3.1.0-dev.20180913":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180913","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"2b888c30f9a86c33d95cc9796baec1b3a3e29091","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180913","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-s/QlV3XU3XW78eU1lc0o4TRWxFj0sPcFQ/09QqId+W3YD5pbomX9lBhost6mfjzoYUHHyTFlzXbOBFip44buag==","shasum":"48ee20a0096950eb0e9dff008f2ba04d9f7c0dd9","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180913.tgz","fileCount":78,"unpackedSize":41674149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmgAsCRA9TVsSAnZWagAA1csP/3A4vabjE8vskZsJRwiA\nVf8PU+K3H17Yi5sGc129a8ekVTtj+1Vk/Ju1bkcQ3g34wj5V/1ZvDk1en+/F\n0HNkIEAsmzY2g8HLyHEYPiLKpvN6ImYJoNZfm1K7wH9xAXoeNU7MVax0L46D\nTWHaFUx5VlsxSI7dVj56kNGe5QILjmVFWfrI9YiR+TugdSIf9vZHeFDXjrMM\nGjeoSOcuOtMdF/rU+25KzaNO38eK1mj5HC8fORzsTCDrp01pFMMSP2+MJxIN\nQdWXh+5niMeDcDqym0rYhJOMEfGhaY+f3y/4927hWQDbyn1K1xCP3u2GwCVB\nAFp3FgJlACkXx08vtzsu9Vmtwqa02pePujLwkeH6fep1RiYQokUNBmAq2doY\nGdmglpFssezvC2YDAXbAG3YuoOSGk6jSTk6Ew4yj+5Qi4NaD7fdaupKyvyrl\n/L75HNF//2g7bZaRYkFR726JDo6UFjQKZMjxZwWXP9F0XsRFciDaH+xGg0i5\nwOuRkKZsJCsLxkCjKyGPpwuMCCCkyeELBP8M1KXukXp7wfljX6sIGCyDontH\nUB05cFEBywJHDt5RoB4/FKUJn3/oqVfNYs8j1/yLLoZ/r+a7OLqTFZLb1f8J\nQQh9w4ElH5dCHMTklJSaodsnWmtS5ROgqrdohtkZdyLIRZyJqa/jsnJKBuYV\nBUT2\r\n=MEFT\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180913_1536819242797_0.23794870551507197"},"_hasShrinkwrap":false},"3.1.0-rc.20180911":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-rc.20180911","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"40b7bc181d830da29de855a56dc03a78b5219285","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-rc.20180911","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-q6WeNUmkB6GNKftShDNLr9/aBSCVEFQ+8PF9/DwF/EswfCj1l6BmxtDU8s8eFlmgOmwOqBLaYdut6BEjvnzYVg==","shasum":"73654821f9064dfe75a0440899ff0e2238338584","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-rc.20180911.tgz","fileCount":75,"unpackedSize":41829657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmqPUCRA9TVsSAnZWagAAgWsP/1r/9sskYjOyWzdFJYR+\noSTCfVVIv7DYZvpGSBH52SZQFY7ZL33lD8flfQ1fDeMhlHAceFvQZWq5Jox2\na3EqJudWXVMLUdREU79VicQ2V6NaMikanX+PJH8c0Ew5kv5Hd7eJfs4jANPt\nn3klpidusUrj024IbjZAybJOI91cmd7UcUG/ufsFvDIhnEcY4RtWrqNWj7E+\nGg+KJPHeS2XuGVmmT3nyfOqNRC9zFolTvQCDZkH+nxRTlsXXPBEQsBnVBZc6\neSuvqSW46NM34INQsrwmW68SruVORtbRPTTTWZ9jNARq7FB9dRm7I/eb/HDC\ng0v/b+4V2Cpd6m5GNLQ9eP88DzFherQo3EogHzz+yzip6xqWa84j35jBMpn0\nLUGfQCd6ZdvX6BYdRv+WQj/2gES8EjPcDX4L3dCu+H5VgU7nVSQAGHHGF4FG\nZlNw8qJALbhRgNdiOTN3nRLczKDN3z4diqoZzNKXb1961prJ43EjuKAWZjkj\n9CTL5OFNozTk/mfsIjQ9nmZl/H1I8f4g98Qt0G9TRphBlL32N3dn/oY7ZNJZ\nzMkT4PBpLIvsy5TNef59YPlyuRxawPOY4C+o+rgyhwnDTrFgVPUc2SJokC0Y\nsuUqi0hj1Z53sUFFX/ULp99LVaLIvqCh7HwLbMRH22h7WBQ+BlOGA8IHM2dh\nGurL\r\n=W69C\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-rc.20180911_1536861139738_0.056557927875404035"},"_hasShrinkwrap":false},"3.1.0-dev.20180914":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180914","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"ee7d0e21dad5ea53be7170e06a8636a19c0d8d6d","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180914","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-7TQab4/oao62nn+tMk96LTPcVXRdiWDIxr70GqcV6o0iy6W/lPNb741tb0vmBBujFYiqg+dXASNWCKd3XLVxnQ==","shasum":"cd2db3b6082f0965ee850726a777b58a851986fc","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180914.tgz","fileCount":78,"unpackedSize":41675763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbm1G2CRA9TVsSAnZWagAAg5kP/idzfjzTrHxCndkSmbqT\nRKbYtU0cHfDSoVe3h+EHHKWEOGToXbRMUUnmceeposhqKSk+BciGL0cGEt6y\naPxeQpbFv84LhgAMgkL9H0FkWma2hZyeL+/t3m3j9Q6PjhgHysCdpR4PgHbB\niCNtk544F6DWX+gj51aZz/unAZzv+i5DY+FnzSFaNPUDPoJHKduqLRseHVSb\ni7AaM3GhwBlHeC63qmoWwTP0A9xY6UsRwrBT5Glhd1fSu6JdlSNwFQbJ8QAm\nKbcoa0SOEDbWmE9YkteJpEymkPn1TEAVeRPgb4f78tKBrFMfJ60Z4+xdowV7\nZVXMpWZACxakohR/5WpPbePSAk2RRr0irKw3d9fTfrUCUlzqWaynpWfax3Na\nQYv2gWAJtlgMTdiLOgYXNZhU1wGhMml6bKLED4nxzGWRnnxdi507V34VL+Jz\nZYPj+ghBOcw2c/VC+0XoxQzGS62uM5L4NuFt2OJPdchU94fD8PDlEEIzKr02\nKRxZX1oA1Pz+ooqE03k575MbxXXtu7US3MEn1l7zjn0TTIMs1NOAvD/BuU88\nFf9xwmKWM1b4gFOIuEcJEskCxhh4UIUCf3oPCsZ3tfRK9AqA9YVdi2YHFZNA\nOzLz5UGZh7M5tyGF5OKzvZ382iydbX1f/tKDxj8/mrcnpXZkR4iXxNJQ56jQ\n2rTx\r\n=UWid\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180914_1536905653367_0.9353027269641978"},"_hasShrinkwrap":false},"3.1.0-dev.20180915":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180915","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"e4718564e5b2c1f2e7bbef27fc480fd8172dfdc0","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180915","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-zfKgfXwLEt6LKAkDt9EI4sULt1KN652kvxWZ4WS5o1eR4rgT1xOCyJCXJlXW9E53RmLZgi+yJxu71ktw9QxggA==","shasum":"808c5f333003fe9efe650ff3c4b89bd01652414b","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180915.tgz","fileCount":78,"unpackedSize":41727513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnKPMCRA9TVsSAnZWagAAhI4P/iQfqZg1u1L9DAAKFAbZ\ncaMFuttGfAsk69z6WGc1FLprl7crey+GNilxwZIWfSw8dkSNv9BdCzn9t7bY\nuwqvyXdMDfHV96tcsJI93q76BvewYyuCa1gBknqge8gEJigldwcTHrqDM/Uu\nP8bAYb5kwDQTFUlrf76/mZS9hexlgXLJwsJ/lOZImnJojIxi+I8EQV58Sohb\nIwoBzK5AGh1YmEeguzJcRYLVd9+rD4u3oPBFqnl3yxMgKrK28m06q0HgNcC+\nZZ/w3Rn0db3JHIIOIhmOPjErZ2IJn3iDmlgFpvUqHBpb3VKDY2Y646jU/nO8\nbr89eXZHgpkJUi+YUewGKlNN9GsFT9r8n/N7DlfZtPP136e6Aae4d7du5DMv\n6QG1e9zixMQ5oS4qM+mc5wSogxpPhDM5e1btpzGJ37DHQB+EQqnrF4yeq3xJ\noUuKgR84VxFUa3f4ssbGTKFIKJYZb/VrJsbPdjLMoYKPiEQvuO6xrj1op86G\nOYgn1YdeaJHWEiSgLkkYB8N04qnqHwZReIsHrYlqkjZXJO0dFL2ZaHGm+3pV\nJ7I38gC1SWjy0BDWoqO79qz/fOyf6Blk24zkX4F2hETRy9sjoOYLR4FOQs+x\nveMDaTVESlfXJ4EaRtK0zJTmo3XrW676qOitZegYCDYxiKUb2lIF9gr3hPhp\nU9VK\r\n=DjgV\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180915_1536992203520_0.018680404293467845"},"_hasShrinkwrap":false},"3.1.0-dev.20180918":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180918","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"83fe1ead04545d9dce8d4a45e6619134d00a5248","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180918","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-4Oc7ZP8lZo+mqTnD0PEbp1UxIv8g7Q11o3I9fw5+2J6GWykpuxyyheZH9x/VaRZ15V2qKEjEuouedqd9GHoxaQ==","shasum":"17ca3de221cfef96b5e33c5444b0c9ca1d104c02","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180918.tgz","fileCount":78,"unpackedSize":41788139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboJenCRA9TVsSAnZWagAA+H8P/3odXTkAtmlFo50gejlX\nzJTlfeiYheQcam/bXV/bugc6YLJ2ltOIG5k+CR3MkB+ZHV338egfelK/OpR2\na1WHrkfc9/RC1+y9auTm5Nfi3NvGlKzKWiZkUPp2n2hsbGB1pLU7bP6cjGhF\nrB90JfYyk/+gFfpoHAUSsfCbAFSUGODXVzSz1cwWBwez4fFIUs0G855vhZjF\nBPrAU8JoKT8b8eey89BZ7QkbWoz+YgWyjbDdMJC8l/yiwv0Aud6fs9iHeGXj\ny9WCUOzDOQwzm8A0PzOS0RA+fx1rrzF70Oor+tXBb0bXC4qD7p8Drgb5rTkJ\nirJsA9lfmApFBluKyElthuFN5m3gHq8NGhwWMc4l6uRguKt6FObB2IwmiDGL\nadI0y2+NtinUk+gbMe19Qu+793sVNYknwFFUIjICD+Mfo+GisYiJVX/z4DAi\ncU9C8fHoFJWtvC1hB5w8ijFIKHi9PJxlFIc/RvmyOoPdsCzbY9q/6HeQdFVf\n15NDW7CegZ2f+ssQUWisXuE8jLfq8NvNeH6lbNVDhkZkI2hBkoGBUA2hCkIS\nxi3P4oNvhkuRLFNdaZZ+LTRy0dgoMrshvIB8lncMcA7u5s60tM/dsoZvHumj\ni2Qc6AmsFOZ+lu34uw37oIbju69KH9rq8ITUCjhxkdB0YfSOdN7/swruHiJ7\nicGK\r\n=SRdx\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180918_1537251238380_0.5974936353331399"},"_hasShrinkwrap":false},"3.1.0-dev.20180919":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180919","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"90d3f8b573e3372b71952379dea7f8fb3023f8f7","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180919","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-IbOmXD0XLj5b1z5Bza6Po6qer1yL4T+kfUsCX9WBUQLeZJISlUsQmlgKg5UF6D8ZlsEhmv5PCvf9oAMB3C6Auw==","shasum":"15e4397645438ea89117dbaf88e9d463a666b4b0","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180919.tgz","fileCount":78,"unpackedSize":41940619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboekxCRA9TVsSAnZWagAA36YP/3RR747N9lduHGpPa8L3\nsNkm+GFNN7lFJ1xO/85+C/q7xMAS2/moHWAGV47Ig5jinGt8qXHoE3HPbt9V\nbt7ww70b5eH9FxwlaVunQwNDcCbL4+JACltH/0Dbimax1bdEjkyw1q6BdfpJ\nsU3KJs2aWOjuUNPkntywZbEVOPVVR8cjhwDWcR0vU1E/jvgsqqIOSZK3AD/t\n/X7mQCOXJZgy1J534Yv+CNr9KWkrpaBeD5M2zaSnVNdklZKumDg89ZQbUZV1\nIjsVrZG1BXu8TDgL79jGJ1biF76qXRtyBdI/LWTDo2+3EJJ4Pzid+e0ZyNmj\n0luS38S7rAvzkOTYZnouff+04+NqO6sRiEy6m4ZYIaizQ+K+b8e7uYqaxduk\n2nW53rZb2bsHDXGh2PrAUm+1/R1tsWuvZ89e1L6MbG372ukzTuc1snj8HnUi\nwXsUOZL6SMzIiUheNyAfggsiWkZzcmms34M+e5JDmfk18NSvGWD4R9seGr/s\nFPToCvy7bOnzhYDliYWtbWMc9tPL6Qfrj58Xp8FmY2FpiJa5VVs0fomtHqDH\n7OVOnIz1XfDAdZytG8czUbmTqSsvxkjUYY8AjLRFECyuq5JANyFTzh6S4uGf\nn41/OI/45MpHvHFX9aiLpzu433J2NS79xpXSZXMgGoab5AByt5umu8+ENUQ3\nSHwW\r\n=DC3r\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180919_1537337648404_0.6129952401681864"},"_hasShrinkwrap":false},"3.1.0-dev.20180920":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180920","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"67d8263b30e5a8b60cc04899b8ff1b6f69544343","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180920","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-tlSOvBDxBGcdcNbNmaZM8uq9vHUYN2l2MDBmTtjab6TBOMIqdRIxkwoN3IszD/+qXBuaFMHHsIxqSpVZE4/TVQ==","shasum":"4851d2b9cfa2a2d25312c018c32a1f5c77b93307","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180920.tgz","fileCount":78,"unpackedSize":41941035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbozrUCRA9TVsSAnZWagAAPvcP/jNnX2ifNrQwkvpXoDuW\nvzVYBtxJ5TR84OWLsm45U6b3qeq6KXUZgpMxyXtWPYImwEZUtQsI/iIzUdyp\nC6+W6p1nem4T3bZDkmHLlIVUs0SjZHuRsphKoIu6UFsTval/D+cc3hoe19wT\n7nil2db8uKbKvQ9VEojh1zIs1gCpAFyiHr90Uz7acZyRn/RzwyPVsrA5hdTJ\nl9UA4HrC2wn7bSKjA3lpeq+b7dnEKV10GioZRvg/dbESgNBggZOptX0uyo8X\nV6rNbanhslAdpLR8Ob9yHeedzSO8vnfhzHX6lKe4HR791rPfonB2bxl/vF64\nU/dQKvZQ8fSzZHzZ95JO8EKNhs6NCrANlxxl20AmGhkD3IMuBEe8SZL6iay6\nv5+LNGAkcKyBUL8w1Kl6TqCdQqQksi/x1sZiQghAH4s0cqj69re7Gj3x3UGo\nLm5UHExN/kfa42PrbGQn3V3GT+yPF8SS1aRKhdqCDhmXTRruA7wqNJ/YwzQW\nbvLWdZba0QV4fVAFOWavzGqWKjc1sepRaXAgBmfKxgCnOwMOwNRtd3vcyFcG\n5i5sObX62PwH4wm2LfrU4VMCpSVCeZspxXVFdwpP9jHToqaz4Ee9oa6OawHG\nT06zZZtWmE2Ghxsy3HOa7vQp6yefvcXkFFYseoFQHD7NdGO2EW56VFsHMwtG\niOSK\r\n=0ifF\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180920_1537424083564_0.9599857218850778"},"_hasShrinkwrap":false},"3.1.0-insiders.20180920":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-insiders.20180920","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"910319152780206724b319463aaac0b2491972d0","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-insiders.20180920","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-Q4uBzDMflzfwQxL4r1LeNvXmGqRGiZN3esU5vmHLV6492AXVkzACx3MKhcEM6ktLZyAFcyMsAAYSAOp2kXjcKQ==","shasum":"c113741f3f701aad6f14170d4a03820005bcf3e9","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-insiders.20180920.tgz","fileCount":78,"unpackedSize":41940644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbo/9jCRA9TVsSAnZWagAAGGgQAIleUPC+28NQksyBj3aN\nLNVemXZg+JL5j95YoUh4iy0ggCo3IGVwS4ySe8MYTYw+k/LJuPuQ5hba6J+K\neahfU/hK2Y00+xFd+wzXmgzXm5C+MTvMkoryLmpquftrrEAGlMVyhXC0dwap\nTsqIzEYftcNYtWVSNioWH/jGsXXUq3Ay8ePeZ745XqMpIIHq6kBthRcq69fb\neXNhqJbGZqJ/ASybaIrLkhupP75Pqpkl7OmhsoYSNbRlUONDMqLbRZyfvEE6\ngOpq6YMpqSDys8LYdds9keP3CbNbIIbTlIbZeYzRbpPfcmZptUKUo+HJAjq5\nYoQmKLxDXo9Jbir32dKfKdhmc2tLGoNe+kX9shiy0maK8Mq0kQl2raWRvvTj\nNbkP8ux43ocavMWJ/Dmw2T4ndcmzEjmKpf4KX476vj5c4vyZl34BEsfhQr8U\nTX34z71wK8PEi4CCM3AN3aYoMna/IH3ZVWXuZ9tRmFPA8A0uP/TRZw7Ru+EA\nBkTK6nKo493BhjMLLhesZRcuJl0RwpR1RIxHtMTD/g+IRtWtoOWUy5HYX6te\nnU9PwtldWWBauUrLgYtSO4WmV4rXa71BLo6fwG3yCw6YHrpasedUypj3eczH\nXR4lBLtik8Wf0+MvsCA6JO5HaIsgF5VPqWDNRYmW4sDT1qV5F2sxwjxbi1Z9\nYf2o\r\n=RnXW\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-insiders.20180920_1537474402333_0.5324316164890786"},"_hasShrinkwrap":false},"3.1.0-dev.20180921":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180921","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"219bb44b4dc47aa41d1934625d409643e177b1c3","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180921","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-fTvNk94RiTAL9/KrOgIj97fmI5QyX8pY58U61m8GOpabyTuhlvwWJDeqcdKGdx1jL3nVQA6L50YZJSVqG6cWdw==","shasum":"10a0d9c509070ec386227ef1fd45df136eaefb6c","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180921.tgz","fileCount":78,"unpackedSize":41951153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpIw6CRA9TVsSAnZWagAAg14P/2sSH9QdyFgMQuo0Cnse\n5Vni+kNbB2BfN2AzCuzaq8QwLQ3afpZ4XmKtsYTTjDmuwW+0BF9z7lmGvwHZ\nVyFRMZRb8KAsA/g4S6mnOmXKiljuVx8uN8RmqsmXNUsCEeH/klG32uMRmd5M\nP0Sdza2NlaEykQgdUhv6VRdnco8uOABIzKG/WHPKDFmeHFoRnaRm+/WshSQy\nBiCybRsf58gzzSMo0qDgmNbExfKMAgDxEXoQ96ybdKYyZ08R5Jcacc0zM6JT\nqN+IwIl1K5jZHjjp74wmFTvCYN31l0W1qCC7bLJ+G1rWitxNxrjyTATp+W/H\nBK0/jrNeGoxHcIU4h9q1ZOfr8/DwHh5zb87kYjg41Dyb9So0VGScGN0gi4Q7\nepfzplCL6IA8X0eH3IInZGab9/C27AKcoGduSp0Lbx7Gn+xBd700MVv8GDS4\nbNDKgcGDEvdehNaOTpI9CZhO7pwWSmT8q/KV+HL2oIo3krbxziuslLktfUa7\nLrOe0r6ieSTmLMAU6Mn1Hj1mSyTObZ+7HMFlZ4ae74e/4JIRs8Rc9YBSJBpD\nFNXjCbF6mKhfU5MJ97OHWnhTvR3kvROn/k/putx48sX9mLR+lrp27K3/AvOK\nRtj5nkIiALslGqIb4N06N9CxmNYiFQ01tNwbvMaTIMPzxwEGVlDscLVONkps\nUhLE\r\n=T/i3\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180921_1537510457211_0.05461904261258965"},"_hasShrinkwrap":false},"3.1.0-dev.20180922":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180922","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"5fb39769ada9ff72d905c62069aab136c93f38a8","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180922","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-G3HJcuhJPG2yhkgTAu0btcXLTQSIxwDMk5oDcMe9NHBqh+NYDoSU4sGTvFpMoyuaMMXqbBBobJgumJsBWb1+Zg==","shasum":"2f84f71e2272eaaa232748a17f1ec9527ee4d486","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180922.tgz","fileCount":78,"unpackedSize":41963779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpd2/CRA9TVsSAnZWagAAIOoQAKQHUhsxg3bgffv3OFbt\nJqBMDzGfZxrPzXjHS5LayYfExpEkUGuc5KWBcqnworv+bCTdwcLg+sSOqYGI\nkLRJnkw59Ko/gfWkmlr+/KYeRHUqWRtzfAKbVUYA+jeYG/uUcl5LU3FU3Od7\nr2ms1kZZMah0bX+yOfI3anZayBn0PT9R3G5t0jCJJ68N+G0+N0db4jk8tRH/\ntS/K8pVgdKSEI66nedrTI1vpYFT2f1oBdEFnUi6mPPj+LVPrWLPiF17EnjWP\n6XGTIo2SvxyRJwnG/l8eMuGTpac36512NH6WjsZTT3Rra4oY04YZTwvrqiMt\nwmkq5ip6/uhVCaasdFHsEGPIyiF5XkqJerJvinRmlm+S1zGRDVMrpT7RO5/z\n+aBkpQ1SmvG+m0mVOCsd59Fam86RJDeP0gIYFBIS+VZEmvrjvVQJ3uTbHIPI\nKzx8KHvU+Ua/n7oGEK/T9KaRkL/fQ1GM//l2TfQqCAu4JIcLNWzUMvlnjYVS\nTRENHVEUxatXZu09JjTbGzvOX03UcL4xVTyxNLGtUcceK7/POn2izTbjBGao\niSRn90slHZZt40CjTvecce57AgW8Ow4De+yCN0zF5dQ8mGN/kjtzS+PqObcQ\nSx1PXTcFdBcBK8td7IPm3xdO/it7w9kuvpUhbDy9aiCMg1Tt2kR8uduO2Yvs\n/UlZ\r\n=2lv8\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180922_1537596862194_0.6945448270678825"},"_hasShrinkwrap":false},"3.1.0-dev.20180925":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.0-dev.20180925","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"e36957aba146ad67f648e66ce81b90508afecd83","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.0-dev.20180925","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-/e/T1trdDXoRUysMuoo0flJEviH3ChMZCVif2PmAcJ7K1FdiwQsPcjCAR8VhWI0Va/S6vIShjiy/IkRfxUlqGw==","shasum":"e2c8ce5cd70219a489904328efea87f81168dfa0","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.0-dev.20180925.tgz","fileCount":78,"unpackedSize":41983579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqdJPCRA9TVsSAnZWagAAMGMP/RUvYrMN6QFMvRIVrJMa\now1QnrBEk0x15Q4OscVBEQEeiqkdmFC/l4RI72ztPxfE2X29k9FQYv4Jdp8G\nwPLANlTSzzmJr6l4nCGjokyq2ajg9cqDXNFsRrK1W9SdJ8deYojiYGXrZHAk\n+tELxZfVIupCJSFeRdjpcQ9c/+AC1eRwyoRmE2ac4JChR7OyAgiAL5ro2xy8\nm4fTeUtMIh7CNdbisjfKje+2cQ5jlOOiC+u8+Af2q3PRJptkoyshv1gbWdPU\nr92UKgqNqUCJjpAHmJm9JZQHV3+kp7fniivQ06B9D2diyfP7BvutHKmwZqNH\nanh4Ih6gfsgQhJmYBjwS3bHetL01tB9Zl5LA7PoQXkWUiOEHKyEO+acX02Jn\nVrYIKGV4j0VKkVPc8eHv2BlWgvoi+2OKn4O48XVEhXK5dKVAeW7F4qQfalio\nBoAp9yPTatGeUunkZd+OJnV6UbS0Jr0TNVIzk+rTT+CXy1PCOieURHOlW9ye\nwaj2Z/DQW4bzTfmzYAl5n7yomT7miIRAnRxJigaOD7x6X5/Gl65htBwm8TTs\nbYH9AvpT8w2evMEdoBG/72wd1hON9Qw/5H1dMsH48VQx5C/Gtp9h0fGrYryu\n5Mz0O5Dq3LSmLpJP+O1V5YH/7JBz1InL9ycvCMkD6gLDkXqS1DRd1/1MA9mK\nGrxz\r\n=BjyV\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.0-dev.20180925_1537856077890_0.6117310464025816"},"_hasShrinkwrap":false},"3.1.1-insiders.20180925":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.1-insiders.20180925","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"29dbbff5bffcc7ebc14f28a553c7b1ef644a89d7","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.1-insiders.20180925","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-sYCp22n4FDSXKvN7kjLAD6pay1cRaD7lswq1eHYPuM/7KJVWmVWIpKdUXG5dFGJPyuUUzv3sm1mxwMXshkTKdA==","shasum":"29822d0b44999c36418ea7bbdfc633106e5cff63","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.1-insiders.20180925.tgz","fileCount":78,"unpackedSize":41947739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqqO7CRA9TVsSAnZWagAAdKQP/R9/h4f7SpcfL7WAlEp0\nV8ohORcIPUXG8Hpdn7Ddui7IyvJfKuHUxnKI8Y03rgkkwTGndNI19Dyma2pX\nYnQd2WNxYm543qE91Q/kOBu6Fn17H4VzDyOdvnfjoTW7mG2tFz0K+Kwr2qkP\nQh2fP/9yOfU0cCgrraMsZ/kDJPtDGSd4fK9h3LsUxQ47ZhbzIz1+Bi2NTwM8\nPEnNBU+2Hp3y7IJzvZL3w5ZI/GzLRBRZ8F3uk5vlEeKS5IwALVwdcOyMEwbM\nPV5lNlMEIEnd5N9NXXqAqyKxjXyDOfJF3VdlGxG8w2Ua7jTdgWk5BFGZU5Yh\ntJ8o7GGW4CQO3DsmLf46pw0nkrKnGKIHxGNal+hlGUfUS/MuWTEB5VWx/YYk\nxmm9go6siy1wUl5UCu+yAXam9h3WKjFTrQYnkWM5Vb2kbVRVxbSMSbXKyGFb\nQwL9AXBfxDy0lZ5DORpy+ZPREHrgmtOk1OSFDOztUHBbYG3GpkNiv5fQopmL\nX6gMARtRLm8ObTgYbKxWiv8/JG4g+JNKu2Gmbd2tKFrvPPlk1faQGUF3TAhl\nulJA7i9bjWVIwPTUihR1zTZqsE5dgl4aVj3K2unzi2Czm1+zCgZU6DmvBvmN\n7i2vu8FGl2ZwLfibA8GvW5B32iYzD6CVr3qLxEFAZ+6+y3AjdJPDGwfOhaAk\ncADe\r\n=aTeh\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.1-insiders.20180925_1537909690189_0.7586466501316342"},"_hasShrinkwrap":false},"3.2.0-dev.20180926":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.2.0-dev.20180926","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"b065902a99dd6d30c270a374909402aa3f0003e3","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20180926","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-5WipK8st5fXwEYTFQ4y/C+xMkS472NDC5xaTnZkEcv9c62ECq+uvYPweqVi3BZghcCkkqnINk+iODCiCXi4OuA==","shasum":"75eda57fd2e10925fefdef32fdc5edf5b442d375","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20180926.tgz","fileCount":78,"unpackedSize":41983579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqyPQCRA9TVsSAnZWagAAvW0P/AgLRlx5/kqn9vpIjSTH\n2IT4Trb+fIdMhgmNI8GLov8sbG3LYRx5ZRcJdJLVFnFXoZsH/MSP7HlZuxsL\nDDdOp9IEHS3Jh5TuN6m+xtWR+fnPLDyMFkCutYVQc0/Uq6n8P6+CwcLxfDcX\nqiTkpTsLbhhcfgrBRcOhs9Ggxg9AcZPKfBVI4EA7Ti7xiGACeSrWZDPrpXnh\n5zfV1tCQFkoi9f/gS4+iYhTYi318P3vsgWjn/0sq/tPeM66r6VOTtd7nUJNJ\nxs0OuTJSbVTWxoNgHuxlpqfhtyZkhHWLmpsEK5bsRn1MkLdMsWeetUK9fWQ7\nBV3qaXUCB3mcpOoJyhQgTVk7LNTUA/MGouBmaUeyhxMpZYUm3Uj+Q7PSh2mY\nnVfSmIAEheBSsq4a+uhuEFZGKf8hoQjmHVF+TWcEFO5896NdifAS8zWan6At\nwOk+Tl8NGyLE4zuli8gPaP4/jEY87tbXZFFzn+GAqVPzDUWs2rLWW+vI4n69\nvmvP2GVr8jjchzKBcWfKxLbnJs6tX2Xbk8UyuvbUBH+3FXKDtwzrwak6CoEi\n0QeT3TaWDAWo8AIZ8nn+mV+HoRTpIMros5VKlKeZrZGTjxU9S6uYCe3oNyHb\n65NfFMcTR9oKAayZoHtaLTWxLlpc3BxhHvcopEkAozZM5FKt4sm6nhw0YOR6\nTyt1\r\n=xSXu\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20180926_1537942479850_0.8986789091667309"},"_hasShrinkwrap":false},"3.1.1-insiders.20180926":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.1-insiders.20180926","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"53105b3afff2b3e054d5e3f2ff013d124ae783b4","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.1-insiders.20180926","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-k1OJSHOp2SKjlF+qWcx78HLXRG5QIx6hRFn3i36hDar/N+Kk83oyZQE6oFPy+c3FUJPc5PIJwBaJbpYN/GJnqQ==","shasum":"f043ae9bd68ad7f392a6c25d005a623275116866","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.1-insiders.20180926.tgz","fileCount":78,"unpackedSize":41947907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbq62SCRA9TVsSAnZWagAAdW0P/i+nhizx5CPI/oZxx74+\nVzg2KJWWHe/PWaw4Jk6VER/vMxydmi0IiaqrwVGH5nS+U3+qvFfapfyuG7TN\nl8pGZV+HOAn96YXtrI01/ZGeqbZeZxdeNYxUbvYLH8jPG6bERkHKIIB8+Z0P\n9sx+WgxcNk5Ky8Qh1iG3YrGSFq7poUIFVWmpiZytrYkLmV038KAZ9DP3n2vj\nA59eWKtiAPirD9Apyeg2ZVyG2NyLPIFO4HElq0O1BeuyrSCqaeEiguqUxIvH\nDkRIkJ1YR+zP5Ti8T7I5rC41UDicjenjVzlGEfFu3JZssbQi2FmYuo42qhjK\nxroO4tStF5pgEalqrG7XucgZwhbk4GbpI17mt9FK3LYPaZ9HosdBbVaYLKKu\nZCX7bY6MKdq+tMHskxaEGUdu3fPR5LjlUFtojOq8hyYjmUusEhyGqrt51ORe\ng/SLWO18MFfUQxNSaln3wBSg6zemw8tpZ3AoMM4JJtE/V3D0vuagQr0JwTwc\ny60vWIwY9B2M/H2SgzgV7fVuvCls5C/QcH7Fd7DBea1XMcRKdVp1i7BAMprV\nl12QlzfpzV1IJGTQnFv13iQt8tA3vCHBlzGytIdb8udShjVdOciQwCfdxCAY\ntOpKzxEgCIhUnMX12LZl6BkZ+uBBn3Md9Cw6hnmzMAiQFR0+bQRWrEggmH7g\n8zM7\r\n=J95K\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.1-insiders.20180926_1537977745433_0.9587496781284532"},"_hasShrinkwrap":false},"3.2.0-dev.20180927":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.2.0-dev.20180927","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"0a97663843e11f745d9998d54db0970ee3bfb748","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20180927","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-vwRHSzgTegs+RE1TBhHH0U2nFNcuGXPlA9GzxweQA+VNlnMnIhVvqMWbrLmYjhfw0sduryOgglX0KJpVPxlcaA==","shasum":"8cbdeaf42ac09aeec228b0a66c040c94ee93999e","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20180927.tgz","fileCount":78,"unpackedSize":42011412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrHVBCRA9TVsSAnZWagAAyvkQAIcsxUXdKapg6DACAgwZ\nzTtoTwz4jbbZUqNRT1oU2MA1cVSaWDF+QPB0fakSF/hr7wGHq3SmfkT9BBID\n6MKDMTWJODHHkarn4zMiL8YjaDduOld/JZSrYuUbmDGQyLuAWG9V6UAs4hMb\nkfwkO/SgybnCE8/25OPdLFpDrDvJJKN7/K9pr9BtP46TNXhp9GdsaBnOLLh6\ncfwe/0ZVBjs/R5MaC/RX8zgXctEDOJKpx9r2uryp9GkcgKC8kn1nczpgKJY3\n9cDmTT+ISNB+zzN7624kCnbVSP36LL48nZ5SjpSlI60gRSMxxIJSdIo7TZju\nHH48pF+0jgNKNNV2NLc9KEvobZiAAi33yAw4ZJmUWIy8J6QErhZE3rVT0yKk\n55P2pOVZrxm0tPBoIp5BR+AQuOASOotdkJ1KC6mRnPUmVymPrydLGZCfYDN+\nE5U6+zI7qpXeuv0fxCOa/KpdGZAsFrCUI45yMsx6xMKVZOZWTj7EJz+oOzaz\nZLQCLmy2L/egsTkFsNeUlcJ021A99uIWj2zhbXGTWkhVC/C7D+cHR3E5jqB5\nRxQAJ8Ppc13DhF33wYIOa+8ECgoT8aKSkN+2eiEHeeIZmKlSVr//FLfHvDQ6\nz2j5Wv1EPyHW5Ki+sVTPbBsOO4fGKWByk1RGuIoHK+k+ik8sWDl1w9wLazRZ\nUJoQ\r\n=8lN/\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20180927_1538028864325_0.8778014055832002"},"_hasShrinkwrap":false},"3.1.1":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.1","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"f4a643fdf06ff9bf1c99439b2c596c99a7f1306a","_id":"typescript@3.1.1","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-Veu0w4dTc/9wlWNf2jeRInNodKlcdLgemvPsrNpfu5Pq39sgfFjvIIgTsvUHCoLBnMhPoUA+tFxsXjU6VexVRQ==","shasum":"3362ba9dd1e482ebb2355b02dfe8bcd19a2c7c96","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.1.tgz","fileCount":75,"unpackedSize":42162331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrOm1CRA9TVsSAnZWagAAKeEP/1gvBA1crNddPUwz0HHy\n/QKhSrfZk/BrbRslRBM240IrCypK+81Nq1PR+xzEqJMhgXLC01BBXTo83RuV\nscUOx2EA32jimDjhiaGAjvcfznnrYpPpoQJnF5bapAsxVDZxZ3wpOTqYEKFc\nmbXL2v9ZVdPzxuDDF29BRktsfUq3HcqgitRtkge31nGMvSKAr52LBXmLbb79\nhgTn3+CO6s3l5Hq4sM76bA/l3enp0RzMhvH4ud6yornrL6d7J3z1H10NQzRf\n5dxQ1KMcVIqNyJeON6LeItTPOgaSeif/YUQw8bSQhwXP+vidKBI6r3jZ4JLc\n1l/SWSQEs8jrRFiIIijKj9xT+YjoJ7h7fjKEyUTMJ3kkoRWNmA5d8TTp8m8p\nbbqu9OIPO+32bhscScTlrKoW1mvzIv+yB+w0XV1QsqEF+NDy6Th1yw+8UGYI\nGaogfHhjEkkK1JupusvVst3bQB/fNtCiqbFRL+54KENFQGhMoTLqlTK3b49B\ntMVUq4VlF/by4lgPq80/r0kYHyVtlGYxvH4nwaZifHn/MGn1xlmhlknYo66X\nooNSstbVzbzRtaY8GWHevEaYYcrx82z2qxQYUON5N2lF7qemv08WsIxjNIhn\nB1LnnuN2kifYucX5Ck2H4YG4gVdNARTYjKt1nFPdXIpM4Qi79+4u+tnkW32t\ne4yL\r\n=+w4D\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.1_1538058675985_0.7576419625833002"},"_hasShrinkwrap":false},"3.2.0-dev.20180928":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.2.0-dev.20180928","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"bde81deed29c92b941a366531602c4abdf13e29d","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20180928","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-NL2vDXCDnxLnGaocjjJ66BgTJlQ6jOyNPvBtu1DEkBMdSocaC0m4rpOuBic1cxUVxshHnfs574uZiJCwpvvjng==","shasum":"1361fd2c3f9871cfc09f81a71ebd8944aa3bf7e0","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20180928.tgz","fileCount":78,"unpackedSize":42095924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrixACRA9TVsSAnZWagAAOuQQAKKhMDdp0eSal3QnvL1I\n9TIW8q6LIgArKvPvSxWTeyE/SGo+KBTK73mp6P6hl/CTUle9yTFaeYOEJZy4\nA/lORhVS03gWnFZLD42Xh12t18Ir2PlFkcY6Fgs/5xdf5wrKK2b8BuPpMdsN\nDIjbb8wmP70yepcaJ+Vln346mXyOtGwhRMs2XHDbHmWnJwaQ36Kf0w3SgGKr\niObNEYHA6STRj9pQzqT9SFXcobSVhVd5ZkD0UoNTnkJUJ77a9LhW0HvUglu5\n3IhKdMlS/CAi3t5pb0QztTDsAurgdMunepeqGtr31hraHLV5C118c7e0dZ13\nn9FNgb+eCxOEVhqfwzhIcx0eXi6PCmwha/rKYEB3MxIvT65bz2g5PLZhIAcw\nCGgd90AHpnJlZRCH0taOVR1VKEkWrAx+h84sp6eHyoFUrcdZAMoAx6hjNq2g\n/3QdI9KMI63T+tDsBWaLbkeUBemNdr7CiQ27oEHNZ2mNc9B9OGfs4IVSJntT\nPtnu2/4RSA1ODzwGU63FjbGbA6VN+fMgBgWJnK6lgACaxYRZFFiv+d4lKJ1N\n6S4jz830U86sR8af/xstPFCQJjKCYgELJB8qSkGsAaSNASuMfUZHC63cqW46\nFDCDzT6RtYagUpmyZNVKZtsg0hwsrL9UTp3UiQvUYVKBi6nZHcOvMrFNQclA\n3KnK\r\n=yLuv\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20180928_1538141247536_0.03458815609982291"},"_hasShrinkwrap":false},"3.2.0-dev.20180929":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.2.0-dev.20180929","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"e1a4c2779f93c8389d1589e543920a61771e97ec","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20180929","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-dS/u6V50zw9LZgWu/SHKKRgIG4rkz/gFqCPQmofCUntDOiLTuVbQqGY33JllBOKie++838G4uAL956m3QIXNuA==","shasum":"5aa53fd7ef6f67fd1fcc1df2b06dcfa72933c973","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20180929.tgz","fileCount":78,"unpackedSize":42097365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrxg8CRA9TVsSAnZWagAAO3YP/Atdojpz0fdeT5jz/fAm\naROWBzwJkxoLoUASnuanEVQZkySN1iIbYnb9fmM9N1cYztmg38505PvKzsub\nSxMBfqJ2W42qWrbBH/umH3devIsq7nYilbPlJDPR0A3v6sXmc+WxcRUjEMFo\n4R9QQLrp24FZpA0/tUFFEDzVcrQudQeoqC3+I8uIqNYUEUpGIf2JHTotlmCS\nq+bku55s+h9Ac+CyDiBBAdL5yAIqi7fTZoyEsLsGPB2zQznBzfk1gYyxbO7/\n4qXC1sMBPQGX1SZ9cBAy7sFjUvAgs8twVatv+6+TpR9fROeWHRVJVHaHpm6s\nmsyAIaBeKxmbjU8m62739cNbSy8+lR6egJTDgUwolEr2FEQ6OkZbgvzKHuyh\nJJijxcdVKssUakUrL5wnYzM8kDR+zcVKFGH2DPzxF9Tni+Hmo9Y760aCEmyj\nAcnCyc+M49rZxb4TuGO2lhzTsag1DHXkgAPeUFgvRr7XoMV1NLtbVlwHAVA4\n7sr4t9fkWSBnSWcGNh5Sj9py+sakE5FgDLRVcory8Wzbb15SvxZAtWnxYybW\n8Ai8WgEDx6cXH8+l4VB/nfr/zFXuWtegBmP9sb8iNX+dRQ/qJaq6bv310Pfw\nelbDlJouy+beJdVOa23IptYuvViiTPKoYePrLUTWUEtuJJxswXe+dbncorbe\ngBMd\r\n=/kuA\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20180929_1538201659039_0.5907871991482849"},"_hasShrinkwrap":false},"3.2.0-dev.20181002":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.2.0-dev.20181002","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"f356cd6c8956ed274b2010b3003d237e0762816b","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181002","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-Syptj3/XpKSmXBVjiyhMX3RZ6YEHfe8WAdow9hnzZi0SXVwafokgf/Tmj6+fKC3Ms2ngY3yRmi6vij5QVxtecw==","shasum":"2e538bc2b27399f022b8e43755e042a908966ab1","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181002.tgz","fileCount":78,"unpackedSize":42107185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsw0NCRA9TVsSAnZWagAAu6cP/RHjKCwaMkrvshh84Emf\n2EK0fHOFwRjIZC5CrdXS+ZA1ZOfu7RwuZKndmgtQoN34YA4mbI/pjf6yiebo\nY/sv8BMSTksAOyQtnAthCMnrXyo1TBXsecDZiugScez7KCAM7nDMBwhSuV91\nejAnDUZv8PB3VSYdrfsg9CN2cazjf2YXFxCF5x6+MFgzimoNxlt11wUYnv+i\nTUuH7423oqkdNGXAUPl6y4rdbjT9YSzXLLoYbPcLPkkbfFwdLGcd5TVku+zD\nalY+gGhYnJVr2mitFoXKLpvOqJwbAN3EWRikhJ2r8HsaNylMxM13zozqpHuf\n6f7rWtdCCVSG4q9nxK54QHlPdZ0KkK9cESajvcrWo9J5Y2MHjkD8Yymx1jQN\nf3PwgaGEFXnc3RO8N9Fp6KJ4uRQXaTd6SypncHevWi8m1bBUAKNZtUkQhh0x\n0e0ICyMtB78emI9P5DcR7sfZEzTj2/kSvoWNj7pz5sYWqJ5qctpt8ULD1EQT\n/Bzm+s4GVyLUO9I8jWfAKErLrmOrC6XHT88T1nb+1C5YG0qRuDom46HU/TOv\nET/dhFVnievtr4dnp5Oj/8L/Db8M0Jqmd3joeSd1mwvREPS8NlUTKUTNQErm\nGqsf5/V51VFaKdGhmMU9k3c2wBXAI+nJOizFV2H5O2wCgYU9nKNtIziTJaqx\nD0Mb\r\n=nft8\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181002_1538460940110_0.07245996177650094"},"_hasShrinkwrap":false},"3.2.0-dev.20181003":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-dev.20181003","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"ef4ae3ff13943df1108a4fdf96cc1d5c1123396a","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181003","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-9G3H7r9DLiFrZ833iDwqt7wvk97N1SA8UAMu2zw6m3vQDhHJQJz7uwoF8i2O1rP5WfQXkWxvpCom2CHqljq6Dg==","shasum":"2dc0fb60c7b2ebdb964267bb42127f679546f7ea","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181003.tgz","fileCount":78,"unpackedSize":42106489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtF4HCRA9TVsSAnZWagAAYBwP/ijjEU+Ti771J76qxaH2\nK8FzUBytOuGI6wJ3jDYmg76Rhd4birudhkPS9OSsHao+4pPWkEeDvyJRDJjL\nlKuXoZwHawgdL7VUth8EBxjgiSUSJUZBI4b6xcN+j4T5HLSRdbCLzavGq3Or\nkhagUxsc+Zyczs6voIXgSAGJoonT3suOxYtNAm7Gjdpb55IImVIj/MWNcuWi\nPXsbnrg6MCl8ITIUhL2I9/xyvUyfg/C3E1gX0R+/SFC5MZe3hohHS4zBVTZa\nh7rNNdStt08opKHFNlh4QjZDmQnlk7FsFzmoQtoFhouVVdjFRu2Ov0V1SPCR\nXKQtEG60sipBurSEKyL2V4aSUGDJ161kKteAxCelgJxk3dnq2tEeZhyxH5cp\nVQ38eGV3OfUCPHpdGWofNwdbXv9G7uZKnz6KW0oLOvcGBdfTzuJpiC9w6BVr\nPFdwn08r0I6UOkrw8tNxU2zDKrN3QWEX1JiJbpMA/mOAc1d4TXSxczap7P9t\n9T5n9UP7Ckr+66iV6Uuyf73QKwR4saaQ2JZcwFPtNRagh8NT/oyIgZ+j97Ky\n0/mABXkmYd0zWjE8wN6nNYHI2NjDGBr8zFOwB7QNcbF7M6mwI7dcfsnR3red\n2I2PiV3Xonng5yz39maYO7lEhjUjYWc7p6/o2kc0b8WEFvEX1v2L17E9wKrx\nFUQp\r\n=VV76\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181003_1538547206300_0.48622582816138094"},"_hasShrinkwrap":false},"3.2.0-dev.20181004":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-dev.20181004","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"4ed85b7c44028970c7c3d3061ec2b1ab2bea3321","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181004","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-Z23RIddFV2Nnze2j4AT/NewQ9aeMOzxVYKUZwDormi/eKL/6v7SlHIelXpweVYIHy6gPpV1HMhFxBQ4+f8TrxA==","shasum":"ac75518858a134a7a3345b23c67ce5c6333279f6","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181004.tgz","fileCount":78,"unpackedSize":42102512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbta+1CRA9TVsSAnZWagAAPkAP+wQnMBQGFD2QNNqjpobB\nCA7rEwHdM23FY9yY2hv7a/RGDObGK9UqCHi8VK23RKA4Z1AmNz5VK5gE8ebz\nyN6LruEN/NnxRRenNC+J6ZrfJojohUr6XKSo5Uptwws5J5rR12OvrVPHoMjp\nd78tct3IEx1LXXIHEB4z1Pi+B68gYUpfQuNb6kPmx8YpJv5ZIlfYCJn+Xo+h\nAEY0qc5j7cEHf7tYoXkTYQ3R3F2DdOvyIreipS+QDulVX53/lbwlm1bk9SNp\nSDn8xS3O+KRKqOheAKSGyYRHeJnsSW+dmxZl4rOU5v3iV/DECNKVhp/sdb62\nnoB+XrJFccapx5GHj82NuiqGG+sZdEQqf68yPa12SyIbatWl61ktJoGh0k5J\nYl8U/O0z9bn9v8QOL66OhfWfswqirWUVf4twvRVUHOlgiX/VBtHWtGXrjeqF\nixTTzC2gOCzaTr8jWmW8dF154u5peHVya8u1+9w6dSj9djvZ8b/kKXFbA5sK\nt+KExa72CfU1sxDae+OdCUzBdV85/WgLaeaOYffHwBFxp7orvGVvirsj1ZZA\nSj+BMlKU2xmPatROkrb02Vb6quAW7wDZOyKpQIA/fdQIGTEc8tFhxHE64lXl\nWlzCuRC+nkYekvIQTN91pbzh9OSDNmwoyG9N4+dn942iC+FIICYRJWgVVxsJ\ncgVx\r\n=u8eO\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181004_1538633652072_0.17372672133544098"},"_hasShrinkwrap":false},"3.2.0-dev.20181006":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-dev.20181006","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"85a3475df87b9c10240570f32090970262c99b54","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181006","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-Hxbkj5GZAUyaRZKc4q2wBeCBerO5yymUehnPHFLM2nYWdTmnZGKKfnCbgrwRgIBSYmrhGQZChoc1ksOi3+9LcQ==","shasum":"87386f1f19250afaceb65eea26e5cfa223f9ad8e","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181006.tgz","fileCount":79,"unpackedSize":42160379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbuFLUCRA9TVsSAnZWagAA6iYP/0zIwIagVZ0/Hz2WVVob\nxM+yp215LsaMnkBVIyMjWmf1TW3tkJ+YYGW9o25mwPOWr5gJY9c06LNlxoLn\nX5vM4FOZOSnx7/uNVVcexSmu2qEOqY6w6ZYrjWRBrEhP7bngfnGJabzOyz4f\nMZS88B6m5cq9sZAEJhA7hRca7XjO4+irx0scRt1+0frj4kFm6FaLPve8ub7i\npycec59wt7TbOH36qYtVcPqFH3/IbVk+c8ofmxQGO5nolDEUCOEV2ayaE5I3\n5rUUbZizvw4xhWAznGHVT6jPviHlv17t2ijvc+DZRuaYklWS+2GzGfAbZMd6\nUud4vXiao0mLPZGQt9d1cQ4qc1H4Syf3sEtiVP82807GEf6XLNoQ3YuJgSlb\nyoHvGEamWLWYQMeNIvSoKBsZsiOYgrlXNZ+/pBwASVJ37ZN0yGMOHJdn+vgr\nQWP7cafMJLHtk0aQqHv8QDhCFO3mmEqKQId8oEnPBKwLWQyGruIKdZsdltN+\npuDbyWDxWzrv4Pc8NPGlUafT2mcaPkJZjyjJwy6i7CMcTjAJRDpgL5RisOrH\nvyFycjm5ycgiKmDeYhiO+Ce6SpHjsohN4kBEMJBA5dkJ/PPJTGxGRp6wmINX\nmBgEoDBEQaRDET35q/oB1L/EETDI+2vr5VWo/Jxm/ZmhKfKGg1ZePkY8zol6\n5NGx\r\n=aw+b\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181006_1538806483797_0.7814940953134444"},"_hasShrinkwrap":false},"3.2.0-dev.20181009":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-dev.20181009","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"f6ca10565d8fb0a9737b687b85e14ee94ad244d7","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181009","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-lKRhRYX1xrAWJ1Jt1JfyhF+QIWEOVKn6xO57/39VqM1sSuA0ZIJuBGhmh9JwVScz70o/7tNcHA6+W5CqIPtNPw==","shasum":"7601fde5df790f14ff32b4514c59030d19bc32a3","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181009.tgz","fileCount":79,"unpackedSize":42188030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvEdbCRA9TVsSAnZWagAAYMwQAIoMNzKMQ4DKtOoV49ue\n9V50rvcszmms89LwrIESc6z3ZUYJk/k4pvswe2yVDYVtMkqWWE4AC2gEYREu\n9dMtumo8ydzr9MBvY9DW6aBbp0PDJeVAsVMA8MRpYnW/KV2XpDq441gEZTBd\nuYg2I8liKIPKudyVddTCiBkp1IdaKgCrKUXfdHtxJj0xUmQZbhE8RjdAAStK\nXSBURv93JofxO+qCZDyunIba+d+qlmTf/3AJk4GWhD46JX/rOcrcj+zii8dd\no2bqHEJQHkOUFhg8SjAvQU69AIWaQzD8wFqhuOtQCNeB795Nts8csu5oo3lh\n508puXbZIdL3yh8TFFajzNkVUMkjgZTe2ShpsycToQi7OwtCm7RKK5CTP9HV\npQ+klVPC/SwN8yDr+B/Q/8TZ1OD38redpqYiqbdejN+4InSWuicCffjic7Gu\nB0Ln40Dt5TAXngHgF+9wwO91l1gkqWdurk/I5VxmKMj6E8GL6pdQ9P+0ZXek\nvmanF7OwbDgB/bfHUzrIPqXnbzUjKIihK6L9TNEboTHkaJpJJf0v3nluvLoo\nVG53NTPoNdsmANrgRfwGcQDNzwdOpTeu9bE0fcBTI2ZmFYCY8jgQntLcvgij\nfkTPZFb+tF8sRvqIqovZJe4QMyb2d4ZGnMO6Dx7M0svuu9Ly97829Z5pPPcN\nebc7\r\n=J5fz\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181009_1539065690279_0.9993202810544259"},"_hasShrinkwrap":false},"3.1.2":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.2","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"ec0cfab76b5f26104bf97a1a50bebe48a923008f","_id":"typescript@3.1.2","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-gOoGJWbNnFAfP9FlrSV63LYD5DJqYJHG5ky1kOXSl3pCImn4rqWy/flyq1BRd4iChQsoCqjbQaqtmXO4yCVPCA==","shasum":"c03a5d16f30bb60ad8bb6fe8e7cb212eedeec950","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.2.tgz","fileCount":75,"unpackedSize":41519923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvSpZCRA9TVsSAnZWagAAznAP/ioBUMpk+eBNpZNJKT0o\n/Iyp3L97rynhbOdcjiCf4LxzvguZgDPCLAllJIi+DK+fy+GDuqSqBehfkBrf\ndxoYEJToKUDS1aqvBeCDsR6UPIFBEHpLCEcKgR2BRzY0tvHd3BT23naGpkmZ\nPldA2Ibezjkdrnz3EIEVoE6M0HTmd8NHU0Y83NsBJbdHKHO20vbsezYDZqyP\n+Ma6y0vcQ9CiXojkoZn3CNtkS6aSxLQ9eLaAFBq1/JdS7gi+QovBMRELCDbO\nCLgdxAtYDiPKXTvbaPJB99B6chRSeP+a/zsFUXalPEHovyIgPrEdXc18idIf\n9k7rpnOpWlEyAUpgtvNCG/VO+hi7MHR9DRe4fCZOHzKDyXAEz7khrOxeNXov\nZczjh6Hz3WmlwznWHOwoii3yjRlV2pRuRDP3+C376Y1LMb/Ib2p6sgNeXD6u\nqv2MtOrvNLe3xMO7hy4IAcoudPpbMvK2ugZVP3/6acrQIiGWIqAvlevU2fPg\n7SUcl4053PZLGamUBEB2k6xQf2JsUD0wudNaEzGavOR3pDLW/MQdauxyyXVU\nkrtQonFkIoycszEb4bsullL0RbybCY0uy9NiX1XSkCSVqx16Ttfv/BG3KVWx\ngxYEJZnbERcpB3WKz0g6o+PLjdyLoTC5xBLWOY+rpynWoB9NpKJZePbvuLRR\npxay\r\n=g0WX\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.2_1539123798351_0.9847013873584767"},"_hasShrinkwrap":false},"3.2.0-dev.20181010":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-dev.20181010","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"07966dcb124ee379a4f062c1032fec0a6c4eaf19","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181010","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-LRrLTy4i3jluXTML/3RirE3mMRO7jsr6OfNiuFMJa1Sp5ZNbY+bowuWUrWn0c/0XKb/IZOBywEL4Fwdm52/YmQ==","shasum":"97cef66be35bc93fc2c118823e6d6c367d985897","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181010.tgz","fileCount":79,"unpackedSize":42220034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvZigCRA9TVsSAnZWagAAR4sP/jPy8jPllNYAVtlI8ozZ\nW1lQvheMhLY9kOwOxrV5ar+FEAMKC6joBX9uBad6oagQwiz55ykoIUaMoION\nM7aYee+R7cxboXu1OKTa/Yb9pYc9ykSot72dB5Umc+zcqLn06nB1Z8f4l2Hh\nQIDQMEYIrmIf72tiKm3MTw/E0MAS8f5qjg94hhDHAL/sXm0qmX83d6KkALrB\n7oxxiyfuH4sLSxChcjiDI/Q8zp66L9DA1JVeUlLtVNwOA68at9MBh8Q/u7Tg\nOd7PZst7ObN0vQqh2B804+HzzULrEHBI6a/ha6Ms82+Kh9YiNyKZ683CG+Z+\nBEuyEO/x6f5voaZSBTILifL1rdtwdsHEtdelYbRufQTy8xJdNlQUIZZN6ObE\nhatliixUYcw1SZ0Fv4R2g3lZVQSZUOl+MSWTk+o8f1e7tGpnAWY1yfTX6Neb\nCT4eTzzKttNW4wYRCdUa+SVCUU+rjAz+ZLMzymoAauG3XBM4bKgcODUvBm7g\nlpeZnBnahGOrhRBZRBb3LlEwOKb0APpzaCNVTyO/AznAxlKlHvGW2ZepczLS\nbdQhSAoxZnjBrifyDXg/6Qt6YXNofDCrYFtw+TDRLd6bxdbYEsE3WszVY//h\ne5j+icT+hg4J2VPgM04Io25Tfc0G4fSzGv1q52SJWBuQ5+/mITEH5Ac3aqz1\n/7QW\r\n=WYQC\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181010_1539152031734_0.8975913720632263"},"_hasShrinkwrap":false},"3.2.0-dev.20181011":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-dev.20181011","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"b2bae85cceb310354f6ba1ac4bcc9d75fe9a6402","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181011","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-YzHmvZSiFIyVOo6g4rpB+BQXl1m3BD2cgpDBhGGGWUuWHAHx3vuJFelShYol7kSPcrrl40PJfCH3AkohK34EcA==","shasum":"fa28696ae5c216a2f03b30a0ee282ca8730a480e","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181011.tgz","fileCount":79,"unpackedSize":42225683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvunzCRA9TVsSAnZWagAAYOgP/1vAVMWJIpl1KWbMfk/J\ns1l+hT2xIbTkNF1x+0o8TWunNrcgHBULl1smkNyOtk9VQiDBS1GRwoy11kG6\ns7kXqIPxGa+dcLzKjjg+eGEQWx9innCW7gRH0a9HlP3l6aZ7A1v5kQ6eNdf6\n9y+S9xb40DqHc6g8OAqdiGcciLjqAlJIz9Xm/HClKMOYDoerHJsEmA6hdm5/\namW1I+Lj/ulv53NNOY+Jdd0pt2UoDxz/IGKKM6Rbc75yNWhY9e6hIBQcKC6V\nyEgtNviXsN9vnOzDaa9hOeNS4bNCWwz2C9dKaEhAoGK4IePguoESoEJuLCrw\ncGcZydc9rJQAm1E6isnTGsvAITsd81UC4juoSM9sfKMu6QFpgzZwkKxO1Sm0\nerj6YcD8leJ7sD95dQaIDbwK9qKBC1x2uV6+Po5pX5UYS/NuOV/sEYHE+8g5\nJ3yzg1UVxIuMoZ3pYOfaeQT0NvV1W93ORHe2/04y/huBykUv8S9k9fgA7VNm\npSgJnz0aBjRUDwT5irVW+Ys54SFs2bITsBI9odE0++NPHM6sB75VpiT9Fxaw\n0j9KVNhWNSjzQl5yhD/ZRH7Naykb40TMh4eAbSh8c2gw1gwsLqyJluEIT+Sm\nml7/T7NPQNj0TgSYGW+JL+8QUDgSluJNhLm97TmUmapX9mi5pfaAFpKHbMLY\n8CRr\r\n=5Xsl\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181011_1539238386076_0.07734207141204186"},"_hasShrinkwrap":false},"3.1.3":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.3","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"45387b875a1099dc1e43b4ed2b7914d1a2f631df","_id":"typescript@3.1.3","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-+81MUSyX+BaSo+u2RbozuQk/UWx6hfG0a5gHu4ANEM4sU96XbuIyAB+rWBW1u70c6a5QuZfuYICn3s2UjuHUpA==","shasum":"01b70247a6d3c2467f70c45795ef5ea18ce191d5","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.3.tgz","fileCount":75,"unpackedSize":42170861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbv9qpCRA9TVsSAnZWagAA9pEP/2ymt/4zN0HVKXqyVWc2\njQ1vaOva6G3SvteaI6qvJFQE/K/oQ+tQA6MEVV4oqpoD6d7o+Yt97yVRcXJa\n2eInUro/GLJbhjM9ZJcooWdrcwXQ42VPgqiCcKH8zdtVfEVnUlceOXrnABpl\n0Hpsyy5Pm3/+BeiAsUmeUQp/sM6bfBNaYxAMC1tXjXDXBi8etMTsO4MGuR88\nRQj7z+My8tSvjaFlq1++QcZvQYcCoef1Pjj9S4iVhoxNfzccVNPJPR2rfkyb\nkGBk7JHvKWkcgPdj3C3vgdklOr6+k2lrV5wNWgEZPgLglprMwnhGCz8VHylH\nyFY5wOAxYvfN2+vuOX9sKlEJDM+bm60+JTsdquX+jHP8pmudXHd5GuRjXehf\nroxbit2m/uVMBTiYKQSfQtLpkMDKvValHugdrxZYqu5p1/evYyjUJcIiwFIp\nDb4N5usJnLkyJvLWm+bLqBrV939vZk8aKIqSb9a2DufdAPihwKE+g+9Tc5qA\nq3m4+M4ieVVj1BtAfhxAKQG6O5wdnTUWqudHt2TkaRELM5X5Vs3/KFgHtstj\n3460Yi8CURmkecJbWOZOu/K9u+DAguLQjP4FJJCm9jcYcBntABe0xEJ2CKXL\nAXWXAjOgRgh3rUsPhDvPxtbK3tWdGiBaUP7SohY0baqw9lZm6C/70Kt9H/e6\nanft\r\n=0h0L\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.3_1539300007908_0.6988841285787872"},"_hasShrinkwrap":false},"3.2.0-dev.20181017":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-dev.20181017","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"7b5ef64e760101bbd3553d991f51f6cd56cf2e5b","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181017","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-NwwjGaKjzZREqOAwtz4l3cOD2GqTh6+Nz1ddhDiAR2SGwpWSIHj2//EBkJSO+MuhnlZ52rNGVZl3UIEsOTeE2w==","shasum":"5d07b1051ade4f41a0ec197df7e38ac48c01d05b","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181017.tgz","fileCount":79,"unpackedSize":42135061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxtNPCRA9TVsSAnZWagAAbTAP/3rXnDP958MNmx5+LOTr\nhJjuz1gL7eqIukzHbZrh0Hfx7eZErB+Qtp5QUETcudrlK49WqQgORgUVDHxX\n/0jGe4oWH3kI6tV9pSBAwK6O3IP1I6d92oEayzzm1Is0ZQDncETbX59+ytrv\n/fTpP6xiU3RkpQlaJKur8RTgINZh2WqbPQKVq2l32iopnILB5XEFBsD2qMxQ\nW11apNKFahf/hC+a55xGNId1BkSkwF20gvGXy7HdaDR6nvYPmLvWfcYCbRt/\n/bQ0PsA9ev316/Blyk3WmPk94MLJv+3ZSHPXfKFYMgEBb1wnGI/gxEfLP9wy\n57TUYNJB6oh5ajYOh0/EKl3Iem8hkmq2RmzztLgUu7iJkrYKPAmnT6dO3yn7\nwMHgHXc8SnF3mY7JomzoHB8pCaDEtj/dReWvUnhRY1as31KVdSvge/o51CAo\n2iGygCepp6xnsdQlPjAh2h20JZIyk+3MM25209nAIkmgJN3/pi4fA4B5dKKq\ncYNCrjlB+57FsxYVmZfdAQqjLoparGoHjPdAdRvg4G3JjHC76t8/dqPn9VBK\nZIuvBhG+IfHyzQYqCxY5dNwQowFVXEL+yNUur4lmuzVWRNd8cUD8hiFXQs3i\noUYHI0luME5BpGmvtlYkfq4r2+WoD8YsxLzLlqyAjZKsHpniy4D9md6LyLao\ntm4t\r\n=lxbu\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181017_1539756876059_0.3493665460949864"},"_hasShrinkwrap":false},"3.2.0-dev.20181018":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-dev.20181018","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"e58371e03aaf7e3435d12fcfd04751588ea7ed7d","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181018","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-BML75AnK2PZu54xULlF3zQaJh1flrtt66NEYc4NBHZwCh1jFbVP2E8nNpoRcZyMh4EiSCvX3r6zUpPYcY10vzQ==","shasum":"2f05d613e86d06d814214a1101b3b8bf58d52950","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181018.tgz","fileCount":79,"unpackedSize":42138963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyCTQCRA9TVsSAnZWagAAfQIP/2wlZJiKXYpBVJ43xjS7\nrOF4p+Qpyjx0ewrlcvzW9h+pXylgUJZHHxlcuXDRFvA7Bwp4T3SUvQWiAFK1\ndT0eDI4XNS21fJOP+rLrDHGHemC1XAsC5OYV4P859mdYyQH/jwlAsxLvClUb\nQ3BPE9nuE+IRKjn51juepwxc0Jg03ymrPbgjvm9tJVJYlBaLELLvj28gnQwM\nOyHc6LBHXFArtnSi7H0A9LCbP6z0XDxM+D8g+C0s7XK49Whl9y13s0IR73B8\nyPPEIRth9JbjPB3Z70l2VGCLNrkIfHZO1AnOVUEd+lE4sT4vC487r4bi9K7C\n1xIUjAT4lTmlIO00g4SxoClJ1IL/IarbwXIIsdC9rcThm/TM0qYUsVOBcIQc\nCs0pTYEgw3TMc5e0JvX0tLCMbM1RLa6XkrB7aLlB03Rtz/hUoqg8SRz0W+Xu\ncZyKTCoXJlIJQIVhskGyZ5KJ8rKvnaJVsku06PChhjFAJhHH4eKIRnPfTJSM\nJrN2HZI6lZfUoDUyJ6oVB/piEyIpROVw+AIMS+Y7hEilFTTpHZ6e4rvxlTxC\nNKBTxvsSxiAy1V+YVYQNDk+ooaZ+EAB4KKP7Ciyw7x2QHZRoWa8JHQr6dEi7\nRWB6zBX/3ztIfmy+soqf3zperErbDuTvXHBhdhbNKo2p/MVDZI7ktRsbDwkF\nMbvu\r\n=14JE\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181018_1539843279506_0.32498946973288123"},"_hasShrinkwrap":false},"3.2.0-dev.20181019":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-dev.20181019","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"a3c22683ab7462dc71935b3219098a3a3c98c9ea","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181019","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-E/cYQ0JFkgTwcpqV03SkQr+Tg0AWTNG7qE2xLS7W7zQiVgjbdoI0QLH7qQdlKNyLKvKZCixOVYo2JQzjc6I+ZQ==","shasum":"e1d344a7e6ee1511ed5266cc8e753be0a74a3b51","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181019.tgz","fileCount":79,"unpackedSize":42202710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyXYrCRA9TVsSAnZWagAApEcP/A0GBvd3HNal8smDHr7c\nqxPCG60a0Vu1YRlaW6m+UzoL98nZH7QKui18hng6r7YwIlDs3BYEJ5aulkH7\nU6FJa4p3OdeIMHYCDikNKjrEuFBdFRrsYfqocXcbju3DXDsvqUOakpU9qYQ1\nILejAlDrz2suiDEk6db+g2x6QTLTCNUqaKOqqV5Hc1aC0SChDUKlCWoQWxBI\nPY4d3+0XKK4JH3oIEg5PeSHhtNKDeu6xLMhs+Xk1TQPQI94Lf8mrgdRMdjpB\nka08vZ5VSXRg1DB+85qXtEmhO1znU0HGKHJIy4iNXVdqsEyvtCFQlF5XBEZP\nUphCChUnxvyESuk2GzzhZj5/rtuyNsQl9dpVgluN4brSTQr+fwbq/zjNqFia\nTsEgJc4DMlGLx3/Rm/fcG2pQI8dq26WouxGbEWMk37lhqxTZSNjbT6SgqlBW\nW7TYPr2mXWnsWMq03xIT8Y3uYwwr1dpjx3UZ6zvcc8D34qtcuMd39/hHFXt5\nu5q4ztfmoCk2pZU2ToDovObRes8WAIbCfIIWkFWOxamq9BBYPYLuUntQvEwd\npDkxPnr9faPwk9y4Dk3diwan2NFwAvFaw4BkLhV7dcyEK3SfRR/Z5WIIZDYe\nOLvFxJMnTJUYyxCkDSB2PJfo0jbG+fT6zjPhUB/UOcFfQdZ9ayBWseUDFNMh\nzlDk\r\n=pkox\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181019_1539929642581_0.5397014994902745"},"_hasShrinkwrap":false},"3.2.0-dev.20181020":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-dev.20181020","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"72244c5b03ec13a77088c4b2f016708007655ce0","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181020","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-htN82ybynLdG98dbdxIzxJV8upd+YK65LgDlofECMmQkrsjO9aQSDdq/evLgDvMIePGpNRYk6GYiS2NsptRKBw==","shasum":"9383c467d060087c0e4744fb41c75f98769d6d43","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181020.tgz","fileCount":79,"unpackedSize":42279107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbysfzCRA9TVsSAnZWagAArBgP/3HhOoS3PzUX5WJoXRFl\nhmhfWd8F/amB2ReBrjVASj6dhJBX5YLik1zhUhud50N9QzLXeVq225td1XuK\ncyICv/38r6UbO9F+X5m5p/fc/Yhgcg07un6SE3Jd9ZNScN+OlzOqYXaiEHNN\n172//HE8OTS7fiw1lICuFD52VwKe3DSZv1rAbjmcUhq+ouUT+EeDPgUnh5mJ\nefK9NmzBN2+gW6VXRtnicYyh6L75ga+oSjQJHUOlDNcfCjnvnVL3MSY21QHz\nbXnQ0jLfA+esMXaLHKW0vKSu7/snWbaSmAl+uFg44kgOybLWc6xk2OCH3MkP\n6ncExV7oxAw0g/bO6JT6i5UQI9gcvtc6uCtiolugmy7vxNxyrAkaF6l+39Pk\nlDYOhOtKX5CvD4R8SbbZEzbp0vzPj2NmPeIxIZ9J3KuY2/9numDZY1tNTcsN\nIysTFN4QZmiaRfsAkrEn5IMtiNSeskVQA5n+knBeqxDn1TnHUnixyljBTd9+\nE7c5AuGAr6ZWp0io0x7zSAj2r3hAVpfQdDOLpi1GA5EmBrLZwLEvv3+BCg8k\n9D8USL3vKz37Cd59TWPC6IkIPQB1JJqaNf2AGyunXPWGpbBZwUFGh/9nH+dF\n4xHecA98AV8R7p8ZUBLx0fh2ozalugMy0aqKUOQH7tUsAqMAr2JS1KHYw74M\n8ONp\r\n=KBk3\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181020_1540016113903_0.9180956671452261"},"_hasShrinkwrap":false},"3.2.0-dev.20181023":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-dev.20181023","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"fbd6cad437390693e69707928896d7da620a803e","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181023","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-qTv31d/po+iFPOfpOspGAper4wT72E936HaUQ0O7ecqefsKm7S13dPdBDFjJ4RmNL8MScl6R7BdU9h0CcITdVQ==","shasum":"a89a4019cfcf6a30e167547282e51192a83d5e4a","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181023.tgz","fileCount":79,"unpackedSize":42291664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzryzCRA9TVsSAnZWagAAwz8P/247ldKHTPav81s2EGfP\nYRCFjcgqkPTSiFEdsne3el+7gDCxfEpN6xw5bZUAuKuF2HvXB6CJ4NlPqDHp\nSZ+jZfPJ4sBo4wnx7Hpb1+yDrhwv5FlJBc3UB30T+IA0PIvwsZZth/QDkZ1K\nwd0zMSryTn02ubwZKDVYGSeG3afoFeAjTVIdkyNta9CaxrfHIUYA+nA9c0/F\nU3cmk0RUif+tDJG/YgtRQoSaceN7PHlKPeG8binUog7Ie/0nLHnu+w5EPfy9\ngzGmqWRxlB8diGxPkBZYu8lmeyU7oETs7rHr44HYejvCmnN9RaS/ba381slZ\nRAW9AxtoxF3Ml3gTadcJRGeyHTwwCwqGL6esIeSxDP66LaunL6n5M+LNuGtP\n2kdA6UW7EqFvEoHQkZFFPfEEL3dhk3B8UDT+j6e0P+3vl8jkTbmkRBwrF/SC\nSyCvxspPC33kRYtODQ7woyLBhWnIoRX1a8enY9X8jzFMOZRVBnRVwaZKZ4RJ\nIyuUIat/sJRBGmAsqyObC3cvvESHSxZAn5g0f3MNnsfwCLDEHG0TcNv6hPrW\n2Xr15sLB5LXDcrluyQr/GAQ5grIVqjPhqUu27g7cKgw5jUtx8HiFvokfVwaW\nvzZ+fX8cm7nnFBQBvr0P+u0Ya2n25lUEOQHeCclnvYjsUD9at34tpRP76KWs\nJsY3\r\n=ZjX+\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181023_1540275378972_0.866688887003833"},"_hasShrinkwrap":false},"3.2.0-dev.20181024":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-dev.20181024","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"64091950546f18209bca48edfa2e3433036c4756","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181024","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-ZrkJxg3+LugTiOtfZf1x5Ub/SGXsjyHpAwUJOkI7BXKZ0CBBWK04thR/79OfC2KzBAWQsmHlsLu/TlQ1f3cjhA==","shasum":"361f47936e729238997391fb884055439eb0b82f","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181024.tgz","fileCount":79,"unpackedSize":42306113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0PIsCRA9TVsSAnZWagAA8OEQAJAnKGeDeYNewvdoweQw\nUKjDV8tCKXScx5xCyJdnUyLTQCOIEvMOLGaTskbrtVWbhSj+g8ruWeZNSwd5\n6jcScc5iyTRqd9cB8rNZfBWxkvYkMLegJV5mPfdNh9fmGspO9PZm3IKwmc6d\n8PSmFDuRFSQx7pI0JmT3KnvRGA4Z6HWokwJpNeEaedWAzfV8sV+7X2W6iJqP\nCc6KNnlrI1XqnPT/V7DD75r9RpApLZVcEEL9fRKI8uIOJAhdPRiILTFW6BfN\ncPrLZViSUADJz3uyW2UNBb8XGe3XUR0s59aBdjjsU9c72w9qL+cAxP9mv6GH\ne5+l1D0GgxTlBGsoVXBfFFiQXOFQHPTlVZGzf4h5l0msYoA97niYLGqpI672\nkwanN0Jzr439mBAVow+5IXbEW/a5cBY72T0Dl1+qUzqtdXEHhQj/9Mk8EsYM\ngdERjXQroi8dSeCq1dwrle/BaNoI5ETxG4qtGoe7K1q4upjmvM+f/MTdj4tf\nvHffXJ/nHZqo2wz0Zz/2d8gTPlK8MaCsaSVA8Mfr+KQZJ9buD8eOoU5h+6mE\nLUv4ObhnuE+c33QWhUYOwlMW/v51Dqb5d/Pd/mfx6lokfYxu+4i/s7F3tlc7\nEKmfUdBzfhK31UP9Ox2GxqoHXD6w5dEg1pE9OEbS7vRXKFm3dB6/1RkVPAWc\nF1Hq\r\n=A2rN\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181024_1540420139336_0.5608908947459419"},"_hasShrinkwrap":false},"3.1.3-insiders.20181024":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.3-insiders.20181024","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"2cd9ebadcbadeea03e4601ddb09bfa671328b15e","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.3-insiders.20181024","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-QEgFnwoq6FNCs1GhRjyLp3mpRcnIvkznDQHEBAO7JTo8Awzu1Xx0N9LBgXumxTO5ooQxOIJFIev6BG8P0mtTwA==","shasum":"aadf571e99ab8fabc926d320472363152732e115","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.3-insiders.20181024.tgz","fileCount":78,"unpackedSize":41961863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0QX/CRA9TVsSAnZWagAANzoP/jgBkNR10BY+RkPxFhw3\nPKktPMCpIREqpObv/ulfgOiNYs+dZ/qH4GMvNKw97z2S/fxef6tYWZJ1NZyZ\nwR7hEOfkq+VNiNdBYB7Br2ZRZ+e0nWyzIySiSPthmTPmI79yroaI5I4CApkk\nXU0YTcVLxtiCnQ/tWBRoQVHhCULP9MH2TdRGA7v8rEHo0/9cfjuGmUdSrJ6k\n7ff9VwpmmQMis+QCpVBEeQcRs/ekkJQS4/3WNWoKgL06ESIIeOtXI1A9dEPp\nE8ccfR2K/TgonUYQeKwl6ja3+iQWV62nG1CV4dbiMWdAgRh51igPoyrc8heL\nRXgPB4Sc99oAtaqPedrUBKvdYxaw0+fKichnqyVgWiHPa4lINUeUck24cTe9\nc9qpAC3khKiAL1itM6E9EdUQYqn6xJKLEBXKV8OESwfWVAXtvi5YDjWLpaeV\nFeaBzp1DME2ubyfgwDrGJedkr7eld7jZ3VmTBQdkym4fwlIqJ9payXtRfgiZ\nwcqYszQgblWqqyN8td2mrCSoHmDivTrmR++vo158pTJvImVbjlsvREUBA43s\n/mkBGQ3KWuIGO7Y4bHkJEwNK9OkK1TTHwCzhM8COvAQxBKqcUBm5PhR8yhO1\nBZhmMIJrTQEHnyuRsFM1KddQc3gFHSG2YPBInVwXS8DviXDq29MmOQ9JT63j\nfCTs\r\n=eXUw\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.3-insiders.20181024_1540425214819_0.787026742689545"},"_hasShrinkwrap":false},"3.2.0-dev.20181025":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-dev.20181025","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"42740d66c2621dae3740a5f849fccbe988d0d7ad","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181025","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-1xRlhW6GCB2jWVKhS311HWSIdBMdkUdPzbmc2L9ONx0QvP1+PIfgJIdLdTLS4iuhMoAVQegqIpMkC3f0QZ2pQQ==","shasum":"bb7b7faedf02fb46322dbffbc85417ed4a89a21b","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181025.tgz","fileCount":79,"unpackedSize":42362058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0V+gCRA9TVsSAnZWagAAJ2IQAJxk65vSqDGxkXJr5f1q\nVXunoQOZ3nnfnfHN/lwvHQhsbNezkrFaxY7yWUgMX3RddHlRrxy0nyKqrBGm\nfxAAWDxzsyML6w0d6U80Yr/0PEXvDWFI1eRcmq5XeVMxK4W/vmJYvGp6/oeA\nO5dVj5Vm38eGQLP6l0PVz95M0VAhkUbC/VA0Yw6Qxc47xfFv1ZZHWbHEd/Cp\nwKvXLssSiJoNT22H5/iujri9pDDUB6OVgTD+hJBH+ARojTrIUAghEsbT7OVJ\n7D5ImfmApRYTSbXlHz/kjAZjhR/R3SvEuZq20x4M8E7vlIs3UOw/pfGZy89L\nOHvmSfruQI6/pMwFbLdnRUj22UE6QxCO465qW+AeRHsa315KMqUxk1GLYK2q\nDk4Vwr8V29+/RGfQNlKrF+Wfge8K5jHDHK0l+Bq8l5KyAKjquV8bx9euRlEb\n6k4HPW41awWpvUxrzec+wEE+pA4kISR2KjOxWff+wmAf1c8dQ/2tD4gXKofu\ngaAkulnUUiJDl1ZXuX1DLl8BusVUCR0lnBpKZ1pXbRwRZiyyVrtlye33k/iq\nGmxIph63ITyAA5OiVuQTgL0T8p5ZdLrHLR+QezvwhvtQQp788nUQLjVxxgOu\nvx75TN8/vDxSHvSHQCzOCcq4axBcQnruMwIxGsiMjvrpcVOHIa8kooIp6fr5\nRnOH\r\n=4PMq\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181025_1540448159173_0.3366569571668885"},"_hasShrinkwrap":false},"3.2.0-dev.20181026":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-dev.20181026","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"0e372e98e83e649a1a7c103ea3dd4df8ce5f51bb","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181026","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-YCdiKW5Cx4G2U+kDQpNy5OA8wKwdFEY6viuleol2/iBSs5dEr2SUenYD1VLWT5/Fkj2UUDolhSTfLDfi3Nf+LA==","shasum":"74ddb886a89c9f4ed81743beb448d16d909d9a9c","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181026.tgz","fileCount":79,"unpackedSize":42373008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0rFKCRA9TVsSAnZWagAAH8gP/i/lw8Pxx59AW2c32M/l\n6AvvT1wEtatZXyzEQnz0wktdJQq2dkMhenyyQ023/kJIQRKrcwX3zOUwh5av\nnAKCFOoIQcZN9/8QLXR43KeKkX3bA2Xn4y+BLz+peONeUoQWS93J8VTxy94N\nZK+zdqwwH4SK65grq1fOIPL+GFeC1DdHgpPYttzbv8lDtOZE0QxVxAuugIeg\nAkuOvGRRi5jHl5oJ/IA9eynrSiJ+atkBedW58PktI8X14W7hrWo1z2rRXNJ9\n0aAn48kkd1xmbYiVUZIy9FD7FZKmDr4E9z0V7A0OWiyhFUlO95FoCZoSI+jv\nQ4pndcDfYXzNhl728GLYC7c61PbR/jVNKFPqReH5qmvtUc8hMDjSqQALYvCV\npshkvPhtDoGp2Bpx5TbUw3gv4tLR8O8fZK4B462T6DVB4Q8M9uH06paTaX4p\n1fq5MrzKYqi8IXj+/LDYfkpHr8pFvH9pGmgBKzUqMU0NJ+X0a+y3PhoTwXWb\nbgTGX7pGaykU0JIfqEWyxPewY2Jpeym4Ieo6TtI8QNhddL48EVCLYjVKsV4K\nKr5uO9z39eokw7Kg6AFpgKLQrCj8tynGJ8FuQ2mPkWzxUle430tocyabWEwY\nFd2K0IcCmfEOTRHjWDY8/f5jHOl1g1aZcDVLtxKqOPjMllVR0oZhlKn0Xd9Y\nw6oA\r\n=5azA\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181026_1540534601154_0.7908215704708632"},"_hasShrinkwrap":false},"3.2.0-dev.20181027":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-dev.20181027","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"e2100cd2cc6ba488cdd2a4bf055d78e2af4f0b5f","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181027","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-mRKqWa8rr7j40xa/7nSkhsa7jSwAoH1PlQInCDQ+G1UVUsMfA7vdSo4Qf/jq2/wd2wqnF3M4TSvQYiYU+52aFA==","shasum":"8f30b9c44d255dcbc0e803fa4fd0196ccd8f630a","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181027.tgz","fileCount":79,"unpackedSize":42393170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1AK+CRA9TVsSAnZWagAA4MsQAJa7ucRD2sxnjH0y1JRV\nC0Bc1qcx/eeeIAqe6oW+rTUGo/fYt2E17d+9SVJ8rIzyg1IEZTWkY5IOIlU4\nBQlGLFIIMHbwf6YQrbeF3ykLwFSNw45OLxri2oEAWfTXn1RBwyHGPsWgU2Ct\nwyu23UZqHkdPof19ge0wCfqvP6GFimibniw1Mn51wJ4tuo04c1kIxIlMpepK\nhcacUMagqAKWgAwkpV2bHUv1bBgLrKfIiC4sWysHZutUDLGqlORLk4euyLX2\ngM2jiLftm8pfaBiMEO4b6GocNVXSnfJDhw9ZtoVSwdIAsKxzfavOfJWLQGyd\nIXluZ+Z2beXG74MFNHy8dowJ0TNp5P0WHbMz/m3ESnmJyNlOAt0Lm4jGc5mC\nccEObGvLDozgvbEY3N7HnffGWcsXMnvSYi4uv0yf69Olkwu+stwkTfeM9G6i\ngibo1xyC6wUd49Xnniq4q/0CMcHeohR/XQQx8f5c95A+7CCo5J4jWw/wmw+4\nfP7T5OxzGvvNCMd6/z6p6nONmxHZZZxS2VpwBSF8qOOSroojkP5XqEx/nn8K\nuE/pwhNu1CN0Y6jOTTDogca7UHMmLIhGegcj8V03y+ReFCrMPHEBGxi4XNEN\nkHnSvKchQ1SuK9QV2PxgMcyDMrjQ6hymgQ1Iwq0erBi1zFKitIpcs+yYpu8/\nfXYm\r\n=zFT/\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181027_1540620985594_0.8677988938202499"},"_hasShrinkwrap":false},"3.1.4":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.4","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"9733858944ca6204dff137e03373da4668347ce0","_id":"typescript@3.1.4","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-JZHJtA6ZL15+Q3Dqkbh8iCUmvxD3iJ7ujXS+fVkKnwIVAdHc5BJTDNM0aTrnr2luKulFjU7W+SRhDZvi66Ru7Q==","shasum":"c74ef7b3c2da65beff548b903022cb8c3cd997ed","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.4.tgz","fileCount":75,"unpackedSize":42181240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb14BGCRA9TVsSAnZWagAADK4P/AluTaPKniyj/uPlD8Mp\nhAZuPMT1ssiOSsCmydssHzY4hJ61K4JYMsIJLkqVRNllIME2UBYpQvGJn/Xl\nJ8haq3mP83LwdSPuWIqhBUPERFOnRoGJJ9j5Kxb2TNH+HM4AFles+JsuPnCR\n5ij+0Zj2mhOgeM83y5i7miH9hLxFaqJ1hPa9pPQHs0xpc15Fu/QaRGkVWd8K\n+jdG5pw8yDxqHGclPAWl7nOAz73tbB8HYh8WAzJzBJH5Dd6jkqj99sn4P1iY\np5QP07zhlmook/kFOYKzYJXpmo9NucopqN12EI1pJA3DirZqsIv69IMqKjPn\nhnhkPzLxKd9AIkQYxnCouHOqG+pW3Fx4BYYnCL1dbiwmLu+6TgA8qY01n6Ih\nDDWqIfYFPikfRKAzRL88beNAaj2cLgeMcHYVjdZeIeyrs9Te14sVRGc+/vXs\nDdnaVxn5lqFtOsvi9jj9RUUD7exYDPCba8XS+qOzATanpjXR11tUBSlSUOkZ\n7xcgsGjPjEz2gjvoQtZvhWnCsISE7PQXKa8Vud4Q4rZcDKCAToTu+A2uo07B\nQhgassTz5ovA92AthYEaVU6mft/84C1gj2DAsYsq0Zg7jMWTPBhQe0WnBWL5\nIFYk0+LmA9rK3jaaYDC9LKkY/96Ftt7T0J+8pZ60uMw8Q5Boydrd21ry2so/\ns5sS\r\n=jXrV\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.4_1540849733477_0.30309740192278123"},"_hasShrinkwrap":false},"3.2.0-dev.20181030":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-dev.20181030","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"1c4590341f927cea82c4bfa9748a08f61431d5e2","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181030","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-UqZfZY7xAojS2f9SdLTEJ78Itxs1rlZZSlIHffQwFxdnO/jhMBmcVgaVpT+dsjnbuWnZKcX3Dozkdw06TjB8pg==","shasum":"a80e3377101224aad5e1e3a341f320b5a9b9b1ef","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181030.tgz","fileCount":79,"unpackedSize":42438214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1/cqCRA9TVsSAnZWagAA/3cP+gJ8O1qCddR6qr6ot1C7\nK2HSTcdwx5tVl6UUTf+25XFYJXZ3SS9SvH8phjAiHANV/B09rHflV2A111KN\noyQuAd2WSYbVQ2vIobd2DJD5HS2mdxTQua2wpGop93NZECWtulDGT9SqVLfu\nt0eW8RZXWx9QQ+iRnsAKbGpNNQsPxLG4q/JBIeGcmLvB150lTWou0D4J6lBF\nw9xN66K4lBZjbzbdTj1vQIadcnR0B/N2kAHstJ+ohRAuy/ZkkH0pJd/jymsO\nXxkRKrml0l1HOqlxCbF48gLmzeUHvvVVPZKU6gvD70qPJYNzVY0EZXTNfkR9\nmmxNcBB2V9bqwtRKYVc2nGT7Jv+i3U92xveEUW77NGIsMGwpWkCAH9/iN0C5\n9vWKnJsYfv6Oc/SOlYXvLNnFz+m4d7Dm6pDH6GiikFuHkQL1JVpy9rlYA5iy\nChq00h9QXQGskxN/rKLREVzrpxuSfnynQjx5cMHGzhcZnvlz7k9X6PDiLD7N\nqlFtGQC+0mbe8Ze6Li8x43piJhRhtA+s2S1X/EQlUn00NF1PIsRNHFeAf05x\noxDtyn2ri+OCsOr18c82gcs9zZBW+jgKCkxeGCjJEefH21PIDVpD8CX4GilE\nV92D3lfc+Va1f1+NKErVYvI42mn0ieB5srHP7r2op8yPEfn8FfQ/Jrfq0xHd\nCY0H\r\n=7VwA\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181030_1540880169072_0.7074201768045283"},"_hasShrinkwrap":false},"3.2.0-dev.20181031":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-dev.20181031","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"dce6668070ee5661e0e963b1634e048157a5fb54","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181031","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-MkAdVLdevMLrCQjkbei2yPP2OtgxsVL1i0mgC1k2iGlhGvEoBFhKQvmDU4peOkW8wxvGEq+PmxHV/kOo9+pAJQ==","shasum":"25042e2584246c9810ea4f08106e248fd84877c6","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181031.tgz","fileCount":79,"unpackedSize":42458921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2UhtCRA9TVsSAnZWagAAI1oP/0v8PXliiWjlTb6DjLYX\necjePF+KcVwLxSwIsvdMKADngweeSJASDQPdiqV+hVrjnHbUf83mVn/dVEBz\n8G7m9c3x4uXtEV2WCywf4rrP69LnZ8WiNy6HRP6B0oMJXbQTpwLiq4qaBByD\nSCZGFy+jJHu672UOoiy8FyG2PQjNdENABw+6cLmQvuk4f3++VCVNiRZBLxh2\nxfrBRlXrIu2sDEC2yhIm406BW3a39i0QkzsVRubWp51M+JpwM9O9MBdcZ3LT\nRZZ9HibFpqN2BS4S5qGzZ2UA8/OWzHxn5TQriHPp/TlBOl5sdbdiFtrkOVz5\nV069sXigup5Gd1ZuHqdghdqIsftDwgz5gNEHKNbe+oFiREamfdoN/LKV7XVr\nVP6irb0cmhRaf/uvDQYXNt+cgsy0AYYfjembKbOZWIefVgmwnNTu9ZE+4ylp\nIwNPVidtxPiMFCesOiFqlOf93QlsVyu8e765QnIm3NUvbPAz5FFcTIfFB2vP\nvse6dFIadnWg/yQpdaJeVy18xunHHMdF/NFNkQh72N+JfEBKRKiwY9JUGeuI\n7+y2E4794g9ZLOLY9aTB0yql4QyBfJjlo1WZO6Df99EsJbuz0zlNaMX+tr26\nFw3yR56WL2NVb1GgIBO5h4pkgC5yW1Nrkc2a5vxCErxNodtRDaZqV9uyq2hO\njAGZ\r\n=M7Vy\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181031_1540966508263_0.4786924164565214"},"_hasShrinkwrap":false},"3.1.5":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.5","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"84d1de761b7930e22a0ea5d91e27dc0ce04f9eac","_id":"typescript@3.1.5","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-muYNWV9j5+3mXoKD6oPONKuGUmYiFX14gfo9lWm9ZXRHOqVDQiB4q1CzFPbF4QLV2E9TZXH6oK55oQ94rn3PpA==","shasum":"93d8b6864375325a91177372cb370ae0ae3a0703","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.5.tgz","fileCount":75,"unpackedSize":42181876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2hCECRA9TVsSAnZWagAAoZQP/iKIcSulPi7TG91hteZ+\nNXfuUBezzTkCLrXeeFwEWlcnRlb/8R0Yq4FXC9ftJF65mVBdM3VWXxAMC6i0\naN3TUx8pY9rkWiuRIlgXrccDhFk/VCMLhQiFhuz1SpRL+d+XgyOTD2NIIkv4\nQ5DAQYkmjW7ez91xPPAI3G8ev68FJpt8zNzGJ4AsGKX9fBz2BTLZ+iYKsd01\ncNRM044wSDh6fajdwUHQKJeAyh2TEhaE78pdTO7aTfZiKYDSEdVaM8w5a8sr\nhiYUYzGSTCSIb6ZMpievMj9eZMDusQgjkUbUKbVpUYjnJK5C8+SznkVTcDYD\n95pAo6FHn8YTv4FsxQHhTGBX2RH+Xp99+w/IiwJEP/0IXfCyYZMeQd5ASNUJ\nSaSgLFO19aqga8r8ngQBipAZ7gSSOF+ofz9o5phr/i2DSJhcwrsAFo0/YArk\nJ/xPomtwm6M/pHWG6hJkwF6A9dXt5FZkD3DRubLFBIcSuyXr57GQ3hMVoRWq\nxGxyZGUUOS+BmB3rG1Q0N4oZVvrKgY4FUqCmnzvqygwNjWPiwnlflzi18hK6\nurdhkXq5KbAK0u3R/nwQNkwTyLXeoZlGwGazGOLtpoxsfq0MjsSun++k9bfE\nSlASVrxlDM0wXaCIYq6Cve65jWwO4nTwKqqlxn90zaZUSViKI8+JRHGRrlgl\nTTlN\r\n=pq5D\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.5_1541017730873_0.39491685653449426"},"_hasShrinkwrap":false},"3.2.0-dev.20181101":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-dev.20181101","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"c780186a927534352eb9f987c4849e429b4c160d","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181101","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-7OL68e1Ab4L5EyKsscjgta0i6tiwzzeYCnmd6sLOJyy0GAvvuNKbtHQlICBhF227z8K0P8r/OQoL32If5So2Cw==","shasum":"bd38f9b2977c396e8225ee66ad75c4593e31b763","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181101.tgz","fileCount":79,"unpackedSize":42496843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2ppMCRA9TVsSAnZWagAAjzIP/1dy8RzN0Xc1AtfwU1o3\nrf5IGwbtvO542NUUyiWzWlL6pC0fl6eYp9FYFuD1jZOdS5Sujmj+T0hrcTZB\njjj5ZM54CkjNLc8SEsmKoQ/UdtYZIfOVKj3dpeTiQ1fa0AN6IgP4STvoRhcn\nXIxoXdNjTmjtmtgrZe5/SAzhrLSZxlmydvgh4zu1nGnOPlyTByzPPdBY4WkQ\nWtgH/UfpIyHbEsh3+0ZL9itfMQXLtKjlmXro64x1sVLt9nSbUTTCgvE1w2Mq\noFmC+ONUKR70m1d1OWUtKThOHKaAArzL1XFWXEeRTHkw+SAPJGTV2XKYjMkS\nNvu1KRPt+5N0fQbudXgy0qtofnSnvtsWM4SxZWTmzUNNwdXCiiNhweQ9+d3B\n0Ir6s7jF3kegqGdoxSTccnr+dRO117lsjDjOOrLU8vgL0kfYeRAAeE9IXeA5\nfFGx6IXxDhLnTlA6u0Bi9ccfd2ZMtyCpTmBHzE7UuAy70WEn3aSl24oSpiPz\nIsHfvdBsUsMxmZvC9i2ch++1Is6o7YXbPGh7vcnVtj4we9YvJQm5Ip56G2eH\nFTSDRvJ+d9FN6BuYB3UHFfmrBPVZvL4DJqgsP/f8mNc3wls2psUHMpvcGsy8\nONl1/NKKxZOOhrHp0dJkrgS0k8Hp704E7K0ZYEApwZTQp0BaxkSSvmXtkNAw\njJqq\r\n=S4Mw\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181101_1541053003023_0.5034169074701997"},"_hasShrinkwrap":false},"3.1.6":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.6","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"457cbba56de1285825b83c5796285702549201ec","_id":"typescript@3.1.6","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-tDMYfVtvpb96msS1lDX9MEdHrW4yOuZ4Kdc4Him9oU796XldPYF/t2+uKoX0BBa0hXXwDlqYQbXY5Rzjzc5hBA==","shasum":"b6543a83cfc8c2befb3f4c8fba6896f5b0c9be68","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.6.tgz","fileCount":75,"unpackedSize":42180892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb22hmCRA9TVsSAnZWagAAfiMP/jsxVwBeB9kaFCEP5J0a\n8b4OxSp4cmYS7S5b+Qrnoaz7/JMbsyZdVH9ThvU2t0OA4ts+TUUMG6JVF70D\ntNQNbmQwjyvjHPxKPS/dqSYU6prWFjkRRsiBXz3dv3wnW7wx92dfrTgGuRIx\ntnn0neTnmU+pBbQ48r8J30/EDQFny66rXSLsxA10DCswgvEUnxqr5KEYywKu\nZXSHxEw5h5b/FOwKsjVzfz8ZF7pvDe7iIQUP4aU+71ZujdnCYLqo5eJRHJct\n6QbYldo9Qf7q4trADAM6PU5jwzG1EEux/pAFIur3Z1syX0LVPbuIi7YCiNan\nD469JZrRiZ4Y9oVYRNCV0HrETQ5JakfmwfYndXdn9sPHsNiZpRlmipwEpG+F\nK4yFG7TB4ArsA/6liLyIAUAlxM56xYlTK5phmAw0CuH76ejTs//I0CgGrzkp\nFQjGdPwsQlLzS7iXvdHpt94y6RrLlVv00oukDXdwbB73HBD+7x+x8OtZvJOZ\naYq4ZbVulUNXRj3wQEeR2/VzBjSwohHhFkJGzA+cUEX+nu0U+RRHhDbcSZ9g\n6tzECFtog4iVJe2a2fVXcT2iuAvWroGjWN2viPUWxhOCoU/uOYOnAFE5i+WQ\nUUb4hi+3lvfOUjTboiWL7oULpJMlSE4EMHolPVBs842z6D4YYTfRmFiBoDFU\nlDjK\r\n=52yO\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.6_1541105765047_0.9850383262105045"},"_hasShrinkwrap":false},"3.2.0-dev.20181102":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-dev.20181102","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"29dc7b28110b96e833043bfb5c54bcf6ee79bf10","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181102","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-fjHMxgzARm5KkT3WBS2j0/TaD2l49Oj9DknJUT3pMpg+wtE7EY7wMQsxgB3++8fDZzD++ybJ7L34y6G+59c24Q==","shasum":"eccbc20fc88bb4680962f1e67410e6f4374be241","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181102.tgz","fileCount":79,"unpackedSize":42488193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2+ujCRA9TVsSAnZWagAAVzcQAJUbW1j4NMSLBMRtBGva\nhNbHPfkP6mYvS0Fgjoye9SwsO4ZQUX19JfLe0O7SCj2adZA6zuGKA9HOuXma\n1PJ5PjMu+7jarqZJA/hRvhfo2ojzTtbyTPF0syYtYsbySzeTZlBqHdDJWGz5\nY+yE15XK/t07B8qYS1CxdD7eaikvq7eO6dbAdOgiUg1zS9DNr/ky+FCKwgCn\n5XlwZU5RKSv49M2Ia9jtAo/0qT3//tpx0X1T5nFnW8wCJ8c6ebRct12O/B2u\n3uG4n/QRLgFUbbLoUXPpx6LFISE04mk3EXMGm8iJwYAFegp68H+Nqq8rTCTj\ngAlYgZDpoMkJ4Q1aMG+sH6s8KInLBpTZrQ3uFY8lB6Vh0wEP8O8+M6Aa7uGg\nwfgi8AdyTk6JOTQ94S93UoveUxDj43GnHKw7zjuKP+i2Wt/Oejaq3Mc50OTn\nH9KTCrFZLUivyWpiIdv9PqOl+j2IUmzkF+IFjQxto8q2GzDJCvwkF57s2MQe\nh/nLsxaYSzBJCQQEzycYLh9gaOu7lcM/+mBJpGNrU1r/rR1MbZ05PStVd974\nXdHAFPORq22rWTad2OESa65T6g/hhNgAckrQRaDLLU7gEBhkKPsH9Gy4jW/q\nWSfsxdBMCUdjsiJSL1IwjS77raDERpbS/3wCMp1avsnRotVSmq/ZkUEm6Pv9\nWAkq\r\n=g0D/\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181102_1541139362093_0.17540658325497493"},"_hasShrinkwrap":false},"3.2.0-dev.20181103":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-dev.20181103","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"eba83f4ea76112fa66d036f09038e868cda760ba","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181103","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-BFpfAJDjz9VXYxu7x+atT108mE9ED8nKqG/QY2QRV5zdhn3079FDLCL9SrBR2pLKH6LPUQNzybB1SIKBy5NN5A==","shasum":"14647f81e20f5127a89c4713b77ef51cbe8f15bc","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181103.tgz","fileCount":79,"unpackedSize":42513055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3T1HCRA9TVsSAnZWagAA6ZUQAIrn7niHDhVy8UmnIfTy\ne5Oo8srY0/Id/CBHQkQTgqMh7by2CImA8wYoFDkcgclUtQsfpovVG1Xic2gs\nSaHcd7n6crWHHLXj0cnyAk2eJAnJXC/gvk6/InP3PbJ51BWcn8RBg+jHVCYq\nvz8h1s/pMfUBm9MsQ8bhXufi4Jy990fS+IK/xL9KGcuFf0baISddcH3to4RG\nqguKM1EpiXnqMYxLQjz8lQsE0D/mbr8qvdV9FoM+UshdG88SRGApN4D2NvWd\naCKl4KQzwdpJrrJ0Qr4yfmOlkXcmFZkwb9SYb3ZQAFwO+EYHa4rWv7arh6jP\norjbKxUfTM+jmY7GH3WzKHRK+3vVlwB6CbaxBftGGPrwMKBZvI6qinE7JuvM\nLGh0jhyBOqNxkkHY6QSkwgx9Wy5SHEK6i8N9NEyExV5LCsLf8vFu5r7W1+iu\nLlh1NZCBw7bZ9qpheJN/+lh37H4h+NDltql70NyokeHP05mgZCwzp053eDHW\nPuKPSX3dV60uXNKYZMzYCn76oX6+our5frjPYDkqIAp0wZrH8hMKhkEkSaPt\n5op1dsUToQUKZRrWodfiI2hZFsg5osBhEoRGe6asvtE8RUjhxc6tNXqjig/W\nPLQdXJb+z5zs1Y8F/Jp3TP+m7qwgBWzDE8tgLwWG6t/08rdgnpm9iSu4tpyN\nwZun\r\n=QLox\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181103_1541225798956_0.34029658077640734"},"_hasShrinkwrap":false},"3.2.0-dev.20181106":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-dev.20181106","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"929791868fc67d790cb156e34f0286d82196be23","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181106","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-k/PaWTBbpKpykJYBD1OqzdyDi+BGOz9FYGid67ZD4AVVSzn15TmrOdXrHFfe+B5Odv+As0SFfki8ZUMvW0MoiQ==","shasum":"5481754a3399f5eaf9a9bbb2ed15464f574b7a7c","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181106.tgz","fileCount":80,"unpackedSize":42684264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4T/aCRA9TVsSAnZWagAA4mUP/0rGd/YF4nT4GfINTLi8\ne88N/J0v8LhNNo34Fe0j0wvtU7PCGw8ZNGL4KrEgO/G8eVePnaxJCqARrY4k\nfiu8W24Ddq48YpV3hOa0ObAVywxQpy+L1xKjpeMYUykqxvaLqcPGm7QfV7VF\n4NiRrEKqUdfbIBiSQO6q8tadXD4QCqEd6S/gK6A3z6P4UOC7E8spsXRYsBYW\nFchNMxi/2NlZKZrqEW52OToewMnvLnEU0hhmK7MkKVl0HCAXEfSpdAWup6+S\ned8vB82i//++oiNzAmHi/c9BcsD2rr57B1uv/jVsZgxulqF2+M/RKEEpaxSK\naGmKRByUhmdJpfgv94nqqSuYxAuTW6LWj84TmbHUiO+B2793WOvWbECnak+H\n76W/UehksB8eV3DdKsYqjEz5FXw1pSYbVTfPxv5HOlVk+HCcH4wykbTELYES\nqi4xdP8T59mtd0DlGZ0H69v+vQsHvJhy0q5sjpQnTF/vqbcPB3Rvvt8zmaEn\nikbJK8uMJtsQf793ioIJgYVyORtatzd+MqUVuegE7DpPrM3zbSSw/tX0wC6g\njVJ9k+wPDyvkv6UJE4RUr/2IBJy1mryLflDXkfiaPs9c+pm32NQp2U8m1eRQ\nHBBe+Z0QWgsOZ6vkYdkC1nolApyIuo09rW86gzho83ABOdgFSJO9pY9L569r\nb0Sp\r\n=dgec\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181106_1541488601122_0.1869372603473296"},"_hasShrinkwrap":false},"3.2.0-dev.20181107":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-dev.20181107","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"59a8c94ff172db4151ba66421d4ef1dc78635c3f","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181107","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-2LReeaWhtx20VxQ78nudW2HJD9Am3nAcLfuFI2SGRLpQxnEss6bKDXy+3SxawNTLDI8gn7YdalR/3bCSA6qgiw==","shasum":"bf080a808d9c2e3ca828fbb9835331bc1d878e1a","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181107.tgz","fileCount":80,"unpackedSize":42683067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4pFgCRA9TVsSAnZWagAAAJgP/2sqWTKQYw9adH557mcP\nyoKOqsTktVVb+UXlzFa9TS/dtRZAaXylLhYyLL+I0jsKMktRilQXM9DqGa1O\nY6yw2aXs30ngoG7xMLCv8xWvBDpKra83iAaApv2JRBL/v55PWOLCQSrumaf9\nE/Nvjbx5KJLAVqvDmHLZOqhdTzgiaTdDdKAqXMAVWeBEZC37277FQ3/N0xig\noNLP6sBUWebDN25MSmuD92fhjEP/A3QAT1siLO6HpRbejgQY9n0U17OUJQvv\npyLUBM50jsWbhPOYzd+lQSpB0Hzh/vHNjvvFYF2bJH1+UFuzUVWJYXN707eR\nVLmF3vlYrmxXVEDboLnkCs7CZEcMkH1e3T2RzzH9FO0EdQZP1GAMDWq8JLXj\n7JCNGYPHn8iGEVhWTQAi0yy3PPNA/g9lO6jLk9Qt4j2a34GdV2nXs/4O3YBs\nwB82K7zjp7HhclgkqkeAurbTXDF++n25UDUf6herbo4A4vZLxuEjRXCFV6D4\n5JYbwrrDqwRqFqEWxtgT5KuKv/UN3MEnNTqakfqKWxLfdUvo09i5zR/pUayZ\nqcFOKOu2lcICKLSa9HiG7pBNTbsOlz23nGbjQ6F4BXNMo3wWfT9CYsPFLe27\nbRVTOT9sb/q+mcIJCmEbYQg2NDhU3jFHy6Nwip8Sj+oLOhmrIXUiLxufnop1\n0uWT\r\n=MKwQ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181107_1541575006882_0.4889107752471349"},"_hasShrinkwrap":false},"3.2.0-dev.20181110":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-dev.20181110","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"02ca5bebbf4ba40938d22d68cbbe548332d67e15","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181110","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-s5t9wN6HVrp0Y3ueHL6ES9B3x/dO0XR8wztNuQeDSSR6Kueto/L3yziU8YLaOMCcFo53l+txZNtkUFO5FE/UNg==","shasum":"4f4f4f3cd4f0d259227dacac2f7e5b163faa1771","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181110.tgz","fileCount":80,"unpackedSize":42791080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5iLJCRA9TVsSAnZWagAAKFAP/1Gwlf41NGghJYzmACJm\n69ycXkCwXUpAlovU0U7Uo4MFxt+3DxsozF20eKzyr41BudGIqdX3/Dds7cec\nEAwUmTqnyQaiJWrfpGh86ZKIMvb9K7cN9FGdcZxr1lJjTwbujh6B/lgu6gHs\n4m5yzBx/iEDtDhHbqgHeZe5tgxf1avbdTkNIRtpiSnkhwF22CtcOzpA7qGkW\nFF3bymonIyz34lhCmGxCW5f4wkO+apwqDqL1yml32nAAiSFP2Mx+Lsc9plvc\n4kEW4Wr1NAWmjBKD11UfmgFevCR3lg9or4WZF0fRRGGBF1mdL7ArirzcckvA\nM1SJ5BgvNMnOrsT3vXHcg+ilfPyp/L8qw5NDdoNYuDk93J9HB3gQgMHuy7xC\noBluznNbFCsEBmJxnf9zBl/k0WD8XknjZHpdP0rCUpGzQOlerHPz7UAX/5XE\nxzcDByjmS563L5iWHYJgDDakYD0hfi7vjvxNYPcgUfoIUAaFr6/6tYLNM2Dx\nbJjI4iYmm083qOriJFAA7bxabrJu7JbVKMNlytuLxHRXIEeuac9L/Qry/nqw\nezCzWlps6kPS+BGsT15WA1PQxUK9h8dr3QP0xUTc72lFy7PIyS7V44pbfzxE\nGhTg0Pepcxa8pfOaLirhhc6NUUqOcU6GccMcrPEgcwO55NPvDrH3sITIvCuU\nl/sV\r\n=fq3B\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181110_1541808840275_0.5405665154514945"},"_hasShrinkwrap":false},"3.2.0-dev.20181113":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-dev.20181113","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"004dc8960069c0217a2e804ffc19fc02917ab043","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181113","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-OoyIVhVzYUT33UCQfr1iBfhpk6iF7qSCgtRU/klz5tpWfIjvsOH+2jILNQNzaSoz5l3ulXCQNeAxDy10zRhz6w==","shasum":"2d48b6f62843c6cbd0dd41a0ee9015bd7d22dcca","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181113.tgz","fileCount":80,"unpackedSize":42853082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6npxCRA9TVsSAnZWagAAxWsP/2jY7penqmvwNPMD8mA1\nsSYxN9U1DHHOssYRe/yMKyiTmfzxmmJZWdZU1tJ+hriWIWPGc/W/cMr1/mwx\nn5ufdelpkeFwh//dYZIF97y9r3lD7N13Pl6T15rrq0KRW5+MbRpirvhuIcA2\nnzJTbfkV6DlGm5/9vQR+e+yM28zhfeBulZ2rgvb2hkUJyurcmNUMbpkvHZhD\nqSGaj0Huy8IfcoI31R5hbRdXk2/cyIwSsArWbUq/tmOaPr6XzrzyiQ83mCm+\nAbATu+RpwruVgBSpddsJEazn3wZ5Z+rVgl81o/Mqfx41F1AYq8E7WwFe1y83\nVZuL31k9092Bxsw+3ziChz1Pbtlz/FTpURW7Gxr9DbRO1L58YJF+o/Rwauym\nsVSlEPNWXWWk1M1puRYeqUdTvv1fHEIxiUiGN2Mz9OebfRZPK/njcpUVZD3x\nuHzdugD1DiVC95gE0xFCs3ec9xPSR2sWPScv/uBJduI+iBgL1I5JWeef7o/L\nmp/ImtL2/zJRmEXRgjkBCyWDhkwzUBI9Tf/2q0+OV5u8SwDQrIMuuNqvXWgI\ndWz7ykuB4j0HcqvhKZD1oOPDjMB9QhS28GCiwDi80FTJ9/1GWVxPHhOo6U80\nMSkBCZweP9J5XuQa2k+Bbfits36zkKnq5jshezUBghIn3mdfopgFHG4lCOSc\n64bf\r\n=Ougc\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181113_1542093424665_0.4451451489593241"},"_hasShrinkwrap":false},"3.2.0-dev.20181114":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-dev.20181114","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"f4fb28daa98e6167db8d5cd8191d854581d1c279","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181114","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-b4fOrD957l7EWDaHFeSLrr696gPHnG+Qv6i2q8M53oqmk/2gHRqXGAJjrOeXzgymLaHXXwPbiw6laSyiDUfdlQ==","shasum":"0a1f6669eeb9d8ea264d0a9da5a033f9cec887a6","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181114.tgz","fileCount":80,"unpackedSize":42895623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb68vFCRA9TVsSAnZWagAAVcwP/ixi+PkwPfjafRJwIEwp\nDi3pLQcOTaKBHNNAJ1R3TUHWJ4oZB9EALRrYHTKDB7gqhsoxgn5TzkGavV2Y\nodttkmLJVskr3NaKABOQnAq4l/oQiOprpWuqpeNWEaheKMBfwHrfUBw81eR2\n0roROYXVasaLj/3yidbJvNQ81XdO7XN3t0/rohKOjo3Dz0qvXpyJloxU4zN5\nEFgLzd4R5JFC/1uR2afLfembckrSNJHJTOL/NjrTFaZ+tr7o2okFzE5c4pR4\nNsEHgri4+b6ZTs6KGL8C/ur2NicHoPaRZGoyH/bcQfB2uL0fvaKmkK1X73Nl\n1Y43l3c4fjIGlydsccrse/C6Hy2a3Id0ffnlw3eYFpfIf31mLctsNazEwQ9l\nzwl3TscydvyZB3DB3yJ66ubWGFBtFDJLJNlJZVDOyRz6GtQHfHefsEG8RtdI\nooxmMc5wn6OZrekH3J25OgPNU+QmMhGN7fs4Tm3uRf0zIGCtWvT07u+eDAyI\n52JDMpuYr+BPy9Qki+uDhTBjbmedpRp7FP7WiMlmo8s3qnI9ZTOY5ltLmMeW\naFNwI/re7XSZZvUWnslYZRtjaVj1Y0KifUgw2Ma7ACC1sv6w344k1XCKI0yb\ntQOQrB/djg4vugaEptzXV5XyGMUKSh4AultjEta0457CCrzrfKsGv3cfA9NM\ndEeu\r\n=9Dhx\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181114_1542179780073_0.005320767280309058"},"_hasShrinkwrap":false},"3.2.0-dev.20181115":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-dev.20181115","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"2600250a2482508dc9f579ac4cc299bc4924b450","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181115","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-fXDJgHrq8szvuaqp/SqsksAjY0IzmRlJxMHjFTBbdKDJFKR0dvSZ4OFlb2clrijZ5vF4HtIPB5yfMLtH3Nr/sA==","shasum":"19d23d64658198e334e4d42c560ad61ffe33ced7","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181115.tgz","fileCount":80,"unpackedSize":42911062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7R15CRA9TVsSAnZWagAAhCEP/i9eTVEMSaOufoPCspL6\nKmuICE0r1G2+hyUhYIcqpgIGf7bXSq4vzUvtKM0mqwzEjj6ovJBlD9FOzWlm\nu6WRTqLBNudzpX6muzWl9N2axMnFcCZ3plKFyBvI3n1LQ7+wQqnFR9zWyK2w\ns84iVET/aE0jdtl4ZsLAq8IM/MosatJj0nod9KA2Oaa0iXWbqw37P6/CC7f8\nX9FXp/hfhQnHuqgJLTA7c0FksvlruWL8rTvVSBxKQPOvBiLy1ziNXmD7jWl3\nUqZPkQ/OG+9et8+r2m7vG9BzD3BaIt6JpX3zcURPgQuM1Qaz4dWCr0QK97ZG\naCbNkv2hfann4w/NbOx00M3Fu3rt6L3SnVyVTNq4Lc4MCE69ZkN+2zAa5IgT\n+0J+tc8V9FzdP5SmUNL85p7JZsa1UjuGc2LFhDp8J87/UvfgydvmCxcEeKyB\nS48I509YWVkyCu4leSjpr1GbC5cbOG1/NHanXrrlp6xwCo4yF5eG7dILG7jF\nOgmnF/fwabL/cJX1zYWs1SgwFcksKi+UXhZH5KJRQGkZGW1djZooIfQdyt8N\nBY48lMOjIySOkyOdRYbIUYhPMKdRzX75+eHMY7XZSE/M9aH54vbB7Quub05m\ntTMtOnkXIrYdFd+dWdO2lzapS41AIT66F7m9qKmKCl/AzdE1Z4BCXfpbDoor\n05GR\r\n=uCL+\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181115_1542266232351_0.16311885796610381"},"_hasShrinkwrap":false},"3.2.0-rc":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-rc","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"1df61cb180d45593afdc6bf09301ee7ae656f6e6","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-rc","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-RgKDOpEdbU9dAkB4TzxWy46wiyNUKQo0NM0bB7WfvEFw50yu046ldQXpOUYMUTLIAHnToOCtHsu39MYE8o6NCw==","shasum":"7c3816f1c761b096f4f1712382e872f4da8f263e","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-rc.tgz","fileCount":77,"unpackedSize":42393945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7etgCRA9TVsSAnZWagAAXWkQAKKQmmaZFBcB1jbNExvb\nya493NhJr7y7KaPXHZ3DgQHYEs9VgGxTA6KgSeD+WRYX9v/PSYPTMFVUuTFM\n012A+Qwozy8dJqD0mlFX6aF+XX+65JUTK3ypKn1OIIlXPHa4flHlWi3uSLLU\nIrtIIy3yYMrRR+LdoNyfTxwkJwbCY7TU/xsPK3CJj+Lvj4remu0alP7C7MA/\nbC1TOuDJB7WRmpvJ+lIh7hUVg8BwajSRprHgoDf7NlUvnE9ZQQqZr6hon2Rt\nxPEBgBc3qGvPYWXnKLXjzHFD92z58Kuf3nn74k78vgJ146fG6WVQ+PA19rp6\nJI0IG0OGd54fRvGAmpUFjX29gPw0HsQ+qxNHQJkDbzSZV67qSySxH54atniI\nrfJCW9PgURKu15N/gBhw2ugou4le8QpCYZm0FqCKAZHDdV78KFwk+bfQU4/e\nc1C5h+rFbYnywUS1oB2i+RkgbY9MNY2YSKZ/CXO4GnGyu53t0Qqs9OEp6m2W\nDHuK892Yqo30143pjAsI8IBwg2b6VQHSSo4glNJQhl92y2hvDViEUYqNKMFu\nvcb7RjXsAY7tKQfl8JC5vByU68Ut8u6KQlgPSBRIvX/Lp//BOAjxKbUr+agv\n2RigR+ildVoVFEOWhUb9+pY9zeY6KTAlWaeCK+nzf4i1zrS3571pS8RkHhFj\ndpGk\r\n=ISW3\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-rc_1542318942972_0.6146058931694043"},"_hasShrinkwrap":false},"3.2.0-dev.20181116":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-dev.20181116","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"b059135c51ee93f8fb44dd70a2ca67674ff7a877","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181116","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-+UUHAGhfccJe1ZnHbqp0uixDjT/yMguznOvF1p+16ytQPJaFo2MfIt6on4PZlgl7VhdxtENSfzl44xxjWsfj8Q==","shasum":"0a405b3385d6f180df78bf557167c0a608b5a501","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181116.tgz","fileCount":80,"unpackedSize":42937448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7m7cCRA9TVsSAnZWagAAVzYP/0pT4xQOjMjKTS70P39T\ngu2NUjyVIOAQhJ3HBVGcXjiQSWyRD4rHzac6QFnu3dLSjNMO15rqTxWxn9tt\ncAFbzfoj7us+fEc8+YswxOiiJio8aStD0YtsAYji2EZPkJaZx2TLBgD4b5uF\nxgOBYimj6IiEOaE1ubhCRhH4Ke85LyWAeMroVhbgJSKSxIRqD+8+B8iRZ9tG\nmkPKQIj0ESJ7dBfZCwTsrHZZAKxevgezPXGQr4A0Qhu5KAu14b84tiQtOFmI\nDGwgUsa2yJCrTOaIezBnmP6b4k5BeXI7qzL7lXbr8ZqaL+rGmbI4geJrEfQ0\nAl2Q7/OkPAbZ8SD1Yloj/Kc7JgyV5jxc7zEpJlFtosV5hzHAiKCClcFw2X5B\npHWiNMlz1h+nXWEGXp2zfaJoYdjAAtlMUroZzrdud5lMh5t6Wmn+1P+ob5Vd\nAq9ZPICbr+Jey8zEiRxEdDQeezjl23N8hW/6fJd29cbWd7gYqC3OK9EADwzQ\n6BJsr7LR4Ix9R5Q25fAfHBXF1zM+HvWRGdIzJKJrdmxHU/TvB6CDnIb8RgpV\ngy64pNZ6KvR0YdqgoEi5W6Qf+JSC7gMRcY2muO0O+SeDU3IcM1Au3wk8x+E7\n6Tpc9uKwIlh/75k2Hz9jVa73vtQUzogmS9/Mm6gWs5+ICXuXSLsQRsjVwnFS\nB7qg\r\n=KlEa\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181116_1542352603960_0.8587564738842359"},"_hasShrinkwrap":false},"3.2.0-dev.20181117":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.0-dev.20181117","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"608a8307accdfdf0f0ae8fb8b356adedee939d09","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.0-dev.20181117","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-SWiOhEQfhelK6Jb6g2fU2AHUnXhY10xeCVweMZCAlmTGKiDhq5inJfn3cHNPNcRd3xFLAsEdE2Wqdoz8iCy4OA==","shasum":"58a8cab074668a0e33ced2bc3c537dc5531c6eee","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.0-dev.20181117.tgz","fileCount":80,"unpackedSize":42947448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb78BfCRA9TVsSAnZWagAAMCUP/RvgZpow7Xk61J1MmAhr\nAN+ouGissXOt2dqhSdSrt3oLgZ9jYzPttULDaxx7qsqC1pQwLn06o5bZwXWP\nTQXqWm3/sh7YHeqRkL5vJ3sEqaJhLYF0PVsGry8t1ViYFxgewzfpufyA/WyD\n0N9RCS8xQLAiGcmV4WAixysOGKrX1D1rcNOqXX/Zxdv+/BI9T2ZyU9E7pa1g\nEZsvG5xohcMC7+Qbws1ytb7IIxbRuL3UgL+elnXBGw10ORNFVN7LwReBAkus\n33/W3rjEJu4IIO0QiVsgnc9VcPbXJrMT2tu4Uaroh5jNHubTrJ7BNzosf7lQ\nUMLQnQCEXf1sQtuf+IqZHcCj3lYkFzbhFCVoWUTBb63Jys8zLIELYhCd2pnt\nGxOTnHCnO/W7CBEaedlzDpDVZOZRSqSFSzg3NUrW3NDKkuaDwSQYpbLv3dj+\nHyOa6N9lq+2gylrMvJ6LGyzJLfX7QG6V1ypEt7FiK8VhtuNmaKZv7onsOuJA\n/1xX10aMN/AzBYjh55eHrqcXF/L62T02H6TH95BAi4ZZV18E2TwW99cTjQDD\nKpWHvce+bbvOFWpfW3eNoatoX+eh7Ojis+bMIXtk8JbVScsm9rK8dw/y5/Md\nkzZc+gOY34wkrAPZj3BFJifMBvSRndXrORbJ4yHPgv9/Ykwaatdv1HC2L8g8\njTX0\r\n=lcdA\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.0-dev.20181117_1542439006421_0.8464124015151728"},"_hasShrinkwrap":false},"3.3.0-dev.20181121":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20181121","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"94d7e3039341a812e18e64610f7ce1413241b66a","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20181121","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-KRLFDzWrQP3c0ypBQ49mAG1/LVPaTxzXOEwAWtNI1Ccvpw67/vHt1OnS7u+B+K3klA7iBVjv8Lcytdn1K/7b2g==","shasum":"f59b52f98e85c993b38e158b0fe3244f3d71e1ec","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20181121.tgz","fileCount":80,"unpackedSize":42950595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9QZ1CRA9TVsSAnZWagAAZ40P/2haXmL6kmrPgfcK0Wi0\nt6gCAZGfqMsVpyDeS3om3gSJfGqfjRs8r+keyijiqqG+QGqVZagmuZAdZXAT\nFIin9A6q237KbwK4pUcorZ3FaVKsfSo32Brqjkklly1Op7NNHPd7e98F6C2J\nNdX3aofNuGzgNkEC7Acl/YaL4kQTHAk53OaZPB1VJs1Y0qOh5lY/GFkVwTc8\nGrZrG9IYARrwIsmCfQ/JkbxHvAdeGcRi0iVNlCG5taFCctDg8dOPeuRFjEpu\n0im3bHAwojE4avxepNw1w9UjBKCWMUe9rk0Fm4mcUurX0uf1xGkFIhY3qL4f\nzINpywDekMPYfm41lsN+JqiqsgoZMwCVh9JE5uwxjQhLZmG+proTVRAaocCY\nZ6ltGRuosRWCaTXlgu0kI/sCbM80KNcmVqpNJK/QbkBNL7UsrO8XVHNypc9X\nBARp63+entmz2zrDOB1RRfCkpf+SYd5ECSi9tfl9AMnyHu8cQQ4oDyc0sYWM\nMl2Cjub9RVajEir0Mf8gyhDC0fLmNSIFOeSyBBvpw/b6ub5TVWy4sg+lfeQT\nxRHycbu9JYQxHEY7HPabtgqHPmCRoP1OPbBkl0peH3NpJCzv+2PX50L2iEer\nVd9Gy7VJgBr0HlsWsy9lNN0pstlGaQbPox0sg4Dbs2h84LCBvI2FUabN8o/T\nb6iQ\r\n=jgor\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20181121_1542784627881_0.2648140562023098"},"_hasShrinkwrap":false},"3.3.0-dev.20181122":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20181122","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"3e4c5c95abd515eb9713b881d27ab3a93cc00461","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20181122","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-tYYZPLAMfweT/HN+0MsTLZ2Poqq6LoccRzzyvTMkruRRXpxooqo91g9C9yhTD1eFf8hTsiy6j7HJzkrSTflr1A==","shasum":"8e83a477c1ac4983c09a7ffd37126412d3756045","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20181122.tgz","fileCount":80,"unpackedSize":42988871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9lgUCRA9TVsSAnZWagAA47kP/2cvlbfKKgacJJ1NUHyK\nRtoPRPmOmIn2at7qyPOgloOYKtMwfn2OZKAAk+DW9JNbB79tTE60WNkaSXo1\ntS/DJRb51XmBM3rNaBnm0Qrqy374gF8Zmjt9mZcF5aWmDq4leijbKF8PgFp4\n1jk9OQoAFxjn8vKmAM8WsV7qKNdaf7fHItdU+d59KN2druEo5kbgPOJ84tSG\nX20VFnwzL0FrfaQ3cqQ7hGPhO+JyF5NejvzUMVOjKRh4IJAfnXJ/DVd6PobK\nJmGslyHiDj0zg591utFl7om7EgkIisjDL2yuEXH/6GgMcXZJ/0M5yXjhw3fP\nL6VUChZcr3eLNq5rzXwmMuHRBNJD3zf8tJV18u0XbvPfjbQwy7BJpbOfodHx\nKlltlrbDKvfTrLlEF66W5MZT1EjZ7TuOIXEKHBTRsyFwzlopwa4fmxwoJkoY\nFDsJYr6TWzJ8mjze+II7foEybx5MtUZSZ3ZR3DifME5gvuAu+PuNlbZVv4ED\nW15xwSna8lNR5SdDjdee2Byg01Bd9VDoBkMffPZC30mdeGrZoBdYfE+OsJz5\n7ElzM17IT54M2MtbholbMVKIHTKAbjF46aFAGtiya8sBskagC1Ssuzf3Cq1g\nIXeVgp42OZ8o3dQUlcKtUQsJgN5RmJFBsgvmBdeeuM+JFJ8npn5LLHaO4DwY\n7xtM\r\n=zQHZ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20181122_1542871059143_0.772713487946074"},"_hasShrinkwrap":false},"3.3.0-dev.20181127":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20181127","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"aa3734c14834afb454c49bc956489980d990a765","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20181127","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-LHB208RG88fqINemsRqckHuqEPzAqzu7jx2McYP2J0A4zGlQe+jyfRj0IONqlAQtuIxTh+ScSly0PXQiqEENMw==","shasum":"e608597eec811417b17dc33938e504c2aaab95b4","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20181127.tgz","fileCount":80,"unpackedSize":43002379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/O7HCRA9TVsSAnZWagAA4XoQAKCFSNXPMdP0NQWd1gZ0\nBN/OTkrjJxjHpjR5aHYXqsBflMZkqgn2M6iFpSRYLSMvf7X6IxuqwDgntVA1\nydAkvlWsAutlzgG+WSgodB97ROodK0RGHOvEZtTZgcgNT0EV+EQYerzn0jrk\nbe1X9VWW/U4IIhSVBIwxsN4Wws1uOMTzpv282m49QJ8t5MX7b76SL/Ux5hNx\nVKSWQZI+daUxdmgb55w7El85PslfnSc8KzUppKJjuO/xQnvIlzrp1aTEVrGi\nB+QJh5e6AOPsx35u+Tc8StTA6lrkhEEaT6+mqERCksH1q4P1LmOSKm/An+T1\naF8USv05z3N8v/L7HEgiizu5zIADwIZKGtx5ID+2Gctt5yEUBEYwkKan1nGt\nyeTmxoVAxesUinn/lrojpYtEEPhuHfrnb/85xtiXYblrKjR5lIWIccaL4Wvu\n3R9ZigCAP9oAPVW0CE727Jgan4Gg7AQlArYHIePo03vA1h5VQjtUO48bnSpO\n3rpButU9jWC8ed0x90x6CjYoEXgrUeCZZh+bfRgvmSk6IMeoG9TChbdpp+WX\n8uEbmnRCrJtmIGVClWlelhV5g6SEmMbbJjCESpA4zxyAIHOk3aRtpqVnvcSf\nP/BWkHfvOxbbgPwOuoASbYXQI8acAgFQxJPIJMD6LEIHmc5dVHXvdwjxVRU8\n+Y/1\r\n=ejei\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20181127_1543302854079_0.7594717750744273"},"_hasShrinkwrap":false},"3.2.1-insiders.20181127":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.1-insiders.20181127","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"0576d8d2d898a6e54b8cb590fa3e1fdaeeca46e4","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.1-insiders.20181127","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-E+ujgS5E/Z2GdMB7TQO7gwOfeGKvvRxvjif+BgjJhhrSV6iiwfFvYLiD/NRI/rR6/Og1PxQpbx7jxPQOjJ8gVQ==","shasum":"92d0fd5491fd67afe1f9ecdf892cabaa7f851f1b","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.1-insiders.20181127.tgz","fileCount":80,"unpackedSize":42997345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/dPrCRA9TVsSAnZWagAAJZQP/3ukQKl5i4kaIptVUg3y\noySxQnBslHB14gPAgMvNwyK/muZQ1bQgdta5hUO5fKf9iW6AxE989aAFNkc1\nGypx6pxL+5dO4usjGVINTpDJAsUVdaLzWsdDsYSGk03FPOGNMd7uD0S5E9v5\niTz+v09NymjnDIExOkLDIz+s9ghaAGEqXBDWCuByCCRfChoozbC3kID2nDDZ\nnfkl/gyPnE54hI5CdlQKQUjQbCeYCftcCtkCck3GeRMApz0Afqg1k4Uj35cC\nlirkdZXw9IM2D6T0Ne1wVQbGf5IltSFRr64IV78fRB3eT5nMzl0VicVcr2uH\nP6+QmVGrSEpUa5tyADabsFqLWMuiHDKc4nXn/kacDy+FFAHgnpgTBfY4txTa\n7+ezeOX8vwL60Tl+9TqfO6FxuqRExwAmhCJL8m+QyxQQH+PnI3QG3UMkR8UQ\ntc/tZHxtdcaj3lsxAEadIxLZ7cFDyTo7Lx5h8yVnT4CKnyGhjjzVv/hPGWaR\nPoRJCwZ5zF0MDMNn8Ckfn0FwHkoiUCH+VSH7etWFb4150FqjATIm13rcyz2W\nbG7Ddf4fxzDYz6mNYw4KzYx6kD60ucLghcFp7Pl9zmqXqtViyaN6Ron4MPg8\n2VN0gMZQzb/IeufJjtr/tXI99DWQUY3J5ruqAhH/cY17hnDCSOsYhosO6K/b\nMl00\r\n=/bh1\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.1-insiders.20181127_1543361513244_0.2415685484262149"},"_hasShrinkwrap":false},"3.3.0-dev.20181128":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20181128","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"aa3734c14834afb454c49bc956489980d990a765","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20181128","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-qTLx4xuqp2CPP2XhPg7jANCLBQWXKiwQuoDDJC48CsXbgVWtpnII7UjkHqUXg9MJlsHLgVE+g9BJwnfMutYUXQ==","shasum":"0ece127a35df76b5bb9e2f177956366416e8455c","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20181128.tgz","fileCount":80,"unpackedSize":43002379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/j/1CRA9TVsSAnZWagAADVYP/jvOqJOOOQAo0H741SxB\nSV4NDgtvZSvubgjzPz2BvT5qY2+3StQzD10aRYeSTVhTRYSQNAcegAcoe0Ys\nSXbyC4RwmmMvAgGT7tw9YzquSJ0szemZKIrU9pq42PxJ3BLxjPR8cHqdgfPv\n72MOL0jG0CMAHPW0kdtavkkfq4PdJ21CzgFoCdiUwDEcyfdqRSfHEnwuvLhP\n+Ly6lhFscN5s+MXb40zFBml38rzWKM3ptmFTJNSGqxJ/lk8ecQsl2agt+NZt\nPDdnUCKU8KIkmpN2k8OfZpv0xWjn6kKg742MFfZRuDvaWaacRREt51Pihh2C\ngbgUYArI7tTny+DR9ya0qjX6e2P4skLH3Mwl49Q7oaE8uNdQzHW44GEBfate\n9wL56UNVM93rtWcBodmkbWloXznf+R6HdQDJUbM2aRsGSFNpNQ3C1TG7IbFp\ntgLeFQhEL3fqL9pRrLpJ5w/B3m1G1wVTjTli+pmuuX72BC5R2Nsbx+UU31y3\n7jrOybBQaHr6fRR8fz/js1f0K/yQb+cTOHvKXY81VvaDeJcdlURaEXMsg3Ps\nJrMbviGiEC/VIuaM1upSAydkWyzPxQEdCP5wciNJYLMf8NNHJ0BxJ1h6V+jn\n9LsBathkRYZB71iTYihuE6QJVdLeS1KiRXJItE4LHycJkI8SNslX6xZ9G+dV\n6Dvw\r\n=Vo/i\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20181128_1543389172590_0.20116991904248605"},"_hasShrinkwrap":false},"3.2.1-insiders.20181128":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.1-insiders.20181128","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"37cbfe254cc30f2d9d13c172a66d9a36fed525f0","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.2.1-insiders.20181128","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-xolqpOHDDEogJJwkF+vpfzSRwPvmkbjx/drrPHqlDBCppV9gfDEUgr2NbHVfqPP5CiI6NY0k5Z5jLWI8jO+4fQ==","shasum":"928d9a291389fd825f364a01e86ffb8940a8a866","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.1-insiders.20181128.tgz","fileCount":80,"unpackedSize":42999737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/ylgCRA9TVsSAnZWagAADbwP/j9/V7/Hu0C/mODlkvgM\ntI2JUrx+QhlTRFF6496WnYt0G1LZN3roculskwj8Z95jv2jlOrnX8f9R3/5E\nVHiwaG+kFdWxLn0iF+zYaoivBAcWjyVO9HtB3gu1W4d0sY0ojqTfBut/2EZ9\n7vq3sjkSu/3wIksmHsUvt4nEHsdXIWJUwp5aAnvnRkbKtiUFWToO9giEbjDW\ncUYcyU9FF4eE03s+7RLGZzDpDOpjSqf7odC4FTvZYtN7iEJybpwisYXe82eZ\n6/yGHpVFQpjYrQUT9ZlYdyUIYx+jZz1jHlJISTBZ9yGL8jC5+NwtcUR3Ioas\nRAPl77wtdTPvJoaQFr1vU6Tz24Z0WX8Ej2G0gcxKdm5hmmgc+VUIziJh/FoJ\nMVV/gRwTSbxX+tGIRnfncVNGvnsgMv3pPUyjUVTeu2ZhJg+YpZc2ufdVpTlh\nvux1VYBzkxB0G3jNXSXY4PHCSEU7SdAC0GQsLVZsULaL3ATV1C7JatfaMmGN\nR/Oa3YvrFgg0fCSNGrQ1U3iZDGK00VIV3kttqV+LGx5mCmWGRihmxTg4HIE4\nsOu42sMjJHICDTnBDBJNRLksn3vOVdmQb3RykQOueWQWA9C55r7jbK6lXLp/\nT8a4diTrGvlKBQN2n/yCT1aew40U3OU0xKjsrJ1uyVcGceL5QNfcREupGA9I\n/n5X\r\n=2GmU\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.1-insiders.20181128_1543448926889_0.6871395742262187"},"_hasShrinkwrap":false},"3.3.0-dev.20181129":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20181129","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"36dc04b9820b0ae515908513b5aaee2bacf88d53","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20181129","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-N0Woqzxa4XnhTBREUUirSsmEYnB3tm6XMlJqTzOc5Bb6+t6sD2+OsovSSQ428G8o1/GTb0HZ+bXP0/v3mwvgjw==","shasum":"0e774721b32910b45e906df731a0554e11023edc","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20181129.tgz","fileCount":80,"unpackedSize":43005185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/5GZCRA9TVsSAnZWagAAok0P/1q2zZYASBz2eV79WZ5H\ndtZiNOfWqNIXMY2nsi0z5xx181tppPm9e5/pmaQlyVt+n7DmjGQ6F3H7vN6E\nF06MNDGUtF+9wjKWnZ9swYxGfHakBqgJhmHr84+FNVRtus95lPPQ3EEMTc8h\nThcyNWqQNpWrQj9gnkJ8xPuUsO6zzxJ6Ii8NFBGPCX6A2VIVeWipuPBN3sPI\nojF/xTmnZaWRZBYVmUezYBJPEAoSar0j3xu1EbNSX6pogkXRIBe1LLGJ486U\nSFcj6S9FpuWZT4rbXmP5j808SJjm2ty3KF4wj3zsWHyEv55U+B/vglAaKKXK\nMoE3Tl+yyTCObP++y7hg/amXXh23N7XBcKoB2bAz0BiZuh0paDVfT877gWWW\nRUgwVvvnFS+uqzw+/PMiaBboKFmpwlOn2PSajQmqm4xb4ZKfc5S5+kW269Rk\noG9QbrbKDppdOgXouUEmQQjnnEM5RYS8TJs7aLgxUlIVd1JN2x3LmQPyjrrW\nR+dbLSwWj6KZApNLrzRxTQTvEQV7p5FAldxYJ3nISl2byYPxKLW7vGeNPhEk\nD7aJ1XVF/fS4OqZ2GEy8/k4i+hxy48nUHO6rxTXiQ/RpwZ3sHePWWtdeaWAd\ncYrtkSZUaQsV/h2oAGPTfyj0srJlAKMZzAEH3QkVEaAVzzqZaxwrjyDbJ7c/\nhZ47\r\n=RcBI\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20181129_1543475608667_0.6132133501576897"},"_hasShrinkwrap":false},"3.2.1":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.1","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"9aae7a668e68d987d1159cc808b679c1f742b3b4","_id":"typescript@3.2.1","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-jw7P2z/h6aPT4AENXDGjcfHTu5CSqzsbZc6YlUIebTyBAq8XaKp78x7VcSh30xwSCcsu5irZkYZUSFP1MrAMbg==","shasum":"0b7a04b8cf3868188de914d9568bd030f0c56192","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.1.tgz","fileCount":78,"unpackedSize":42534414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcADc4CRA9TVsSAnZWagAAv84P/isyVETo6c73n/8sZuDj\n5WeGMsIQ7LCARQOhTEZQuRdTAVL9KzjBEIIQXl2jKFQbP24EUdr6tv56fwY5\n9d4Bxy4D22+2WonCXueldbXV0eQXadEAL1HwFbhhFUDu+Ww8tU5ppujyB/tb\nEFeYFf1UqniOOBl08D39bxeX/XYIexhrzRPJZt5ck4IxFttnx1a/dXOx+fBE\nHG9vDW77ngp/pVHaR4M863sk72QW0ZTROBhljVukjNZgrTsQWjcVvCpG4Ux7\nmNFvLEfAfGtsRsGZ0qCyHvhH4dOuizN5UWsSe4dzmEsj4ky3lTPESIsE8XdP\nbvc/UcIc9c86pAcOTFmcSlp4NBzioHWEsXTg9fT1GVRx70ccRxQ5i8rTJvvD\nibd27wPTDIVzU5KoBkoBWMG8C2PPEwv3wvfEB4r4Ij46RQOiYSolvBGBgc3w\nkza+TqH4pFtJcJrP0Z89334ombAKTVdQzWbblo/E6jywqX8FKr01GqVS31QH\niF/nJQ3l0BkpDYux9jVmPxBoiVw9fAB0xFHUzvt9m1nbz6G/ObxcYzXhxpQC\nTvFMtwSV7McNewSAh/n1fF6cNhHJ55cWE7M8xDm27pfDQjYg3QQBY5Bivrkl\ngq6fMXP5Gmf5yoz7by5K+4Ql6uPsOdKMQUASPaR6DnGIC6rATaxDfbbEnsjL\ny7r3\r\n=d3tQ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.1_1543518007422_0.060074837414050286"},"_hasShrinkwrap":false},"3.3.0-dev.20181130":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20181130","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"3d8668c3d499dfb18465740f37a91ee6543d6984","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20181130","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-18QC4WaZ15W2GcpjFAqXqt31Vugitc6QWHUjS7OiEBUYnfAtql2gWMs18Q5FX617QAfyTBpOp1KH8TQ/1Uem3Q==","shasum":"cb2a06ec768d7dde0ab359cb243ef9363fa68fcc","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20181130.tgz","fileCount":80,"unpackedSize":43007284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAONICRA9TVsSAnZWagAAp8sP/RGcryhbkZcd3jgCE/GG\nDoQIBCVLx8Yt+KDYWNaXeGEmedSqm0lGBR/j6VmWcyfdFdonsBrHV4MlegTt\ncTT/ncBg9vvtOJOGSyjR8iKNKysh8bdZEysEyPtw4kknux+orf7PcCr/fdbd\ni9jGwccQZzB/QLEnhqZqYcqBH2pSCnoGFiu7gLSZLVFoh8bxpO064AxpAqPk\nDpJSS1RILZns1jZgrp+kMGd8HbbdchdnwAAne6FOmmaz6gDCk86oM66XMoaW\nktaCOf9CLAxSlyd+GHcy0qPrJfCcSvM8uIM4JDIgH/sebr+qRK3h6j5fBZRF\no0+RrIkFFUgosEkAecsmE7FpmylR4jKpg0ozxD3OVR9sLyEH2l/pOvgAsLgx\naWyJk9chBQy4j1Y16XWrlW6BRcVc4x23nXkIW/I5xAp4/vNn4neuaJbaGSth\nVk81zBzfav3fVBicSVkKVTO1/mNxfObazDPYJkwUwdt+xmTv2ZuKhqZXYobQ\nsrrN0X3tV6uTuCg/7LFDmHA2CKacS5EQGUHImNrgcb7lhIIHBIMzSCopzk4N\nP1S64/jbohfa+pzIvgMgRZYsXq6spwao51M1H7lDYUphicyfcI+xtnaACyIJ\nBD3arEKoweC5QsszQaWRZgV2p8UVXc7Y6aafW4Ed0agetcLfGQ9gN1BM6j4d\nCWMn\r\n=Q7t+\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20181130_1543562052008_0.9519741141444575"},"_hasShrinkwrap":false},"3.3.0-dev.20181201":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20181201","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"4263285a7ef1365820eada60e805e5f97bc54a65","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20181201","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-s6U94E8viHQrFuOrBv4fa9hs2YKk4Qqob03LdXzCXos37JbY7iGQY5Ol68aOEzXVByqcixMex1BkQSGuwsJyUA==","shasum":"e99ac9c58f26ad6eeaf20dd360bb8f2a1895b708","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20181201.tgz","fileCount":80,"unpackedSize":43007326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAjSNCRA9TVsSAnZWagAA/dIP/2fNA/fgq+cnSOMHKe0/\nLu/FeILKdNPmDHFupaGZIah8er2me0/QsfqPNkEb7ZBMwx4S+25pKlzL4w4J\nadIdKoNqkzvNxKJZaTpueMSxVFqNU8m5rA0AWxwTO+yhDiCnXzGSNoynQG8t\nOB3GY7Od6K6IG+XRV4Qawao6qT7n6FbMe4DA267ztWY8WFTHlj+GorJ4mFYE\nMnMXhrAKYQ9IU5pcZPZwZKRDF4DKtks0p20ce0QfRziZjncrX00SHQqLpTBr\nE3GVaAuftarckEHaUKdKunPJh6MfcEp+9vDI+G5cCyk+irZ7AiB20yL/EYmD\n18esTLlKCS/2OVFozuOJ/yEZi8hCexlUMp7B64F+O8h0yY9ynG+gyC5u2GBI\nBc7lLK/ARiUxz4ybhS8ggZnXQ+yoj9KDmEytLwOEcqh6aWAQGBW6553lpxtr\n5uteZ0C2C4u3vvghRR8um3UsLq+Zekz9t1KkqxBcLA56u062V1DOzoFIvrlE\nNHTOrY2CLG1+uLgfLHOoYfLVOfUKoICok5uPnNtwDk+EdkMHOAWKhoIVCW8g\nZ6sEkY+TyB5IliqzaGWPlT/4jwpZHHweSVyJdA9xfH0B5brFnDzhNMU2cjgP\nTZGemheICgKAyGWg+ChknRAjpEsQo5mB2ZSugHcQIx4Mo4F33Pdu4WbcO7hI\nI520\r\n=29v2\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20181201_1543648396197_0.15673621359191925"},"_hasShrinkwrap":false},"3.3.0-dev.20181204":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20181204","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"2103ed69e68c29b2ad4fe05d72edfca0a35f55f3","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20181204","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-aXaJRKPjsLJn3S7kuKawBbPrhoeIIasdCbqy6g6mMzWm+uNO1sEGh5MI6guFvaICDfCFPpALtzo9AbZSU65zOQ==","shasum":"cc5d52381ab3ccef2b2df31430bfd9610870a231","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20181204.tgz","fileCount":80,"unpackedSize":43010664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBikVCRA9TVsSAnZWagAAIscQAJn8zLRTZj+nhcLb+xtx\nbvr8LtD1GEuVH6k4bvxAUPLlbBRuwNSyIiyd3m6podHOt2E5+TzmTeYt3DAp\nJaP0k41r9+1n1Q3XxbSI20jN7dqC5DQ9Sg6RZmLqcU1vRQpApW4I261pir0Z\n6y525mtt8sUC8b/A5UNvARkZPQX9Au/BqJxLgX5Sojq8WxWo00Q0ePmChug1\nW8/XtFym1n/csP+aleN2QzRSxbACF56tVohQd/cYVFECyVxFY51M5EWbgU5e\ncpvHBiurXrP+KCSkRj/IYJdsjeQN03bERJ9SBklMrQt9c9T3l44rbQW/qjDE\njLrYrbq2g+gYEZe5u6BwSFNoJlrvLrBfM0K89AkXc9F+BSTmPcHpsPf4T5B+\n9C32jP/rwPIlEViaeul/9qurSOtKe+lvdtFNZ+xfWnYcDb+LpY2vRggBzuD4\nslMh6RsxyreDjl1fSBIeTKG5FUr8skSaig25MJabffC1Wh2N4S6wescknYOS\nVoagJnmMG9Xiu20uf9VmD7K022zWBfM4JygHvgym6iEey9rajuq7AIWc0ep2\nNYXDTPqJ83vAdtZM9kSXTjsKiEsr1UycR3+tldroJmVah+IUNNJF6VrYU+t1\nbKR4HEDFRf7oWWlCoXb0wUE7X1pCce52xNnWZVPqITFpyXZKbbhSV0z27mOr\nHAfC\r\n=B0cW\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20181204_1543907604242_0.18000262198695727"},"_hasShrinkwrap":false},"3.3.0-dev.20181205":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20181205","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"86ec885c3397b1bdd543ed47d493a464199e7675","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20181205","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-XYoXPbSZrlKZOA5ykKjzwvGjAtwEhII/hBFXoGzbxfIWaT5uPcg3dISdE8qZ7jb6Xg1vjV2ghtTevToE2+IvCA==","shasum":"4a586afb65affdf29bd82708deec6cf55b9d95d1","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20181205.tgz","fileCount":80,"unpackedSize":43011361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcB3rfCRA9TVsSAnZWagAAjZwP/1kjcMaXmJ8E9Knk1hEx\nHGQbKhuMwAQ0UNAoEFKvxk1ZNSwdtdW1UH0vbxjoT16BRTsUeIiZK9F1otJo\n/Gdehwca9JveWct1KvCKTlYWAr4D4de5nWHeSNQMjOjPNOHJuvARAjo1LG9O\nOgmZMwL4Roxhox5PT82YJDw5GUIcKFDbzIdksIqPDXQcXXXMUAVLi5jUPlFw\nLuElJKlhmxAMC3//pMpakMSl03xn+Bfr1x7litYFjxvVGsX7v7hrRcTib8sp\n6k5+VslLt0s+0+VTeu/tt4lIfftKgAqlkEjuX915KYkAIufXbE1kq84vQZHQ\n2vJD4pPqfvFiCIpUu8kRPKL/7+oC0lcJYjeiWQ2zYMnrXOE3NtPUvxtmIHeW\nE2sFMOPpbqBN1ar0K7NH2GWbmRAkwj05Il8XMPMslay8ZmC718J/RsMo54JA\nGtD2Q6w2/ea7i720cr/JHYFbSYbt8lTBgSGRWqggTgopvlt6xdtMthO19isw\nl+uUjRlrwimkhCZea5/0gtT3fLwnL2QPa/UkPTeoUhSHAPRNpueQkvLWa244\n8pLamUHzqvlQ7UR8JcAXn4w4L0zk6bqzYGen0gV4F/EzZNVyHJZZLLPLBVHe\nlH5pwZhtHCfhguYci+2FBbRAuQM+dXO/3iDb479MNobb4nGJRW34cbCKrgPr\nm/vn\r\n=Vsz+\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20181205_1543994078049_0.8406056287233334"},"_hasShrinkwrap":false},"3.3.0-dev.20181206":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20181206","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"07dbc56208f3fc412869827335d08d496a1b3dac","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20181206","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-QXBG3zYWOCf2R/9gcYx8b2takjV+n0iLLqH9STlmMtl8lV/bAtZ9OtZ8XZY9TCZc0rIwbnjg0VEOlkyp/NHqZg==","shasum":"af8d243efaf8f9a550fff33336653a9fb66f5d1e","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20181206.tgz","fileCount":80,"unpackedSize":43014277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCMvuCRA9TVsSAnZWagAAHDEP/j+zaI6GRkUtWhnIZnir\nXBj8DDha35KlrkCxNFVRRhxxvR4M5fpjTy0Tx9GnNKL/lhrNLW4krPZdbHn1\nLD11m6N99s0Uz+iDCN3x5Da+herIp3RIXywa4XnqollbJOXOWnvDSJlIMYAv\nWyjXN820ZYXtcqLISuvnG7mVAPya+rv98XsUhruMrNbmXBVcPtjJUeZj0ghs\nrAHVuN1kU9twetG9BajnF4b/2/CEV6C4rAMMLnrouljqioYEm7JMel9Mpsyz\nPyD9+mT9hkqeV0EaTzqoh5W+of2+j+eHbGjsGJb5vZ6ZTmNT4KxblGJNRu7z\n2/F4ZURyuEPIJrXUDtmhv+O4UAApUS6fnZwKBEvs+YeQFoCbI2qmp2fqZv4I\nfctH7u98bR5uxA1EAJVhb9rU01V5U8ASvlt8Y9cgjK5FeOPXQpKzBC3j0v58\nHpo5oSCFLc5H2kEP+9/cyc6hu+sgTt+f9t5tk+b+MU7waXwnnFzLy3891i6X\nz7crcFEWK2u5gBAhKou2Wjw1xo0N4uaf1YKYKgRxQ9ZUxGL0ddBRy1t0hpXI\nt0GIAmJpbyvEA7UT9qRtt4sqO6bwp1XAbhKZw3KvyxOeME+QnkMYPOtt7Ypw\nqFMOZ5I0wi4HbRezBm/DSvXU3BSMakt9o8bq+L8mljVIz5WbXWOS4dZmEVQY\npenK\r\n=48hl\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20181206_1544080364918_0.19406662444388934"},"_hasShrinkwrap":false},"3.2.2":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.2","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"0ed5432733bbd1e283abdab7a7cd6bdc48a1a99a","_id":"typescript@3.2.2","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-VCj5UiSyHBjwfYacmDuc/NOk4QQixbE+Wn7MFJuS0nRuPQbof132Pw4u53dm264O8LPc2MVsc7RJNml5szurkg==","shasum":"fe8101c46aa123f8353523ebdcf5730c2ae493e5","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.2.tgz","fileCount":78,"unpackedSize":42533606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCdLeCRA9TVsSAnZWagAAOSQP/1+BjUmA/kEEA6/PdIbk\nSWUuihVnwbEgiUKCu69WBHuuikZiIWERglVbXcYasIDhbBy21pAZrHKZ0M/t\nyGKjulNq2CbZFrUWThSYqpQsH3eqZi+eeWlvrfeUaEYgMGHixw/9pMWQAChX\nPhC819txe3+COWWozq70P/BKm8iM7nsMWrmGTp6MAqcTgjvU4ED7IkQanW1k\nD8iKn6jpHiSSJAj6rMRwyq0Zbd2TBJiuJV75hc9Vu/xylAr1u7IWR7y+yRzl\n09JZFdLqO+JmYXGlHnCg2YL2fSnGz5HzCm+UNCWBfzh/eY7LHAco3xDviHbC\nAujjs4dSPBr8EX8zESNWYMZ5D9D4y4bMKh5wnxr/whYWvM1mIY+yd9WiBAR0\nQaw8tin4J5vB46/M8HisOsIj90ZzHzPLabnEeo+LsxsPB8WsAyTpn9ID2Rgw\nSkYgszdiS43A4VNjOWxDqSPAiElfFBxm3myowZfzlRK0WAS88LngdOJg6DEV\npovf44x1rTkUUVtbI/eHL7Zn53BLmli3FdKiczunU3KiTHpC+KjojVhtXUgV\nj1NZ2Awxepooy3R6NEI5QrP1CZ0V2MTwPLZ8FSRlaLsZnYix4uOFEQ6sEPqA\n9g3R/Rz2u/14cdff+S/lsn4EH3w4vNg3dXq3uW0F1RcNXM0CvGezIgN6W+2b\nNpSf\r\n=7zgJ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.2_1544147677652_0.41360680523027016"},"_hasShrinkwrap":false},"3.3.0-dev.20181207":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20181207","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"71286e3d49c10e0e99faac360a6bbd40f12db7b6","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20181207","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-YO9dIxYBjzPZlNTTomPOT+aQOi8Cdn6MP0C7+dami2ZcJi0qURyc8b039/ReNDTuCWEbpyq1ICdPFz3JJlSe/Q==","shasum":"69a02903d09ff6ffd6ec245d56748041e83fcf89","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20181207.tgz","fileCount":80,"unpackedSize":43019317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCh20CRA9TVsSAnZWagAAK8AP/3HuuE7Ro3HUKKUB/f9G\nOF8aVJKQ6SCod3931jpphZFfrxQQXHsgW8F4c7GZd/5cQ5M+4M3TYopqpgFT\ns0wAVdhivYxwY8F20B321oLCHiLQdufFNWTu2FElbA7Bvg0dcjttp+DMy3eZ\nxXloQ86OJxVzaBC7B/RwJ3Te7QiLX7JvbSHmpb1F/fCgdTxXBo3WmpwUtxcY\nmTlr4bvIV8wHnZyummrVGMWNzy/2GnFef5MkcSeCkCJTnvY0ydzdpF73Iw31\nyVMmM/x1Y97YiEFvYTaXs9EDkNcVMECnAlE8AbQLpWo6+fylYAyx2g8KVDcK\nDrNGqtF8kD3vkOB62oI81hFDnjzoa/4ewwwqjW5Hc/Z5UFf5MJbgfDBEVg9K\n/K9EK09lvrMQYJoSv03GS6j3QSuHdC9jb5NtpPApfyyiZ21ybvaA803yrIgu\n5NIBZMd2xFxwBRtGw8p9//WGVofTYlqKcYL8DcXC1go/FBRNaWYjMZEdbsvb\n1wb2fmygYFh2GIPIh/Jzh57rZqj6zAa0ofxhVTQ0dfUi6Ae6+C2eleD0Hw7+\nCDXVD3+gCPX6yiZ+XIIMnRpZiykeX0/EHJWgUF1+7RZNS38v0xk43dloh8NI\nk7lEBS9c91CQPWeA0yo2fR1b+b9liC66ihNRUqHSdMLXkOYyDcYIPP1aku2v\n8Vif\r\n=6hsn\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20181207_1544166834994_0.5275217307627837"},"_hasShrinkwrap":false},"3.3.0-dev.20181208":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20181208","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"c2898db9dd58c9b0681d6131ed6076d71d89e6b5","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20181208","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-4rliZIMqzdcGik+n8E6XFgZ4WvIggOsnLYRLvrAmxMIsvMFZFL/SM9Vm8r68tK1+LOvsz5m7kASDmmufR+hvLw==","shasum":"aa690406c35f10c71b5f7028787c7241d8983335","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20181208.tgz","fileCount":80,"unpackedSize":43025237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcC27gCRA9TVsSAnZWagAAzwsQAJdx64ERnZQ9r5nvQJL7\nQ+MiT35IKIFvwjsYDZaB4OLIX2PW9AYnpNGdf7PCsxuwoiYi8exo39gy3zAv\nk/7oflPvBIMaAgBboDiTi1nGDFhEGqYdUtlAwfEbzrXVQ5vAmgIsKazL1scZ\ngPSh1uLPhNBRAdXtNcw5iOBarBsUR4BuRaNHNMk32UCqtFxZmenTIYdGJBtI\nmfrLMiZETKs68ScuGqtCuop5UBoBEN9GPh0QXguST6chk90oLg28L57T3M0Z\nvqQTb4jVD+M/sc33UOBGWSXtGDwFshDMl85E09hDLHQEKNMdesEPzq6IbmIi\n/INDPQxbVhMORevIOc8LHZHj27/mZ7nrFrVE/GSqp0WU/uFRAflqmvzo29wB\ntNRqH1b8ze6ovU6u5owYdc2VG2xQnU0m5Pp/Kxv92CnS8zhlpE7KE1YPwc2a\nlRGLfxOSnVtY4A/IeBhCjgLXzIpQIVw/fX2kno0TQZbDSDp5UWowg6IpTCFL\nO66Pvodou71MlGKNRWVe4x7dBVPy5FwP9zt8bvrlnFk1zrWMpohszS7dK/X/\necJjOKMxRWRjtioFYGavQV3IuXAONxnb0Y0fAE6zOh5wQa2txM6geAlD0GKS\nGTU69ewjotUwwtawYe0C0ToRRTJUZLrbupPiq/ljQj5f17Q/xorlp5ItOa+5\n7X7a\r\n=1SQP\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20181208_1544253151617_0.672314634304666"},"_hasShrinkwrap":false},"3.3.0-dev.20181211":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20181211","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"3c408d8054f3b0675b49890fa96c470b70e5e395","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20181211","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-0o1UfBi971vC0FrzDaXn5QYMKFCGLn9RXMlJf71VC+ogxZy19eNiuODTmHNP2LAO1dWCwUg9NhpKU+IxmZ3KBg==","shasum":"e2147a2257cacaaa00ebfeb3ba11abb333dc1cb2","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20181211.tgz","fileCount":77,"unpackedSize":42573122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcD2NmCRA9TVsSAnZWagAAS+AP/j+Ubr8sQLsLvMn0g7h6\nzNaPTuJuFA8fpeGdhv7QNOD2czML8YPrnRghJaNbgVPFsJsbgC25DfuHSnsy\n1zd7TPK+s2nInSEKOBxqYSO/Ou1DFiAKAbr7A4b7zkAyRgU6kTk5UqtLxYrP\nPXkNrgzpekDSejxTImURzna52+numo675khO9ifS3hU1Z99Zkir1K9Ihe1Nn\n0whQVncG3Ib/bBRBtu+tn9mujE18ngFsipVjJ/K1kI+I9c9knxGwy9TP+U4/\n87uwF/SxBbjxga40iiLq2fMhV0DX1wgibbdguIkSMxpd002FkgWYbVkafXrf\nx+r3LOiwxPhUezEauoKHwxf1ojDvP+e/oPGvXj7QOw/6nhZ5mZrWL3oyyAs9\nPOb7smWQ6G7QtC6LJzAJfzmFWjWLb68YZ9R9aNGxxqaI9fExOZSTg1FVckSP\nTxnKulF4Qna0o/dxDNz2R23vYKA2WDDGn8nBIE+1qey247wDsY5yiLHbE/Kk\nKvQUMJBLyRYIazpdUj7U0cTXfiLj9EjicIeTF+gOoMFQdvQwh5vJrxWZ2ljb\nlQgyOYAH1vtk8PECM2K0QXs7YjOPgZTF4Mr0J5bozTV4qizz6SLKQoZXxtlg\nIyf/7m5befoR1DZmdrQhJcvZO5wyKRkIUAmuLCNwODwIbA6mnHbwrFhGBPRL\nvPQH\r\n=fU8h\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20181211_1544512356321_0.40787794463339466"},"_hasShrinkwrap":false},"3.3.0-dev.20181212":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20181212","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"fecbdb68bd1230757cd35f63397af006926edfa5","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20181212","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-ThWeDEVDmniAs6VLZfCMCVYGc6F/HOHmBDg9GyWr0bBOP7ubzee0erFe3hwIp77hYeNpRYXu2GmNbbysOb0SVg==","shasum":"8a1535bd123d377fc5f27f6f874042f9cc44a9b0","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20181212.tgz","fileCount":77,"unpackedSize":42579162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEViiCRA9TVsSAnZWagAAQ3wQAKDu3aYNCgprijG8PntL\n8gLxo03zDwHn9h5LxJOm55u5N96LA8RnyibWxx1mJ9LvpNM35Anmwp2cxtsl\nzGq4ZAleIPxafiIZqpYTlG12tpU3Q5NrvZrnA+GM8Q/LdQ+sefnz71jO1day\nGf0boTE1E+cj/FKnOihwr1omwSCzNIG2AmyC29Kg8OQFIiaSJoKRC7/1m9YM\nqPSTA2hKIBOjs8VU48J5h61AVhCa4IrOJXvEMMOoJfodLXPtLuxaLv+G8cRL\nDmSFDtLCA2UlfFHSZat8p3x1tCz3E7Jml5I7eyQcqaBHuXCZYYYkzimW/gjn\nsG2NGr9NwaThFmvPmSQYJ0UjcOtDfbABQbwO/+OCbd99u8jKIqi361Oh2RPw\nejOEbKqkAGRDVI8LLPSdznOwbV/0ceDFmNC7G12TKyiExmawb/VCBTANrUCG\nHZtREYDxYljQjcN31wuiypNI0tL1R65TGJ0nebHjUEDij0ixNg8/i9HG1YcY\n0/K58I22mo07Nv3aOruEXg5Wff++WrcCEcL8Xd/vkABaLOqVBdpdC/poM5i1\n7jORh/Sb+P3BnZMa0JgObUMobBFpbkEFPcABViG2YJSwEUOqay5HfyVp7Gx8\nC9b7ooWPI8oGFDnm/HE0SGh7ONfbJIQh431oBgsqMkRysqZtI6hMSzRoShhK\nUQWL\r\n=6VdY\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20181212_1544640673697_0.049684818915269435"},"_hasShrinkwrap":false},"3.3.0-dev.20181213":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20181213","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"5788446aa1757042a15d25b550e7a9bb95e58d97","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20181213","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-r5RkOJsu5zMQ3K0OMhX/w/kA8m0moO5lZg0SAjuiLGZ/LPQo+Q/ysuICqVK5B5vq/mYov0cTlJu0vEP2b7vQ+Q==","shasum":"6841546d816a712ccdaef29d778ff25b2e7c7233","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20181213.tgz","fileCount":77,"unpackedSize":42580810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEgZPCRA9TVsSAnZWagAAgoMP/0dGlV8hN7TngC5Om/OQ\nWeJfQrvbj6aoROcEM+k2c1yF2/ytO/NvSsNo8Tw07wsYMMCIetix6oH2SJOM\ncz8qoHYhc0q3wCxmPeYQ6pCJsMc6+u/97Ao9gsORvCeFMl5iBW0JePlCsgjJ\nqY6YDGGXtLjOcvAKhgcSo3Wb26pkq0rlP2DzxJtrxnF6DxGm7Sq00tEAz1fg\nCadWU+liV2IeFH+rf+l/ssMJ0b3YtoOmgVeUIp19j1MVif52ZK8R2dM5Y4L1\nDvjEFiHzPbjFQxkSfuHuHG6PktbpBDDfPrdkbfmjnMp0Wd52EmGNcEtUVhTG\ne6xwCRbhjAfhF2oMFXioq9p8QU9Y/1az28BrgWc5TLNUw09SgOgdfsXft84h\nINWt+itCViz8AvtfNoYcl4eQtRASzgvCid1OoYlDBLHj2wTa4gqi/EhE/r65\nX9ndTN5chO5Iz45dWsfX5XiDKVFTFicnRV5UH+UVK6wXrzMAX46ASo9T3dy2\n1jSkZvfd974ElYyPZabV40iYfJYHJxmElFY8MzN4ZdNgTYpp1ViNvX82Zm9x\npMs86bNumtB0wmL8uxql4267c9PBW9H3pS+lukrrW+bEgDLhLN3p4WvsqD+j\nDsSDB75HTBVUbSi1LzZDhnv1Upy1H3dqRP1iiKYqDtYEBMfK+5ZOlTfc4q5I\nhNSI\r\n=q7h/\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20181213_1544685134765_0.12694575050385515"},"_hasShrinkwrap":false},"3.3.0-dev.20181214":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20181214","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"4d74f67325d305f52a2b00b4f30b5a4f3210c649","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20181214","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-dy3hilVp3gHsKEqj837gzo6YLn5IuX+5obTkdLJuvceYQ1B/fBnj4Y+FB44IQdmZ4oaeQd5+7u+uI6vDvp5FhQ==","shasum":"36890168e9b965727204eaa0ee05de2782fd2e40","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20181214.tgz","fileCount":77,"unpackedSize":42583927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcE1feCRA9TVsSAnZWagAAiTIP/jMUN/EaEXJSiKwUvJTB\n4fcKEH5fMH5HFJjYS1rnf/wFNLCTLPdupiAqDI6MEkAJ4O21h9LBCDj4t7iE\nKkGha61xmq90W1TJeToqTcpqDrzMYQU59BIfnkAiu4CeLnuDmMmz02z135Bj\nVQbuZTqdq6wTvQd6c7+TCEV4wq3qUjgMK/ZIZ24TtELJO+l8q0qOgOV/HwX5\n+x+BAf4wshzxuwiMahaZyCUm6tapDf208IFaonnVeBcxONEmEsdINGj3xgSg\n3Nh7UfkluRQvZ8DPZ0l7hjbYzGU/YGvZIRs0mCnqGdKVE03ujkGdq71dZTAg\nxQTeN/80KcQyYWLY6zJAsKNKD41G4Khr5YZuPJmsHkam4/Gz2HtL0ek2oPTG\ngp95LkElGg0MlwF4PpMTKBSI2I07UbCdF5jREuXK8zpTFEHrz6sEGscuqAhH\nFaFBea3KEDjHTb4R8GHmlguCr6VvVgMgrRONR/gmkDguixOzHG6fHDAjj0IV\n1/eBnykVaQSYthW76adkUBdQQefpZFkJF14g+Hh6wFx12lNs3I6vl9wOzyK7\n3MdxSL35jXsRAtrqyRbzDKgffwN9KKIgz5z2ZN5bcBgw9psNEjX+8diIIbVZ\nlmidO7J8Vo0nXa89GaBmp5lEkhQBT3tCfAI+a1kFAoogMA47qX8iLGxT2Q9g\nijV3\r\n=vRuN\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20181214_1544771549790_0.7253863735716399"},"_hasShrinkwrap":false},"3.3.0-dev.20181218":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20181218","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"c5ee5ea7f2440a11886e78b48f3d3010b2aafbaf","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20181218","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-3UkemHFrD3IIoYvcjUCVbhFK+Sf3PTT5uuRJYeorncPChHHWvH8O+aSm8pG5/glBHhKcznhXDRaY0RtCWR1sLA==","shasum":"3b9f822a1c483d846e8813194e787cfdd5e854f1","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20181218.tgz","fileCount":77,"unpackedSize":42583791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGJ3NCRA9TVsSAnZWagAA3ikQAIfXG5erpL1Egn5H6qmg\nOPrtXN2IPqyyutpRa7bJavbpVPVL1dRvjxIDOIGAqDGyY1882vIPKu1eB6Kv\nKqYXt7vWC/cBsnfr3/dLyr3GN4Z3JiB3XVQp95eA+b6zrL/k6KzkAMhYhHZs\nT/yT07voHlBIE4kgUGPzt4jLE4GSR/bvCJhFnYCqKPW3TA0ZbPVikiLkNzFL\noY4EQjKRrrdJqFVVlTAUaYFBL2Um60aOjvu5kRBjhW/oY8/hgD+nmM0JsNCZ\nQFjH0SSrHmULO9+gwNuiAgq31kotv7dLudO88Q1dDgirMc6CF0C4FiMthQp2\nDj0kdtjnPADeVrV0nCwUjPVTN4qhySKJWrCYUWgoutwTjrwLNsy0tcU2AYD9\ntRefml9Yns/nPvMcYVZ4r7GhjOWkYqeCI6W1oMlYXVnJr0rqjTmczqaihiyJ\no1u4gOUjfO9QC1PKlt9YnGOnEAMF0Ba/H/FEYbPsEaSOVW526NLBjTcaYkM6\nV7IW2hWAqys3mQIBhHWVQywKuHJK5b6j6Qo5SRXE0yjvDsmAWZe92EXpO/ZZ\nCPBok/hza50cdbMyAlG2RSluHArPlo64oVF1X6CVuX2ij+TtkJAhLCwBqaTa\nGKEAJjipojkAz9BRRAgdjgLoJXyEaCqg1LhfqdbodgOed8ZDephapCVbuHDB\nikhP\r\n=P2hi\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20181218_1545117132723_0.9710253790412791"},"_hasShrinkwrap":false},"3.3.0-dev.20181219":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20181219","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"d23effc200cc31b464dfce5096860d484d19694d","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20181219","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-XI3kgfhOyUi+XTxDhrCsdCh/UUUzs8eYpNyQhdaF98zuXNI/8G1x1A9cckp1DYFoRYDopjgLMDvTN42mD3FV/w==","shasum":"bf5a2cd8f824b079505aecda1cb33262253264aa","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20181219.tgz","fileCount":77,"unpackedSize":42596488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGe+zCRA9TVsSAnZWagAA3LIP/2GB1C2oOUb+MV89+PBa\nFaC//JTyniCR2t8S0551/QrwN+XWVFUsb3Qqk0bYJEq/QHSh2GywJNI1OaEv\nYcIoIBpLiGTGRW+2ADoCyMhDT2CXDnd6uApIxqRa7FQRZdHkjR4m+/4TkO/m\nGG/RcEss0wzB/IzMAk/ukT1nbSrx2grtXU7dmLfMnVG07zsOkwp6231hzUI1\nbA9YCU3kWe/V9XC/YklYf+lONNcUn6oYqwbhKMJkgJZGPqCsZJZu3VXgoL0Y\nQ0aRBgF2h6tiRZpjGQge9FSoOebRAl7BnpABvSWcBBiNxfYqRgbxuasDGX4z\njwlHpKePL8RZBrayTmfVVFFLjbfJH31cO3YQa4TnpqO9Nx3beFcn9d6rn206\nOoPsZvl7ykjAGk6F4yivKbnFF+5Ho41vqiteh8Iq5zGYZ8bVa8fsqg7z7FGn\nMx7iILoX+z/7nfWSVkHL5kFvdRWTMMglrfee1FqXXg0+XCmOODc6lA8GZnmh\naisZvmkl8dKDwUYCxlV6dfNZJWtdbs9FLWWrhgG2glOyjWRO2tQTjoxZKr7u\nvV45NHHOFp7SU/RMvAF+ZGZL+uQ7xvpk2KOYJjzfJ366FZs4EqMxWVPMVwnX\nPPsLma85ww8v4QvUTIc5ZfE3+W9CKbPJMuHSEfhXtHInfelDlUBbLZoWnjvo\nbyTS\r\n=fdT+\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20181219_1545203634151_0.7332642886228646"},"_hasShrinkwrap":false},"3.3.0-dev.20181220":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20181220","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"08022d57c8c068767c6594df83e0012a8e154e3c","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20181220","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-hhfWQyjp3W297jwg+iRK2uiHx6JaBtpWdTJkE/o/v4H2algNYAeQu1lLiu/WhbyfTQHGsem9TZrJRJ/bMmQK4w==","shasum":"28460e8ce6c251f4079445cb6316dc98d46d6ebc","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20181220.tgz","fileCount":77,"unpackedSize":42666095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcG0FUCRA9TVsSAnZWagAAI8UP/RCO+Yjc4YB5i4umpjaT\nTUKL3rxQutpj+W+DKmWowU5Xvg6VgJ4HFSln6h/L4jI0LJIqefTTxnDg8D0I\nijZROY8U2G3srDtpIv5gp43/ySOCntwk57iAr81Yl/gjhIhP0pG6PPkkGZu3\nZDs1mGnP6PXO982pq0K+ApgPv/uUNhxeSor9iPeZhWIkvtS/tUfEBLwD/q+L\nY1kolxPuri5c4cLg2XvG1p68tHIM8cAjcXxadjoUbES7herxc0VOcXQByZB6\nMJKTkCc8tq0TWM/dKDRTWWVJtYWg1lFsZcbwHIbeMEa0/pNV1TIW0ZLh21oq\nD5kwOANLsN61jMkYTvRyn4DOu6a7Mt2Xhx0TLRMrbXzipgfjztp6wIB+t9sS\n/5cwBjZ5D8YSwdaGqBfjbIwOePNesjYk3dg6JUI9G/JZfcvTiCY3SDmDA4Nu\nZSqaAYIyOnQIfEajhqTs4+9NXlnCmBq3u6cGO9+S+pTbaNxlNawQDK0Gm0/9\nMEnjErv/zr38r2Ak8IrwpvTuWWBhzUv0wnOu4tkuXDegCUuWQ7B2V21zUus3\n4KudZ+tXyqqLw3TNEWE44fkehCpYWG4K6ZoGDZTDpABEhCsDaMK3lfeTA05d\n7W0Pqw2nd9ggq8Jc82HTuXipLmAfoHsl55ugDMMQKhasF4HKheuYbFL55YlC\ndXqk\r\n=n0ib\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20181220_1545290067673_0.08527592825150099"},"_hasShrinkwrap":false},"3.3.0-dev.20181221":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20181221","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"a139303413e48f8b1cd4cab43574c534363c8094","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20181221","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-vReSF1bOGIKkCd7EhmUhLouAwnBKtiXQQeM87PYeiIyJJydNmyGwNHw/G+xzeiVfj7K6iYr1MLR2z7qFwQ5k5Q==","shasum":"abb0490f7274b0f6cefad1d622d9147ff58f1894","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20181221.tgz","fileCount":77,"unpackedSize":42666095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHJKcCRA9TVsSAnZWagAAZPQP/0Y3yoroSxul/5FXNToc\n9ynqqFaoqyLshV1EdkdiquvMljKDa8BNASEEVcM6eScMr/5gOnN2BjvzMY7i\nlpH/odW38Xbwxdy8rQcZT+02b3e4ziJtk0DctKF71UwsTHTpAkGcKNooA8d6\n2GQxMj4/1z2B4bMxJ8Wcgh0ZcHl44PvJ0GcnHBetQbSQp2d0QOxvPBIsaWO3\n9A/8SC4CMaLPXGYv+dhkkGdY+DifPuQztQBd0OE05D5GqVJgGfK9kiM/2LS3\nXTA9PwtdK1WviZ2xwUW4shHs8U7PE2yo9Djt20zxjVYT24DlRIsC2XwtcnmG\nH23G33RinhnA7SiZ7X6HAOXfeG8+rJB+G6jY0GuZBtLcZIgZg2zuQsDFRJmu\nibRtNthFvoc5hLOsh3oyMJT2VY6DexiHoYc6RJWq2EGdMMw3/lLUk7mKhZ3m\niy0egm/EfuIn2mP0TYxA6xwhjvCRtbSQI9BZf4jfvKOIJ0I4LGwK5hEB6NKL\nhUMVtG8+LwzR1TkTAlUPOfh/+DzOwZrAXcJnzl8ckUVAy7c29J4OrOxN7fur\nNsw0flJ9PpgaAZ6EI9mYNSkArteTQkm+eChnjyvGJSpiqn5FIsBlyznL2o/w\nPaa8KQyLpu21e3kAST1mug2O/A72drL2xJAjBXrL9yrXIywwxA1rk5e2bkZP\nVu+d\r\n=QoBg\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20181221_1545376411220_0.761600030313025"},"_hasShrinkwrap":false},"3.3.0-dev.20181222":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20181222","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"b8def16e92f609327971f07232757fa6c7d29a56","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20181222","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-vngsINlRTs0hQjbmlySVBb3QUH/O0Sse2hPsTGXK03KUYFyo8996IYfrnfRKthTx8tymOZ+/W1vH++o+rMhWOw==","shasum":"f877a356797f35130e7a8e31aac94f3acd58f5e7","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20181222.tgz","fileCount":77,"unpackedSize":42666095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHeQxCRA9TVsSAnZWagAA4z8P/0nhzf6xVM6yKRr7BWSY\nb8vwno4aIAnECAkol8SVS60W8IU8tyboDn3Io+zkpVE5SfMUA7wD5AtODOOz\nOweyn7Y53o3xWNC8MG932AWXpgtN5DbUETXGDolNQ4vg7xVAuMj63u2WcsSk\nsNCAJLxj22KFtjo6/mm0JQxuzE82pmwvMiqH7nYMMx/i144ITp4xvNiDloVb\nbxwSnvd9F7cBl+RvuudRTZnMRQEKmhfXNij3LUYO21jEJNNW4mz6PPQIfHB5\nmAjOl3BHx+Ja5NczLWY4Xv9aaOWIPvCNN9Dl7HlmKRdjAq37Imn4ZMpE48Hy\nUDtRioKbvO2nE6UQ2W1HLHGCW3myBH/QdN94Gg3Jbtx58Yy5KHHviiUGiaL3\n2oxxuns9dNlLv6jjvG01ho3HEu/V7FiCljfDtITjq9r4HtLpDW2XsmF5k/SM\njapJpKcyYYrwytLjzfMFZ4AYSAY0cBiu0JzkZ4tLdK0At732SN8nYIHKHbXv\nKUH1BOhFtqwYkJ+dNJuhOVACv5mJMqwI5FE18OYaDVuTMYDU6aLMh6Azs7NR\nK5fxLmRSp7pcp6x3epkeOJUQ91pA8AWP3NL+q1CMx/67O58VCSOPYbQul8q0\nUW/5KsWBEfddHgY8TzzXudycxbd7KHhqiCr+hvuBsi+3zMTNHQx3pjfJ3xGY\nflAo\r\n=Kvzu\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20181222_1545462829362_0.9255332438273587"},"_hasShrinkwrap":false},"3.3.0-dev.20181228":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20181228","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"6ffe42781c0940d428654babcc459c0dc557ebbe","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20181228","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-Jh08has1FBNPYKiliA8fwxnxgsS0AqqWVbdQc2qb3rVCV8l0JYxgjRvXr5Skc0oT6HWjMmgiRm7SSPtbHl5vZg==","shasum":"309ee1401c1c0d0c705697cec6fc131a3c7d8168","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20181228.tgz","fileCount":77,"unpackedSize":42666111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJc0ZCRA9TVsSAnZWagAAOlEP/iLw3yDZ1FKiiPUoP47x\n1g9LfRD1KHB0munTExMgl6uzLaZgSni5I1vzaGeyTrL/sjEyGW+vWdJwF+Ns\nv1tHWDx5NiBrMqy0Prexe0+9++ixXZc0Kei8JLL6CKpxunVHxPN+aaE8IaOZ\nd6MSfr/fiAoGsgSuILiACzPmTa4RjEoR8L4bYo83KXTQYBlYct+w5VRhOYkT\noSyq/5PLYabaia6mcnz6+/HPF69c1ZwrwMU3OHdqf5R/gVdd++wI8Tf4/HOK\nVu+MhUg+AzWNnYRg+mxfIoUsnK7eDhbHrjwsOQaL2axTOk+s+DWlttWc1fSI\nZbwIUbG3aNWnOfsaiiwiBgclEuE7uafEaevyICf8r5kDw2jcEePas9tCrzye\nTqD383JsZcOV1i17p/YHNelaU2ZeZrkRIuJ+mekI/2GxGk6DqyqLrXVv7yBY\nimfyGd3C++1NQJ9pIJi+Putxe8/VUpB0Ixiu19Rga7QrfxTTALVr08Qj9Mp9\n3NJG5Dx6jLniX2ndyVf+tbryJc0Rysj7f3tBVEmU0I5mgPOOyuoLU1DndnIM\nP0Vfm7mcARMrUVd+c9JipZudu3V1HeEudFpEcBJO3SxYJyoJNW5r5gFK0f39\nm95c9A1iqf2eUu6VzMHp1RkpA8UobeLRea7F58op1xqO/IGY6qW4g6hQrK2Q\neDu5\r\n=wVEu\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20181228_1545981207925_0.43957522550603323"},"_hasShrinkwrap":false},"3.3.0-dev.20181229":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20181229","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"8e1403144d0c9274fc6ea2cd6620cf6d00c42c83","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20181229","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-iGESc1KSi0RmsYk1dxoxWospBoh1V/EvJeshf5Ei56rUawxhhHfS1pwa/TTar6K3NTEHqWHwZczowHZe+m6bmA==","shasum":"a850c2f85963e9f166f1648580af39ca481bf5ec","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20181229.tgz","fileCount":77,"unpackedSize":42666549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJx7ECRA9TVsSAnZWagAAJLEP/0nN+zoHxjGy9H3NBtUg\nLqBJ4ZnVU3rnMoOVvK/zyIj1m1h1DIY9/hQzx6iM07SQqTy2fg9kPipOS+Wr\nuWQ0rwChNE/I46k7YndMF1vQvrhKAZ50rXb6iQmcyj/hoSy0SzVGYGQ0wCB7\navdls7Id5e6qAh9YmwxwfG7suLbDQyICPlEyvtf0lMiGFgPQP1CqdCkWFFFM\nqee8h0Lf2kQSP1r4hhe47o7txC/BSmgT4GjDiyTfTLotoLKDLsAlPTIehWbA\nTJ0Lo4vwmF9Jih3k7hn+5yb7hL7enYds1/Xn1qEpvKHxnkWyo1hfQAKWRhY3\nNwgdlylW0jyyHaVNnJXWxrim6ifjeADMZnFWe0aElWVqXQZ9HXFDeXZDziz9\nb2P5DK9V/q00cpTuMnHO7V6fx7lkNTUXz0MaKFYKDn99dpF0jc/3vGl+5NHd\nGaLkGwzSaXGGvv+vEHd2838wSf/sRVBwN4d8go0hq9710U66QJIM0pOfjhlz\nnEecuGYvQw5IKChkscMtpHdFKJivN3aFC3Jl6HDIqjuYKtHodSqk+x/Zhm9s\nXlSwzC33ejHNBWLugxWYEGO1yuelbqijpWw2Ye84o4QzIAYNsbB2zWlRXfUu\n/wc3l0MEytIL7bXtGY9HGbHKubW2pCMyAg8J/UlCgkA1Dosuu/z12M6/V8Ou\nAc1p\r\n=a5KA\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20181229_1546067651171_0.9793571691190319"},"_hasShrinkwrap":false},"3.3.0-dev.20190101":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20190101","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"799656a03757975c83deae53ce5d6be54131fd93","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20190101","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-pmpqjyS64DIfnCJ8XGFXlTC+g3hCud69EYEudjS/alwlVx2qedQedY36ASHPRopiZxJcwHCkM/CypDiQtfQZVw==","shasum":"2eecb7a9c6c63d447615b6e6b2d6e648cfdc4caa","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20190101.tgz","fileCount":77,"unpackedSize":42684022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcKxNBCRA9TVsSAnZWagAAY9gQAIRcS0Lu2AB/MA3zmVHy\nqOA2miIucSrxzb7jubacBjmjGml0NHgGSTcboM8C8Nk92LJMPVN1uZpXYpee\nfUY3lZp+DO7RRI2QWHVOEEcRMYybCAI05BacJrNLkcLjxZQdzKqddduFqtPt\nw+OY7cHxoA4YZKsgw77/XTqE2zlVeCgteutw8kHic2IatJUg2qGKh17oJvlz\n9j1oFmiepkrl9vvjwqMoYKgtg1B/X8XONlfUdNwUkwViD7JInnG7sqkOPMcB\n23bjJnwZMz1t3JYGfrPwuroySBA+mf5MacC56BxQAz5HuP2Qk80hVrcTzneR\nmLM/mvifmJx7fw5WN8JnTBD9iIatzi2yVhRba6Db2A57hC2p4piRmd9aLKJv\nHByYFIMpPriHwTbhrQcKegkobKPBdTj/fnvmh0ZKc37Sgr0XxXFZ9l4XOP8J\nNI/LJYg6/XfqOniR0AJjgv1DA8nMMs3wVPFcuHRA1fQM54r2xvzDNFbOe80z\nQzm9MwLf6YmPufTgjZPt5xd66z8M6obTiDf3O3q+YnmDdpZ2Kde+3i2RMnT2\nTc1AWV+K+QDPvcHSksbCTVuYA1tQ/6R04Uqh2N0XtXZofisLv9spBLT/FE+t\npy5kegIKcoGBMrGKbL38G7aLH2xuDtXPjO4E2cvL3g0AqLXKRuacPeWZfdlr\nPKgV\r\n=7Rnp\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20190101_1546326847887_0.2791277990817709"},"_hasShrinkwrap":false},"3.3.0-dev.20190103":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20190103","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"b2f76e9dc88b3b9815eee9a7374967a4ddf41c0e","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20190103","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-M08hghscVjUuE2X0mtKrNmxN2PSmvIQ9mLT0iKgIjV9hzdAfRrTSolOPz24E+/CsVaBStM7OWBr6VQ0yTvoPMA==","shasum":"4577b7fb125269038c166090f73d2fcfddab6d6e","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20190103.tgz","fileCount":77,"unpackedSize":42684149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLhvgCRA9TVsSAnZWagAADPYP/3iOSZTdDU37MwaVzU/W\nnPs/OxaFOOwXgmFwDmffgzETzyEc/Bppur/1fqs9TOuySwkRLLWw2H4zoQiR\nT7atpt6LNuUD7V+onJ8XjOKNy1gksIP3HSe/zpXwnoM1SM5zJxvzXb1cE+mH\nLkUUudfVNnxxdRChjCCGqOz+qGoI+AB/H5Ljxcvdj4CX7L+sKicqVh2s4mXz\npkVwfZk22jUAUHZ2d50FyjXLoDXFv+t34KYJdRr2E9gUu7M31WZ7z8YEAYiz\njYQDrgAQ6z9rCuH0FhFMiXefOoTXn5x4RdKIeK0NFk2FIEegKyOdXKr8HM6d\n6SbhiAlzHps4XFL7VMsT8qfKNbsTxcpeGuitZHXJD2I4VufRhoyo7q43jwXd\nnhsd2RgVCpUPcdvneUrTfJRCTOBEGieH2mznkSNUYM+RziiwUcLXkgHQU5cL\ndZMtp9uGe75pZ2bujs/mcx8FhBSQBpZ6+Qh7JMBxcjEcJn9nyZ7L1IUVPX0z\n00L5zGYSOo7lCnQTzcsp6ioiywfVscFgGmfFUDkLomEoDcEz4i5A1/ePzTCC\nDo2yk3s2o4Ld1h+PKDfbuz+vKc/FPrXlKOTRlU79M5KiKHsOJI0bwtGYoILa\nq/cY53J7JGfcPzSIi8OhOOXf/AQ9qZxsnFPTDdq5N80A1P7MLN5bkSsXxosF\nIM8v\r\n=qs26\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20190103_1546525662647_0.21346578903356095"},"_hasShrinkwrap":false},"3.3.0-dev.20190104":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20190104","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"b7d7d5f7b39a5b9619c77590e5fe7f434ed68f1e","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20190104","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-U+8TfJvWJ3AG2W+r8DEl/3H8XPtNYpiEQJdHCmPevU7SMpUIi1kE+pjLBL73xk4OVdpVkRKI6BwhSw209qly8w==","shasum":"6f9577e47e68bd660e58aec7b52f636aecc24939","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20190104.tgz","fileCount":77,"unpackedSize":42688812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLwfSCRA9TVsSAnZWagAAqBEQAIRAO4fn5KGCZI4XAidE\n8nPA/e7HT4LbSDLIEgW/95/UpgN05Lkfma/mHDd/E5N8zaqd3WGfMCxoPvxg\nsem7J4+RlzXownSBMKevicQ1Kio97o7vCMbQrlEQnq+WYnOoPN6PqeOCwxkE\nza9EYx44+cY7HRsK+unm0RCvzVHHyTJ/bMb0lOOdaVDcy6xZga6mCAStak4k\nwA5kW7BvoLFBJVym/D6XSdJORwNglzn4IPbJOdr53wC+fNxlrEZ/fLH8It8i\nfXYjI4tRfUo8jPeUyrszN8FHFYfm7kR1O+b6pV8KqS1sJD+0jbjpgPW1UHjl\nAld1oG5LnbXdoXHNs8QnTvSilB/rXeLrcYIPV9JSWZxtW2eYa8HSvJrDFZMS\nIZ45pBCjdxsHlE+G7Lz3S01ik/7qIeOV3UkEx20eMXP5DB67Zjz/dEDIDx5q\nJ9m/fe9agjZchPW5gkQboAdMjBjWtIpPD0J7bhtrFuBj1ZLe3uEep5LHc6Sb\n0RU8duMsSMpY09UlMYzfvCvnRRsFaO8wt+NzrYsUq/SjG87pIg5AmDOw52Vs\nIbAiVKiIVKRTn72tqP/dae00qXTgKd2OUkfz/Qticg6GKEokrmoUjfYWmgJA\nxkv4E0w1L1xiJk7p5NvnbD1f/Vv2VlGKq2cUB4sRcWNRDJh31+Oyf5pcS3/f\nbdCi\r\n=9KbF\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20190104_1546586065269_0.519009454616103"},"_hasShrinkwrap":false},"3.3.0-dev.20190105":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20190105","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"5135b83bf9c29d0d11a7b35771a2482b1279d039","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20190105","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-YEAfFaWIdfu0Er6Qvhf1RuzboUFvpbV9p77uOKVIHBYQc3Q61fPJiXQYA7l0liBctT3gzb1ZepgetC1k1Sdx7g==","shasum":"67408f553a30f7e92b4e9afe299aaa224c7a2ea2","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20190105.tgz","fileCount":77,"unpackedSize":42688928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMFjrCRA9TVsSAnZWagAAMWAP/1hlBOaFhDUsmJw6hTwm\n6QxIuempmJfcu0294NMZwXwXHacCMFGlQRawq7H68YscbDSmexvvNCshy8eu\nxPxtTTV1hQSNRMfPDcuXfL2+3JEk6g/oMUopPzevne4OYDzC8H9YElqyM1AM\nTbesHswAho4Fjyy2IkZIVvoA/rblygfep7fafdIXP+ogjY6JcGKipJvJZjpD\n6XtF4GZkSIknXCrrCYEI26jKD9efGiPp8bhKllPB6TfFwwMLtGh9DCszaWcP\nlaivLsnoCuyxKf2hyU4XlrkV49P3imr3Rd81RMpcazpeJXlOXcJ4/21Foq9O\n350s28PCL23Yhz20iBR1OSHGN3FVJRsZ4zo5/9a3MPOtaIFtbj8xGTXMQbP/\nBlJrKo/oK21hh0pollgLgKI8C4wVWFldkABL0cGcqCo+gP12QNrBZQtIbogo\nHjhP4IMsV1JtAV3oV+kLr9LQ0Euzt+3KmHiVHDfIn855Q7n7PlkZnIwNpwwG\n9hKwMwVAPSio6KzbcsFNT1UJVgenC0S98pMYlOX2jeMUSbd4VdWHtrTyvXH6\naj7AMcaD8PMvKtUVrxLDrTye4MXWvor+bj7rZfA2pJ/1cGx2uppjPwJBPKAo\nEP+hA0qzgoQt/Rh1VkTC+51EneeGoi7sd6p7kooAxLV2jfs7/PBfT8OAggft\nfpn5\r\n=PjIy\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20190105_1546672362494_0.3731539084801765"},"_hasShrinkwrap":false},"3.3.0-dev.20190108":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20190108","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"4a0bc59f77265ea116be8d9c5f16bb5185663a8c","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20190108","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-GNGczOoEyZtqbY72G6fNnyCsgSw/gSLyVxHfduDalKl0tOrIt+mEV5JyVQzEMsmcyO821/3QsCjulJHS5KFOWg==","shasum":"4ac2e3f7b619a961bfae0750412bf9e79fafe720","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20190108.tgz","fileCount":77,"unpackedSize":42688920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNE25CRA9TVsSAnZWagAAN/wQAIU7mT/nmUPz/9+xoMOV\n5akH0URMgkIJ3VLPPqDOeaXri/RdcJ0LQnwQ2hj8wreD5RiRAyvvSiLXWnbP\nk4LXpEjXNiSv92GOL69TF9AEies+h4+QZlBwIe9gDTIHPjpTa+rV874Qwpcg\nDm2K2cvw+nZjETisr7DHnryFsoBqmfB8/UqQXFojgpyQ3eIzA13Ai+cSjAj/\nSqbY2SsjI2JE0iwyE/xiSOL7YvPVYtV33vJ5ocVFLWlqUcPpfwXSioO03yD8\npC/N8OCFNd9wRobxqX84iGsVM6btJafHyeZEjrBsrK8xX/Jb6IZYmCJQWJH3\nnhUF67sBFXl9co2XiYB0PVPrF6AclBB+22ui27huHBEEoflEMLlIg4a7/eHa\nydKTPvUfW+rx58UZDp6SgDIQ9xONPfer/nXAVR0ppq8XosDkhP++rZd6/X2R\nUA0YIXl9gcYUE38FwNiyodaJ+gpMQFfvoby7lXl/NkraYct3qksSxJPaPooP\nfcWFnJcSbZM1ZvbzagzsoysYNgYmaZPOKyqviGW77xdRJMQgZN2pnZVW0FG7\nv9790px7FdSNUOA/MhdUHvJAm0l+MSVIkGODKDFfQ33lvA4GfZIYD9hmBgrr\nOLGTYmK0xxveqi/2Ab4zxE6iq0u1DuQ04AHGkq2gwlYbpzxGxnQBmfc84oOk\nncS4\r\n=tD/W\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20190108_1546931640616_0.8238836774818901"},"_hasShrinkwrap":false},"3.3.0-dev.20190109":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20190109","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"d0aff9bdcd95ee5ed260a6ab21137e9e220c9895","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20190109","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-B1mfcggVeVPkPM4KtFnxMrzz6gcK/M80DZAVskhCT6V9ntErVuRBw3LZxAZKUfbC0TT1u++Ng+bJIt7CVM7SIw==","shasum":"b9c75c132981bb8acd1efb42ca77d11860cb97eb","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20190109.tgz","fileCount":78,"unpackedSize":42692865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNoDQCRA9TVsSAnZWagAAB/UP/i0FndpVCmMICydhFyVv\nB+FF0Jf9xYk3oQfmjhOoRM0jJikjBRdrpa81p5ZNrWFvo2NOINYiSvwopR1r\nGZqdH0kwZjWAY2LlYJO6kXofdYNP24gCbY1b/hdwm0vWLLnSieIQH8+S6x+N\nx5QHnPq+waKR9sdRHSXc8oW4ya5BtW2t1l50Ib7NQlV+35mi/SYvk3MP/KFB\nO9ZNCooDgHKsWqFsAg5Ju5SfNAfchfbDEzYK4SwtCjet28DbGzkCqMFudJI0\nMYIVxYg6KdPv5oqlpIfCXt1rdHm2ONdiKbLf6VR+VYW56HGUb9B7RxXJWw7t\n22nsNQjhmGU7MgVaVVlsnCE0xbxnlaLbtBmn45Z/BaCGe6SHt0eEe1gAYF2e\nlUymlM/rdA2BrA9jmnONBzRjYfs8wce8ZmTsrM3Tjsj2naFSE/hs5qW80rjZ\n3sWjLbfh/3qqsIo6op2my7WS2pqE3vDClazIbEdTSqlexmmXLa87SNekrbqS\n1XzLvS24kveQV0PZxs315nuz4fp8C29QlnVA/o+CjlWYZ4cnkXzCyswFo4Ev\n3A4RcnU6vBzynTz40Bg8/Tbvuipfbqesbb1wdjrj9Qo0gJzDkQ3hhmlSnCDu\nxLJPd6lQFpmPt26GvRr1OBaIrf6+PoshUq0GfIv4rkWFXu65hK0CtCbkVVSr\nN9Ah\r\n=QMJw\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20190109_1547075791227_0.7135836956858583"},"_hasShrinkwrap":false},"3.3.0-dev.20190110":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20190110","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"52b82560e8e8f4e3c0c6273c3711d727ee60597a","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20190110","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-KX6KnWq717uH4cXe9RZruhwnhPufqBLDrxAHy6k3A5JHPnIRuaK2cdij+TQNG8nur3PO6dTLWo4rgwdBsFz/qw==","shasum":"3904786315ffd8aa10144b6e10562895206b8ffd","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20190110.tgz","fileCount":78,"unpackedSize":42692115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNvDHCRA9TVsSAnZWagAAVTcP/R+chKw0UYNQ4GkdmsAm\nuGO+27zM37DwR+rZ7GBVSYya5kEwXzDZsFr1eVyf9stdpUAMS5Ecc3BClqCw\nWBO5JGzCRCKj5aJzh11GMsejBzO4ZycEB54lBNY6Q5SCkAWlQgSs7PnJkt4S\n0x9sjlsMQZSFyDqMsG6Ry95m/VGPukG8yGiC+w7EH894yVLRyhpiD1tD1WDF\n3oQmAwRGF3j4wOCSAqji5G0Aj0gx5+GLQZQZLsiOtFw8XvwMxKBl/gDpfDFX\nIZYz04PDAiBbWJ6FAdNhC/bZw4ViIYlBtLQIVrGSliWOKP47enIQuwzQGYbK\nQIY+cn2q3uF91yXu37JbgFxr1TX7XMOpbtuKIsOE74/HG04T25/qii4U8DU1\n69GwwrWVEpbQZvNTTV97A0qkFze0pWBxv1zeHik09ch7OR4BikexwDpsc/6A\ntCPjpg4U7e+F4XmGsnOZKdEy/bRlf2zaVGNXvrKs+qi9h35j1x6+CFK7sNsH\nKn97q6cmHiEC7OWHDATqiZqcu0zOBwHy24Koh5DwItTe2GdTuThZzXw6z3AC\n3s1RoMqIfCiPAG+HhFzil3clqesNuJn55Pxh0WHJwQTbycwZP1Pj+/VPEI4k\nmjCjldR8HuhPI7ac0EKZ41okNbV9cXQ0Lk2bKHdxgwnsT4n9cpOrQfLysVEP\nAqi3\r\n=wGFp\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20190110_1547104454478_0.5749176324392373"},"_hasShrinkwrap":false},"3.3.0-dev.20190111":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20190111","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"aba0b700b638498a7774003b053074193c890103","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20190111","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-WiPUBppi2M5I3g24CqKXM5y6wu5flFSBWoY3M8MydbHGJeQQ8UT7rRbCFOaqDDywZSFtZXgryPUb16ldeE/+bw==","shasum":"f74d5e153e1f3d1c3e60134147941fa0bd5ec43c","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20190111.tgz","fileCount":78,"unpackedSize":42699273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOEItCRA9TVsSAnZWagAAR4gP/3/15+jzVVtvKlmRqv93\n2lAAVa+UMSxgWR4oAZ1IQiC4MBk/HBFCmPWhqBXUWPegZsxxuO1VdBX6o3Kq\n5r6TwgZae+/qHTmYeTlJEMLsfOKxh2Ez2xrBz31rSuMqhtD6WxGOVDWuCOMf\nqz9AJoo5IsrvYTLfXHx/GxoFMNa/8PLAF9pqfbgVdkCBPYEXdltpSYjlKvU2\n2pgcpc245S0nm32A9p5Or570eCaChZlNfTSYL/ieP79SEJpe75FkiqHxDkuY\ntYmUX9mTCz1FV8FNw69ziT1KAjwN6o3l8X94nxMp0h0kOTTwr6vaJ7IEgiIl\n2k1p9Z/mD2aq9nIjc2NCL2++Uj4PLwLEQ1HDC+tYDpDp/35q+tMuIeSH96Y9\neMhz9wcslkLjSpfuK/RzUKyn3Jwop617yPatP9Pin3xT2CfCaXYExVEzijZh\nyJCBit+w1duNWbaReSS+5PA84lIuJYRKl4aCHeO8DOD45s2rMhTDq8QCYQJV\nQXAbwsAzHDec+EXmGFkbmNJFGJCQBQ6/rum77MjpwOzTeNGY5LcEY0vHJQ7Y\nSKGUZFoQzbuRsR3kD8XcKC4mr4pAH3te9/VowrYTC0R/g4Twu0d1lfJnp7oV\nkKH7mMSVP8PWcC7WEPDmOQ5YbZego3Ww+2rbgSpkikzS8ZkDVZFy0E5n/UuY\nVwht\r\n=j2Lt\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20190111_1547190828934_0.32773040429021405"},"_hasShrinkwrap":false},"3.3.0-dev.20190112":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20190112","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"fadd95f72b5ad7f7f1cffa2b6ac82f612694462c","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20190112","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-aEfjOBzSPfd/sxQwEz6y+xl8+bYmGb2zl+sGIoJUNaKV+xk/Cf4bWtTlHcP/sTBRDQoE4iCT2gZZBmxfe3hWyg==","shasum":"7d0485527d10db1acbfbc6f87bcd8541ec71c32f","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20190112.tgz","fileCount":78,"unpackedSize":42713703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOZO1CRA9TVsSAnZWagAAS6EP/Avb1jJTgKlIFnK1U4UJ\n+sPyf5MmR797SxVqx6npRIQf+4pJ4NgBdlbV8H6gRF/fVDDvrsK7BiepxnuV\nzSx/IL43+bLBoj0trYMDXzDFXcHPeIYP8G7898qGL3wT5glSIJBFO7Q546ao\n14+jy0uZLe+sYgagj5Y/CQ/gZDT73oEj7kHoNdYPrROvJ9qRvLq4SogBRLqj\nZvSEoqEswejVwM+fjCgAuxjsbTvxOYu2vnhLjpvL7QK4Po2lMKUhPR9wJ34w\n2+OtBT3InUuyXrndItUxAEH3Gy94gbzA2AO6WdX3xQ2o5b5hR2QWyE2kc5pK\n+15H95wbJ5/TyjpU/9lKOT3Xy/DQibBw0AdCdGXZKComHBrKEIrUHsnuu1TM\nNw1ao3ELhI75hLTSDWyZvf38+aNt/rvz9bW9IhpEuBX7xlm52jroweAXgzOm\nTPYtu/Y6xeJXs1zQqOn2AnGLN3uO8wMXsw3Ybyre6ks/8qHW8EyCSxswwCRC\n3d2+VN3xd2qxT6FJSZTDQr6c1io40XH7lehNWsXZNBAnD9dIOV2LeuYsuNA8\nb1XEeg/gk9b4uLcInZw+VVrNQWyvF13vKYLyCRrY3mEI/1aQWD0LZdG5sssK\nyd47fpb0ArVm+qjiRZEczOduu8gZ2jj6q8bAW9ilxet9AJA+p1UL9QmRvuUq\nVk12\r\n=vQjF\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20190112_1547277236661_0.995636894010365"},"_hasShrinkwrap":false},"3.3.0-dev.20190115":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20190115","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"d53619a30df2f8fd47ca3ab81fa7947eb9cbabee","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20190115","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-m2uYko/Dp7WXbuMPu5BRFob935/xPb5ybzHAu7X0CNXDMMED6p5qY7rqGN+sd9BSy8xrYnzBpqmzWeGW8PCs0w==","shasum":"d3d2d055cc38eafcabce8738f8e56155eac42ff5","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20190115.tgz","fileCount":78,"unpackedSize":42727620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPYhMCRA9TVsSAnZWagAAyd8QAIPbwI/zgSa7mfsK55p/\nPoq4KDzF+3BYeGEfggwH7PKszdkEpv58PINcFjw2EQrpYWnGtif5aV7J+5Oi\nNK9iPUbDq7S9/SXuAXwSiT5WR7cZ5okuQTyNwkT3d90BBtMAjihgO7WjCdis\nRgtaXw3zArAokg3esitGxxor8UYufXb8TV75layZlvPVu2TGPOvIcvVFZgLL\nXLOxmOUB75YotNAHd8nbjNFVZPzfqLAIUnXyT7o+BkIhU0DjcxPgZ2ulJe7p\nMjkgMSVLWmWOJNTM1PBqXkvZGkslP6c6Jtqc8URZ464toh7351u2QRigE0FC\nJJs/435dkBk9bwYnWHuNLRFbWXORiYAS6oL7N/shZ447mIM0anmYNFQ0efzA\nr+32Wu77rxtRrS/NEm8Z4PsyjFLCdv9cioOT2cBlkYAqIcWg1xlnGa+ukgLX\n49yG5fOIq5u3JV4tOkNdKcNijzhsHOgrgiJttak0X0wR6KKxfFyBzHdWiD/z\ndg3Lc3Ovm7vGk1GOZRZ4dwO2hcehnLrMsC9BWllGGyx7UZAvreKMQZTNfHP6\nkwMzH/TvQTATgVSYNAzEVDoju/Rj4345juFcIYR+2SH+rBjNdWzW/eldtCDj\nyabFJH6g6LVuAgdUTSzvmDYEqXyBcbcXOWvZfc/IubAqL8GoEfTrc9WbRzEs\nts+7\r\n=FkYy\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20190115_1547536459500_0.16803354007490934"},"_hasShrinkwrap":false},"3.3.0-dev.20190116":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20190116","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"41a7bf4b7365bd628b8756811d1334f877413a4a","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20190116","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-/2tBCidbXK3iCcrA+S6ZubYW6zmDeiY650BqSx/vtBHWCpP9r/Y3Hu7vqj9uGIFozdgA5XleTn3aK3T7n+k9wA==","shasum":"594a6570e7e77f9c599c70f8730e969eb01adcb6","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20190116.tgz","fileCount":78,"unpackedSize":42780713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcP2xPCRA9TVsSAnZWagAApI4QAIiY/Yiw3XbItbROzox9\nBqx0OrQ6BRrpNpWyHvr0DokqSD6AgF+M0vg1ycyPfiZDvDsiMo3FwT/ztEf/\n2dOlIYHMDVa6sZBUP2XbMR6US8khz2yNkqtgx6adGbxi2YpyPTtC2ubYMqOz\n9D8Ith+jQp/Gdbmmkcx4Sca1qfg8gZ/S1CmHLl/1EmAuSA1nm+qFYzTwT7TU\n37iGW8LSPQ1QoDCiJtKHxQAz1SqvjVb4F5CFRlsbc7YXVVi04eRx0u/iRtGh\nWUF7YcYI515aa9JPITnsJiYtEiWOHKHXkvtWw250XRE96xnyZ6yjFTvtfQJ0\nXyPsa28ST+seLknvP12wtF+7UUtu/cEfpUywV+kzxM6CewHrLTto/Drv6dmL\nGwk9UoQvmre9TzyOom5dI88QUFCJEAEJddKoaKg0HgIgWSeKTqo1v0B2Paas\nRn6uTpruQnY3o45/HujLKnYkH8pgy43QxBcx9jm2EHE+Oh3QkgMkA0ztriJn\nrwfpTy8sD49M9RQKPXXowx0PCBElisfMUDlhTukCPMjHpbLCwf/Sgth0VBRy\n9QQznJdrYQlUa+TJOVSiOp536wNvJxQMEgvQ1nPI9Hu/RqZGTIeI5n44i2T3\nYfMbO7xkbr1BMQ+lFzcDY8h5tJTuQOfSfci/6st8hV5R/w+EZLtizYF/Mx3W\narte\r\n=rSf8\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20190116_1547660366645_0.5346270881821171"},"_hasShrinkwrap":false},"3.3.0-dev.20190117":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20190117","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"a9c5a0472f83958f4a70f4ce66cc299b4b2c332c","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20190117","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-Hziz2ZbDNZnwcv1105AJmUlQOXCF5LfIFjaAUP/QaN4101UaZP2y6q3J7rwezG8WpWPTBnXLqGKNb86U7oaBBg==","shasum":"5fd2cc2fc29cf6f18bf9f5e5b9e198417f04473b","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20190117.tgz","fileCount":78,"unpackedSize":42792740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQCuICRA9TVsSAnZWagAAZToP/Aql0xcjIpobTpobYw6M\ngoKpdp0OIw+5vlhxSd6KSv5bHc3u5bCsSIS+5MlfFr9enmGgRJV4AG11Qqiz\nAFZyXzgD4J9A6PjUZ5077Dh9vokt93unvg4TGx9nX6YNOzqIbaV8J4Dr7K5o\ntA8sQ6r29rZX4275jpjLCLMMGAL8vStL8RA0rZbbyjQAlMuYOIJxj2ocMbzn\npH1MJlfNBHrHi1foFsTuoYC8t+FKT2Cw0cXp4TRphr57EMOdplZOTKNJSt9C\nfBXlqpMDbyjZf+5f0/pueQb9ivx/mwZxsge5jbSisrTXSjgN1X8JDjmVWubx\nHvYIuwTUlqpVzqnS9rVl4PAbu558k10arKGz58+fRXVBOWXgpBD8Tcebvm7S\nYoLiS3Xz6KuTGqkbRpcQu/YMljnx3ay/sQ/VZLdT3OANgLRyil92qlTbMUd+\nKnmbd1/8J0rI19Dp9W6NMfafCzTZpd0Qd4Fn7e2TaroH0YRIv+niMDQLSbUL\n6MiQyqkXgx9GwbC/DbQ8bdRnmnC7lMNpStVdJ03DmZofiYWwFJ3gtekTOien\nReNnNGua4n1hXW6JL1QedoOJHv66nnz58mgjXlDdbINd1NtP+0of7OfOcXwX\nn+W2FWB8PNvBYl5t640R/sBzf8cWwraMUCVaUHjXWld1DIErO70hngAKIrYQ\nGKDv\r\n=gdUr\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20190117_1547709319680_0.6730075942851879"},"_hasShrinkwrap":false},"3.2.4":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.2.4","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"e7a0f7e8a9b84b0d76200cc673954497a81934d6","_id":"typescript@3.2.4","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-0RNDbSdEokBeEAkgNbxJ+BLwSManFy9TeXz8uW+48j/xhEXv1ePME60olyzw2XzUqUBNAYFeJadIqAgNqIACwg==","shasum":"c585cb952912263d915b462726ce244ba510ef3d","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.2.4.tgz","fileCount":77,"unpackedSize":42538210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQQJQCRA9TVsSAnZWagAAhtsP/iNpbS1fAZkqW8UT2Th/\nEZgGvq8bmUFNaC8KtE+M25U7mdeWLUC6CW5giHN0JUTC783J1sYBKLctQs8k\nPGHniDTfKFlI5YCcbyejciYdFNrhsSkdVx4G2oXZyGjc2hK+N1DjDTGNUb53\nELA3z0YaOKE2Gh0o1WO+lxstqAgOvSHPXay8SGRdatoMHc6zp9wLsy8cVJ/e\n4csbIt6ykYS2E6McfawBnsH6lkMlp43gVZYzEGtzNqDoQCpNkyZUKnBSQXK5\nOMQdgQ/G90WcpX0B02eX039+iyi9+hW3m+mGj768XpI+1IhlfeKgpunhGfRV\nKAzGtIKgBvy6x5HtKbQgvh4xH+3qkh7dPeJ26tSxLU0MqVgVuNUjhMvLrc9T\ncTD2eK6lvuj82Xhxv8RgZnslLf24x7r/QrUt1A8OFL3IYiur/4o4WbWBkEFj\nozsCOg9Iq37IdRAHoU0wqJDLipTELBdP6l6YuGZRoje5hmfZneTT28tz7wEH\no1Yvb1W8J9T14Hmoiu5tyPCzaT38TQijkcdAls2DGM47tFLGMyrSsme63U0B\nmXg1wVNez5ODjj2/Je8zJ7esQXFNFNxnl6EdAmKpbpzTSUZpO9Ser35rZVoL\nIedltjbimerkbxELYPJTCWCgW6iCs3Ff4HdB7T1b37EM23WlaB3c2DqfT8kL\nZtWK\r\n=EeuD\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.2.4_1547764303975_0.11890016694584205"},"_hasShrinkwrap":false},"3.3.0-dev.20190118":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20190118","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"b317334c2a286daa1cfcfdc0a850693cc04376e6","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20190118","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-zdrQGtKgXiOA6s2WQaGmuc6ck1HqRBUnYoLvNAg/sfvltFHyCZKYMbNhgdXmsNh1Vs549akqwsIzjr1LeSAb1g==","shasum":"e188c10d2ddda86f74c502a4c5da8aed07d2ae4b","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20190118.tgz","fileCount":78,"unpackedSize":42886389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQXzGCRA9TVsSAnZWagAA4ekP/RYURv56EiheawTef6Nx\nDYIUcSdomwEjAzU971/bZrpkzGChN9fesGtRfAZWUMb4IqNxv6gb3C0ndGNb\nDf2aunRgFppkWmyNI4BHu56ppgLa7hla1H5PKovOXJyUfK3mD95vQIv4zYM+\nXKmeYLdGYPYfdpCLnvDR4dRfm7QfjMNLiaYSv8DCQ2nbfA4EtmHLPDtf6FjQ\nPaqDXR6YspCPgy0lLLp3GP113eAKejQ9OkCtffI4BMH0Ak88okqtW5MLfasV\ncZCrXJ6OSdJMeMVGj4Iq8wrwwZOJDXKAkOA/XlXTp9UdJPaLvNrK4JixttVS\nrjfWYwMoXlXGUPFOJf1GJXNYRiuddjn3B0/rHoEUaYung4nlQ3NX2/8ABKyL\nA/0zlpm1c3Ak+0rxNNs0jK/kYZFk+NYzhOypO1OmFI95uI1QY61Yl57NmuAc\nO2z0EDUVCRUbmkJka0cJFKgr87rv+1SbX8dXobn7jtLwqABauk6R3mUtxxDe\nbifzHV/UNLuWXo8f/a5yprVYcpr0Yzwtqo7wP1QfdtA9SzgMfIgYOljKndB7\nqFjmL0gFMtWojhOHY4mIAV0Gz04kv3sO+4/UTXjbGTpVpNRj55yDJc5OP6Da\nDRKlNI0V7q7y2pIBgK5rvzcqcXuy2W/Rgxtw/oCbsMLprR+WqtyBI8Pfmttt\nMgW6\r\n=iVwQ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20190118_1547795653686_0.8036781153309649"},"_hasShrinkwrap":false},"3.3.0-dev.20190119":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20190119","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"3a2f6a3ed1a598a241e7c750873105f22e7a2463","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20190119","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-idvKUbbKtDznX5dUsS9HuamKPpI4UrGkhjGFcDBeFEBxjQuZ9bSFtIiutAoh197PoWrzksqVRoRXMzt3VpiK6Q==","shasum":"ea338e9ddf023a67fe1c244e51321933a1080203","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20190119.tgz","fileCount":78,"unpackedSize":42890788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQs5WCRA9TVsSAnZWagAABgoP/2FwMC7XANAzOpc49GY5\noyDBnsXiUfHPd83qHWXIJskpIwBNQi22sw7MJN7fBrRbDa4PTR0Qp3y4tzEr\n+kW6GmEQX0vAq1XFBe4xyKnQ+EfME+GGkTzGCXxm7IhzrvO4JDRvPLb9bT6q\nox+HVVuFuvAfc7Obx+h1sOgZzJGmH83guc7oa/qrUawwk/WEvx3F5zWcXEmv\n2ZotpyA2JZfIykmHeoButLlEVrRYAV3KpldZcjUa4ClRnf6OfKPwG0IEem0n\nRZAchzpjlvAs7hae55oiNBsKhwjC/lI4tVokTJyYqQevjCjbwp92ozmDzqDr\nwcUPKjY2H4grbuk3qDtkM3Fx83L1K5Xer/RMtDpM1/xBTP3HGwXKf3HpsxMP\n+X6/ezymsjxH9Uo6osxiIrsDwXQLeTcKf5UeMYKH4TmrHsZZLnIomNTI3/Vc\nsfIvD4djAe1wtzoKtaOes/NPhs+QC1m2xbjTp8N80wn6lo8Ciz5vcU+JDeTv\nbwDAo1Nf+G3tSOkGdkI9sNRYbii4aYCes2qTWbrn83BXoKwaBUIJPm8SIF7P\nkH9zKeGNRTtHaYryIT3ts+mbiFINYNb7xR4g8/X3pdByLnagqpVcF91DZ3nt\nqOuJAWy9uyyMpNJf8a4dIVpOa4SwtqvWzrtAPvUjlre5uejkoaEVBEUXLhgB\nkBBI\r\n=CEMT\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20190119_1547882069909_0.5381866413415961"},"_hasShrinkwrap":false},"3.3.0-rc":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-rc","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"648a795ecaa5bb3c108923cc2be3d3b57e179031","_id":"typescript@3.3.0-rc","_npmVersion":"6.5.0","_nodeVersion":"11.7.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-C8FMc5pU+gFLm/rXKcwjHIeQnXJXfPNmONhKDSUWeVhyrnSqEI84EzoZylTqN0g6sJwdsn1W1AuG0RQRhfhSEA==","shasum":"700578b55868f99c79870c5611570663b3e21e44","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-rc.tgz","fileCount":78,"unpackedSize":42871675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcR5/RCRA9TVsSAnZWagAAsqAP/A8gmnBnyLRT2c+2Euzf\nPuOil4X10GfH6RHOpBZp48gHtGa/e68TiNkq7w0ZvCVHWqUAyQs2c5w77HJm\naSheSdx2/B0HWzqQE2LRs1KgQVEsP/VfFPHhRPFeXzX2KnQcYPblJZOl7jUu\nu0vPMwrrSZvTb0wkoWmO53TipSKYPBfkct4U+ybeY6wrbsBpKYLm2VfrLtMp\nTv+CJyVCDp5iTA6SxDzJqXBWKjOSVZJUwrw+GtTKsedElepzy2ruUWTFYazk\nepBPVu5Xz6gdftwQKynY+3JnRf10g9b7+5P5RMsu1iUjmXBd0nfXbcQF44QS\nBM0YvYr+9GlpqeKdKvnH22s+R9kLtzBMxtEv0c2orXDr3o+Pd5Ps8I9ABsvw\nkA7VhE5wQGrRRmpbdZk7CuERX6aOTPuDFpV6GaPGKBqagtrOveb8PU5hnGT0\nXFagNCNvwx+pKgO3OFVcAByKtUn0POyW4Y0q3KsQOB6++dEymEAj7Z0OOdW8\nc0Jywg7awWbaX32aOFd6PN0R6hygmuWWc1c5usXmgAafu/lxZNMXGGHRnVVa\nKvSNi4lbLNyBDyGw8EJ1UmUyEcxbisOnkVfTVjS7q04WGOndX0wQK8GnTWjY\nv9/L7bxw02QFy5YQHw0wITD9GNgmcllgA5NXdVuWdpMIM6cFcVlGzXO3Pj9L\nIAD/\r\n=pqvN\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-rc_1548197840476_0.3915254248748634"},"_hasShrinkwrap":false},"3.3.0-dev.20190123":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20190123","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"c2e74ae96eadbe09c997e2ea4c9b1d564162ee00","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20190123","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-LAVA50ZMAlLw81mFgmx6Zlwj69/m4TBapthpAVyCpUQq46/0e8bT7qeKhItDwhDRZgo8DrsvIoiZYhyH/9KU7w==","shasum":"0daa314a7610128de957759774bd2344d668bd19","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20190123.tgz","fileCount":78,"unpackedSize":42891050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSBQ2CRA9TVsSAnZWagAAJA0P/1itH11GjoQ4iPx8Kg8X\nzV3wqVDDR3MLv6RNWcR1bL9KdHBYtlLbR7OhQCtwEn4zx8ddKLlrI/3ehw7a\n8TOclQxQAZ4fFfE38HlOo8np7xssPUeVKtR6u2uXanYc7/iuusq1BM7iGgkU\ndN81l6w8fS/Ol08G0vRO4disMT9jmjO9Ztvf6j8o+4tLi4O6uXy/wLzCxXhz\n2x6ubGNnv51sxR3Yah6s5QKy374VXxesVyNaUC+5/OE1c+tToBCd1NlWclw8\nRb6X9bOKTsXFVH4YkY+aIwtx0mvkLWitx3ulk9IQOnyDXeh6DCLVhZqdKdgT\nMLyqr643otiq0DbWoPMC1qw1b9XBrdUGSbOcqI7sjPDTfwFlL4a0UU6lOcgs\n9nVjUB7pX7fCI3ra077/8maAG/02v26ahVvCBlkk530H8RkzKlLP3e1aAZBB\nNU0ikQoZV+yt9Otsqbiim+YnlfdarRIqH7ndC+r8xOZ/nADJDdxn40t1mMtJ\nef5+a2broO/xZs8l9QEAKR6Nndtq25aQJvNd6VshhegbL0Xtr5SlROuTyixW\nmY4xy1KZSwPqVoVN8cTrGqPbqxtOa2X8f7iBpNXW22VilHjoMkUG+jYDfYma\nMip9GrZWs1RQ3cs2rrUqrp/R4816WLMdPGxbsD5nu/PDrVgZet62g6Iaqd7N\n+3fs\r\n=TxZ0\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20190123_1548227636982_0.15982953072094142"},"_hasShrinkwrap":false},"3.3.0-dev.20190124":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20190124","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"2f6c65e691f16351cfbfc183e002bb7a1bf35ae1","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20190124","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-wmplg+889JQlLgVfCfL2eyGF6T2aHZ6F+8Xt6idd5Kl/oI6q0oTuMVM0RI1Wc+dtqS/f5kfH1VQKGvDAIL8OJw==","shasum":"2fa7d2af9c9573205fdb95d23bd67d1c4c0ff4ab","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20190124.tgz","fileCount":78,"unpackedSize":42918981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSWXVCRA9TVsSAnZWagAACLoP/0htcy2YLO2XCAWD1q4b\nDDcNx5sY/Y6yds1TWWbtgrUCwpCUXJL0W0SrW5o46BXMS73hsfltD2Lxi+lt\nG5Cx6S75syoxqvJCrW4/rf13u3l2dJLjjgk2DPdfelmikiSE2YtRtMaUkRmz\nkkA0CQCYndm9YIqlFzn5iPUxIo3SQIuH5iEbnFyk4P6aRQ+SUahl3mu22To6\nwgJ5g5C0lxoK53kdrBl6Wsfha4nZ4DrbOypVn4oDQAhn61KvFssa0FpVDoAl\nZt/8RbEs4ZXS+IfXYglGtQ8NP3lAunDgI2kCXY/rpIvJxp3GfMGDNN4Pw8nF\nMjBPwStAMKnre3n7ycC4md12Rv3GnXtXzB7ff0p8jdNkYcViHqiVllyWw3/n\ndi2bJIKQPH3ayktbVO6dhmn2nB3jaIAeTbE0zK5IhXNz2j3zfKCGIGEe6TXS\nGg0wfpHS7ldVculNEifwmVx3ZgOrcyD7N+IqIhau5ERDyo+Umv20atv3GiHJ\nkn2TKiUlKQMggVaTtmW3ekavRHusXTMETWFK4TY8Lpd9D5QwQVcQ7tm1gFbC\nj0rlSD5sZrMy0EzN/y6/UHOvygRBGGZC9/NW/Ui3otQvXZV4ch9G0Vqh7onj\nltb1m4v6Ah7DOiS52WvEkxd35y8kQySA8FFYv/pWlom2BZQN66SasVxjuTWp\nShvN\r\n=4s+o\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20190124_1548314068030_0.6234069037572119"},"_hasShrinkwrap":false},"3.3.0-dev.20190125":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20190125","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"d16cf761ba49d9e0579a0fe3f90fd5a7f52d0c44","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20190125","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-wO4jgc8YfHItqulMY2O32avuBqxqJ4rCftIml1EHUYoMF3NkKcLSJ4qaWUwyLfFmyTJki+Eja4LlIzFCmIKL7A==","shasum":"85610e1112c6c12b2f9f5cdd07bb222d647b7cba","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20190125.tgz","fileCount":77,"unpackedSize":42939985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSrdhCRA9TVsSAnZWagAAbTgQAKBlzpJbEft+aBkoTlZY\nBKO3nPtfZpcuFCBSdY37v0xD5tou3ChI26N0lisj0z3Qw5nn7MxPxkAbsSmC\nCu+z6yveABu2Q2CyesOJkCovvzZl3oY0fU0oN3HfE4jfy4fRjrzHkDW8/W3p\n5jqBPoXjWqqcZoORWwuGLk9ROKqQeSsvSb4uvm1k8+beAPovILfYn7xelnBr\nl+ME2ZoCisg3zZ9bD/LwAFXIGzn19l+oMBQkKJ2/ixYhgDDjnTHDbOkuZkS+\nRDKfQihi0r7cRuw+3gMC0xi+LspVM5gOYp/e8GkRZNe8IszCNdQ+uzZJT5oN\nY8ceGQj2+bO6MCHm+P2GFloyqNxKVyhd7XwEIRoEo+UwEqkdvQ5En+Kyd6ZJ\nPS1ugutECT32RMPGD+whJsAg9AzznbVhO1o5AkGUpEF3AruUrX/yyFJ7br2A\no+LOcpo2JCpednZGajqZuOBdLGqkDoHyCqLw9lITGmcssWHJrew6XIsNRHmG\nZ2UIxaGcze8jLuNQLz+66xGQNXJH0tlokl5jg+xzLA4lqfAXU7Zap1PoNT70\nJFI9H/fMg5LZtx6u3bapllxPvgbq9C/qjuQIBOAuGcXuvldApj2xracaQNCo\n2C0cGwlhU7KdiC1a5d2E/t9gL/aw5UEBg/VvVfh+D4T1kzSy5RwzcrzJx/3p\nrjrY\r\n=5XjF\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20190125_1548400480279_0.9525207995638809"},"_hasShrinkwrap":false},"3.3.0-dev.20190126":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.0-dev.20190126","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"fa74cef81e488c8e5bf790020620f0226118cb58","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.3.0-dev.20190126","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-wx5ZIi0Dn61N/H+TDLQIyG+DPvtk46t/lHeKmu2jwk5sW7GIPjVRPUJ5AR9ohdSkV0pEUshZolWSABz5f1pTAA==","shasum":"7f34f10994e768905c827bbebe7b9de9366cfcab","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.0-dev.20190126.tgz","fileCount":77,"unpackedSize":42946342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTAikCRA9TVsSAnZWagAAcuEP/jsTz1iqTiRwjIv0UHMs\nQKlS1qIcuY2/L2hWSN1QQkytzgQRp+rZ6coCLg9XYsgwMcpwDlKM9AycIvsV\n8aCrmK+TzrLgRCGhheB9RdASb5M4K4ayMRatG7N6pUGs7S3Vp4hZLf2VcSV3\nbnuz+KyQBNI+vI8oJDrZt7aItvpAwzm/aYjt5yxlOF2OnRrXD4ui8njBxzaS\n+XD2+k3r2Uf4eGzml/l7CJ7U0jyUPZ0dL+PdugQwJSMJiQ9He5/Ay74lBqrW\nx6YdqCJxRsDVdk+yjRMj+8jrKr6mhB/L6n2JjD0IJzgVZGkjGBsfrw47WdHI\n3ThED8/uc+20OnbgcKk2hBAr+eI/PwsguAj9o8+kWBbiwp2inpyKBJkMMoM3\nygVHi35TXc+U6uUUf++OkeT0hyLDix4vvW7mS2btUor76q9acd6Cy43iXrwc\nmFIk63Vg84Xoz5bNljGtKTwYNjPc5Q6cCC+xBMMfWRtYIfRJzo+Fp5daCs4o\nwbCmANDyHCv+g9Pkvdhdu2m6sI4LGiGdC4g/eojE6U0Oyb7G+RuGBHlISN6Z\n3aC2z6nj3Jz5VReICB0ZBoAG+CoOkZoqzEFvwIqmCg71DbhD95+xPcW9y/vB\nDBJx9rqsmJrMUczliZCKOwtDUyx/LM8zu1h31nQDo+8CPUd+QagIW3TxArSG\nJHef\r\n=L7xG\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.0-dev.20190126_1548486818913_0.7538407751610388"},"_hasShrinkwrap":false},"3.4.0-dev.20190129":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190129","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"e96310790fac5416fa3623653e93ec4e7b37edf1","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190129","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-g+SKJolDQQevfYOlDBCe+tjpN62m+9wos3+ZBdSMSbGoOTWeLevU/ZTIBzcLm/MMjOxYoXDzzYh/2mXxtnC/eA==","shasum":"6e830c290e3edfb0efd285f4390915ee17037b0b","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190129.tgz","fileCount":77,"unpackedSize":42946070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcT/0bCRA9TVsSAnZWagAAChQP/2iFXUx+t2FlcD4TxNCj\n7MCEPMRVY0ncClSjRNUJjJW5S4wsa3HcmBg6OZysTw8SHCxEX8DEGNzvMgUf\nCwfvsjpDsTy7fAmsuwV417Hz/5PFGtsWN1DXkvFR8v+JqPkGrzdNSrQMDoq4\nqXKnK0BuPefjbfvtZrMdmAlABm0hVc7in8Tv7P0j4h3aERGjYqzzY3JlJ4QH\ngRARGxoaJ4JBvIQaXKTEqEypD4Q0jMp9da1tjAOsOUJQWB9ElB5OIWsX+ljr\nAFxC1+MdAJhUUZM1SEHzPZCg00Y9T93gyIySUZiZNJkAgTp3L3OdHI+jNwFn\nEFLtpMdsqzjlAk3vOR++tThlUxsPVU7smnGrmYMhJrPXwgbP/yK8ZW0qJizZ\ntyzGggUaf1gQxKy0zOo76+elICfOybYZpIyA/SGg6qKllJpjsaavinHb8F/m\nD/kaEKU9LHePZ9XGwum0Ora13+yzQf5xj0gHeiHQc+4ANc21F1LvTzYWgfIy\nUuUVn9H5/HE5c0vWOWUjHm7WcRbzYF9mU9Unh4K0WUGzH0bE7hPihTZ7s/Wr\nz4uu5Ba+tgV4mZQHUDGGjfoIUb7uXx273Km5geyo6vHpm627JMj/uQVMe4pL\ntA39Dq59AaGW9XzbZXSYRQTgja+xlo9E8/agnPpFfDd1zYwV5GCrro4UePcm\nQjMT\r\n=esTv\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190129_1548746010044_0.2774481548593526"},"_hasShrinkwrap":false},"3.4.0-dev.20190130":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190130","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"ae6c9cd051ba39c5c4fa075ddb25303c22bb04ac","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190130","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-wl3HQGnXZbp2TJMT2cwSle8MnfR48MILO40ACyIrxzmrcN9JQd9B4gjvKJXWQmjWVeES1iHMjFxX6b6Ls3nc/w==","shasum":"d631b48bf819b8bb7543fd7d7acbcc3ea3970197","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190130.tgz","fileCount":77,"unpackedSize":42974060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUU7CCRA9TVsSAnZWagAAPQMP/0j9E/qZz5MQCGrNbpOk\n5cjatswpoPDwXa/HtP9Op5Nij9E6cImr9VR0HYySL7wQ5yRHc8G/27d8WHSn\nJU4UinrnbEAg1vfXYEihj80haLzFT2SJiSdPeWIJdhoHniEYtBrv2saqWGo3\nVh6yio378jQKcdM6dzHZMy2w1STPvbZgr7AfJ7SO/2pXQunDovNM1XIuhHgy\n6SllAyWGhW0xc1K20PBOv78etFTzlmGwiON60gCls1HB+zwOvd/zj3eEm0WX\ne2+wU4F5ylUIF71/yytiVsR6qhq674IBmETNVbcG/PpPsxgnGQ4m1NMzCcUb\n+z0aooNQkarPJo6vb9Nouh7NRx6Jc0+1P0n4sfkBvNzyDXEAU7OnOcGJ50m7\nx6LT21uhJL8cXmV7RTZC8E+Ve+d09lhoEkqeYodbk64r7fMCN1g8IYdQHqRp\nKwof4tfM1nz+rVto9+6wsKPiAH+5h6pnm8eyZera+htugvcXsjpz9poYECjv\nnqH4qgFvQWuXq05QLHmyTumgKDWOtQPghCgYSK69pNnjST2ZywOKbSM3eVxR\nrieDt4tX5ClLsieLmmWnUgN1MRTQGhBKfjFXAc/b8qyf6oj+a9z0Z55A7df7\nG+aRpPVapCTTOsU0NgngIixC21yUi5PhznXtTM7BorCS7OOYSb+BlA7GfNWI\nA1e3\r\n=+H0n\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190130_1548832449876_0.17082174793817861"},"_hasShrinkwrap":false},"3.4.0-dev.20190131":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190131","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"aad609c74ff77e50f26d5b52aa61ad36b561bb05","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190131","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-Jdqgexx4yP7DVGNvv6c1DdeiqFE3pCYY10Hq0HdyTgg+xCSr6pnJZ4u47ioM+/FyO6aww5881MOc+1nTAoLksA==","shasum":"13bd3720e3e32f817bf2a2863201fcca907c19e8","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190131.tgz","fileCount":77,"unpackedSize":42996804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUqAqCRA9TVsSAnZWagAA1WoQAIYrzmmzNyDmYjv3u/m8\nm1T99KKe+ibPhucxqGRXek9BM/WdNFTgjbxQ+M1gFmoYeZKvpf6BS0Ue+3Iq\nhmbNOHp7294fIaCaH7wOf4+/HIVomr2U8PKZbOIySVo1z4rxOUIBrYfwe2vV\ntYW0PgTZzum1Dm+M1Ky8n1INvL9QLiIQhqPfZ3S/AsT4XpjuE+/Dccf6rCKy\nArs5Oi+6KeoJaM9HTFuxK5YttAyQahATDBczmXS88IE904ghyKxT6e7wwdcG\no7H3wJy3c2ujetlMX7lvt0VZIYtIyrHrus762yJ6kO+52cH8//gHCITZZzYO\nLugXO8wCPrNYzopp0Drlhp1ZwnRlQi/olrOyrITmRHcXbOrqcU7v6+fgJEUO\niOy+cOEa9kgNr/R0VwQoA9tIylvu5G+LrftN8RgWgDzbK73DbYuOTg1L5VlU\nIEcA6QhkUmh6NCQJVMAIVKivS3qnzTTQF8GLjogfMdZ9+ix7+D3+fBabe6qO\nxl/pRNqfPz3wvWSj8G+kASaEvGpz/IhP8LTztWyla7gCAdp1C/dNLfrlGV0X\ndrfEF1Pgcf+YJ3N+4Buw2XSX1f+QtN0KphfqoGWBMqd0RR7YJOBE5RhdRWdR\nnQUxwLxFm7aNfE/9qMgLLuncQBbpQxEesGeftQsGpOCblT8v0xjDjjhTPaU2\nWEEs\r\n=jTAA\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190131_1548918824926_0.9539269626314943"},"_hasShrinkwrap":false},"3.3.1":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.1","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"76c94c5c1e16bf4f59069f5c9cb3cf4d71c78475","_id":"typescript@3.3.1","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-cTmIDFW7O0IHbn1DPYjkiebHxwtCMU+eTy30ZtJNBPF9j2O1ITu5XH2YnBeVRKWHqF+3JQwWJv0Q0aUgX8W7IA==","shasum":"6de14e1db4b8a006ac535e482c8ba018c55f750b","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.1.tgz","fileCount":77,"unpackedSize":42946337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcU1MRCRA9TVsSAnZWagAAHDYP/1zZLcDM7gFgkcRzLPNZ\n17mTJFtW61vlCH83c3PjczIlN23EmLo2tFCKnssKxPrzHTcjxk5pd43t86f1\nWphXZEr+YPT52EZ1eySaZNQ5pxn11/a/VLjktFU3Ey392UMypchsJk6T5eNJ\n9xcvfWafzd8TgJkgb+gUqBtjUOQ+/+hWVa7oV8ey0qqaxHNcsDFI1GDry4vO\n42NJ6kevE9MoG2ktJPoUWgY+EcMFw+/UTPGC/fjx0DIuMu4ulLm1BaAU7WbX\neSgrcZWhCJsK+uhJptF+BgR3J3Ze3v2kSMdTaPQnMxx3tVQJfq1REyDVVrv3\nBSc0UYwicncIMk418kacNFVySduEwKqF2L1twT5om0Z+kbJ0cF2Q+doSq0bE\nM6HMbWKZMgk3IAjVz7pC8AoDRT2n4jqwvQNxcNEuzwMT0Irdr8fPWoITnt+L\nVgh91xiCiRZZXtUPXw9XNFck+S+ApFnMpfPQhP7S9n12NR8ySHRCen8bicDT\nanEtr97L1UTN6iVywe0CZBkL1gM/aSvpaTOpZM/+NiISgc7lfKzobXIH63/u\nltolc8ouvWPy2F3F0z9OAu4r16dhLOFx8ZPhd4m/16r1pFAwDyTD07ANPJGP\nEzMKWlEghGA7VGdMQaNQPpbAeKJkfZRLjGHaiHVdpTEtLkI4xEikXfGQNqRa\nRGuY\r\n=7D51\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.1_1548964624356_0.8715992132452528"},"_hasShrinkwrap":false},"3.4.0-dev.20190201":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190201","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"d2909a14aac82a2eab469f578bc3cabb866df77a","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190201","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-R9yakVfmjaM1NrWY4fcnChaPSbFTcbxeY1pzkT5+B9J3KrMTV5UyXvKj2n+tCW0aATbtlrvUA/vrhMZUu2aYog==","shasum":"46de80d93b709da2141a9ba74efdf14d0a97a718","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190201.tgz","fileCount":77,"unpackedSize":43007112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcU/GfCRA9TVsSAnZWagAAvEoQAIU/HehMnRDLnEqVxKqe\n4G7YIKGova6K6q/5zNhqyWTpqljTCQ+lS3XXP9+MJsKwoSVUlKMlPGOHgU3Z\nzjtPVm3Hi/RI5q8mAJRvrb+FdlFjJXVXkXGKW1L4rr+bZlk/zpxPaFCCMrBm\n9+WhXXxeom2v103upfMwGkODDwOP6OhwE6NC2lrTxMp/gD3Zl1yB36zlAVYI\nH/YTqMsftEA8l4Im9s8V7cPPnb3xv4A8uCiXbhTtscB0+D7mIEBKxDKaOSVA\nmASBK/bqcMstgjVycfG0LSs7B291fgdsDxcYQkizHhrSmfSq3AXpuSAyWrcu\n0fEpFKro0gNVIF4zKE2GmYNfSf0CGwHaTzRxGYE7yaw/iJJ3r88shzlqGKjA\nBxEnfXRETP1g89tZcLoP7/ZNupAhFMxaDCldJraCFWUqD6b9oG8HGj/Ddgor\nXGe++gIU6nzFPpxddKSkssMKW80RilJzMBD5xRrU7G2GRS4xVEV2vSIkHyXI\n76TUyvwXuL4dIDi+ZBiFX8hbrNMjCwtvidD0rvqkkF33ZoX1KF+YDW9Zdcrc\nucs/cZebLRg2OtWzdZoKKcaB5ea//lW+gy+02GD+vNCMqeiDMPsNHcO9aPbT\nMCkcXsMLUzHbwmgdHMt6ByXhxrpaDbBHmLbQsw1PkUBf3/KpqZWUgRzV5UkA\n/sVC\r\n=Ps1J\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190201_1549005214576_0.054659193279600116"},"_hasShrinkwrap":false},"3.4.0-dev.20190202":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190202","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"5bcf251f8ae876ae3f4fb12d8b89412d162e23ed","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190202","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-/9NIR5B2Dddc+mg8Re+A7w7nuuijafrDt6b2CHNjUdKRWaET1kPBjydmS/xTtCqcnHNotINws2BuV6ouac5zMw==","shasum":"a1f41f722ee2d77c01411d67de042be32ea7af93","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190202.tgz","fileCount":77,"unpackedSize":43028162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVUNTCRA9TVsSAnZWagAAcrgQAI6mlRYuLnwYb2sdWZBh\nLQ0QNAh9q1MWFPfkixER8jRT7BHORxA8XBzRbXW+KBvzY5aBZRdq55PGIgdD\niwosz1mkjIaIrbp5OhqtRGapK1KnfxOxfTu8F++mzVtDsFyAWkk9+hWfqa5f\nK3lcBJGVpKRE0pljOxKTPJnc9XG67b66dFPwORacls44uSkIXMmDm7sxIyeR\ng3+ydDGsXpgJMgCfIwjzxMk2XDCfUOh2J7T47/dr/DiVO3EyJbn+RALphBOU\nIZw7fdkzyB0F7A44CvDAMwS33pafa+wFg9mYZi5z+8SVDStFTSnT6n1c7BNW\nsFm46YSyWLfRAT3RDIqw4fI5kWRN4XH2hr4/5vj9jB9fP6hAUHnqXjo9HN46\nTM60lBDu61cjG66Dz53MTLTEOHALJHgsuVqQHl+HMetDbxhSlCrkKaFc/vmO\n812LbD487LokkdFOsKevbsm+r+3h/7ugYw0lI3Ai8Z0HBnGUHyXVH+yrrMAv\nJdmaotV+9Rn5C+euQrc7lsOQJyRW6RAwpWoUxr+gJ4zlbYgwis5g5oW30IJ/\natCAyWBu1hMTnlAtUy4lmou+wjrwDzNYoF/PsYFlE+1EdrbQNIDDxpkF+SdK\nrRGr7e534FyDVPQcbo6eJjpaRcsPcoZLr/YJRYjX8pJb+djPvcqFRgFfGUe5\nDqyT\r\n=ROtk\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190202_1549091666042_0.6599483984999477"},"_hasShrinkwrap":false},"3.4.0-dev.20190206":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190206","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"4505eea92d6509ffea479128cb7e72706ae7f090","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190206","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-BTIrNeDlJlEy0hEmyLR6Dw7umjjgnCDgYpsBT+xVWfRsaybh7Q1tejjxVazhpQf4ev48ixGwWb0v1v/WMT5ITw==","shasum":"643b997a46152d708ead022d7aa6bfe8c0278706","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190206.tgz","fileCount":77,"unpackedSize":43144901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWolPCRA9TVsSAnZWagAAsA4P/0DfOBD5G4meqCX+2yBs\ns749RoDstl1fHbpXucepHEgZLUfmMkElkd4Tu8JJ4LAEVk/vZgGEVUnUwZEk\nVSLE1sFcZBbDCZfGnoHTJ3eng5p3fqnIMONFKSXPDTP16axXlebQ1SDruVF4\naEX6SFoJriOm750obrRwkYv4OOuqAWTYc5ffWMeAUM2Tx8qM8v1QdCRszj04\n37TO9+X1dIQtWirO93Foe/P/rPsi8Ca9GtneXW7fmZ6hVH+8xRTxlBG0T4oK\n02uFxgaw49MALvJ5IAaipDahsVQMjQHiQEMC/cdSMlOfH9ddzbr2LFD1lF8X\ndsHS2hj1wQitOq+n9tbiHYjCVikGco7M9u2LXpGxhwsRtPmUjIi0WC4ePA6R\n3mZ5yc6qocS75PpIuOaXgszdB2aqkuRaRrP8B5W39376yLEvpWc8hg+2A9XB\n5iOsAJIKoGWLU8FBoIOUR0jXwRFwk0UK0DoqBeMSOAIgyIqyg9iGns2CEHeS\nSdObVdkeTPxUijLgtS/ZEHaWhok2wadakA7QU9GhtVWvj5DhbClBNFGx9vEk\nM+HbzyIujDTLT/amgNXrP+EclmKp4a8CvgXOcjPNyxra3ahz1cdo4dOEidE6\nY7kwJZXZmJBBd52Bc/NOF/nG48EsIh+3DA3g41RQqOCWIIfNAZkAXC/hLCLm\npLsv\r\n=CqXJ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190206_1549437262617_0.4221454934263502"},"_hasShrinkwrap":false},"3.4.0-dev.20190207":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190207","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"8e5dcfbde50a3e4a597f292a35efc0baea1c21d0","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190207","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-PaAReHMjo1JkkmTuCg7yV3zDj2bTmFPQ6r80M0KTPVolTGy8n6ums0J8Saor731IQu7VdeobuFvaQj1wnH59pw==","shasum":"1bd0ca022a5717ca06fc53d0610f69429baa9ff0","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190207.tgz","fileCount":77,"unpackedSize":43153449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcW9sFCRA9TVsSAnZWagAAewMP/2xOZ0YbtctNkOXk37mr\nkj9udNJxvuak1cO7lpJr/+Qq4fINkoA62S/gHSOwANRMFs78CScRygECzb34\nfedXMz46TMStHrwnQjoUwcWXbf2NGJc2JQNfqzB7NpY4sFZ9ueQFpAMUBgRH\ni/Q+2MTX7G8I/i2ElQ7mZK46Mu8jkB9mTzDn33KblsYu8u/mcwIE9N5LIwaS\nTbBDbruSiAHwvbuaYp0E1w81Cmax7EEh9ioVH1Y1D9jp/s+UiP1B6gky4ruB\nrCuPLHHVmERJPzYHjd7ObIByEqv73tZwmfKVSUZhn6Pi+n2C4sZu86/3fO3K\nexsom+jq6vurnRWS2nTCvJx6uLfSffdDTu9w523Ev0OxzElbf8ZVpOSV/c3X\n0VPyJ8AbX+1KXls4IrCWzo1VApfToiSmCfyLROSnpSEKLg3CDqgI3vQNnjRx\n31x8bBy0r6vBk6edFW15zNzOSir8lRWLh8NyfzOfsYo8vmTIW8iPcmCcvsM7\nTE5/d0zhxTc6y+O14cMNbxU3wl2pqU+p1Oo5JXADa4yQucR0qKZfA0K2y61l\n7aukHLCcXmzlCFy5IG8fUVIevhZ9hmrI6XaiIWM2YU1x6jj/Q6w3PTne3bgU\n6Z0JqYVn6UXGze6G2GY04WESDpUmk982L3qrRl6nlZ9ofdCdnn9AU5oR9mSq\ntn4+\r\n=iNv0\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190207_1549523716398_0.34102635780020774"},"_hasShrinkwrap":false},"3.3.3":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.3","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"2312c09b8789123d9174bcb952e165415665534d","_id":"typescript@3.3.3","_npmVersion":"6.5.0","_nodeVersion":"11.7.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-Y21Xqe54TBVp+VDSNbuDYdGw0BpoR/Q6wo/+35M8PAU0vipahnyduJWirxxdxjsAkS7hue53x2zp8gz7F05u0A==","shasum":"f1657fc7daa27e1a8930758ace9ae8da31403221","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.3.tgz","fileCount":78,"unpackedSize":42953237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXIHBCRA9TVsSAnZWagAA+qAP/2MXbRQjCRA68e0JXVc/\n+PW1p380v+ib3w1plBiQ2Xt3bHnxXO9s49geSN4QDHl05xttD7mBBJIzdwPP\n1FsCEWoVUDIVbn5yjExsk7J9MN9378X4CHV0RxJBHbECu3+e0a3OaC1jDzAs\nhK8qZsZ8ZM6t5iVFuDy5z2xkQ/ulVClQrQjkT0TC4Owu16bd2cF5JADneRZA\n/jNBWNsxRr/BaLQOexOPY55fVJIwxh9ge1WF3kQL/73o2dMmp4fjWkg2J8VS\nADPy32UdS6W000ZkzYSPyTiuIWFqpwdhpD4cYTuYX4c78QxBe1HYvzHEz0Sk\ntn32bd1VxUvxiHX138GBAeiTewN+EcyiXdaBEcGIe22O2VqJc1NJPJG4Udt+\nkSp2Ma5/RPZV8NMjsdXUbEGWtECe20CZQw4v4yKnIZvB5ODfplMYbM/5a3CY\nhrFnYj0caE1ji15VCM5tC3/+KxpyoCyfrDZXO9gymwSPipN6KlmRZpg79Iz/\nSuQQAFonsHEtUcQsQp2j5AtiKUBZq+eLu1dYBy0M3Qs8scLTP91HS01kmknS\n/Qb2+gVzi52RoO8f+tdd7MPQKCITZ0uSCYwzcpxEJ5O6iJ1Hyl0iURxdahi4\nEw+BcEqGA7UHyJ2xIGoYzpGwt/7iYMwTKI11vre1oR2z2QkCCWzCJ8nxHPyS\nX0HG\r\n=F3At\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.3_1549566399890_0.542959248465902"},"_hasShrinkwrap":false},"3.4.0-dev.20190208":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190208","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"f7c4fefeb62416c311077a699cc15beb211c25c9","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190208","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-TBh1xn8tw/D3oxiJHMFJbA3ANVsTqUDz/whcFCKDflztbOVsncfmIsUOkJUU+R7BsRBzGEu+sHgCsUN+52/+lQ==","shasum":"72f27dec8efd931075acfa223a4b8b19861d93a3","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190208.tgz","fileCount":83,"unpackedSize":43196393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXSxbCRA9TVsSAnZWagAA/LQQAI1t92R4Jx9vDTuWchvO\nd3XxNgfZwWazQqvxymuH7b40B5ixhj6aUqTktqKyrfZyvby1QSv3KjneerGb\nsUAOyKXUzkDdvGtVAadL+8siGyKM8H5OYJ7UZsa700Vd37MLsRMPQspfO4zD\nrwrc1tCpPPwa6empiFW86gTZ7w5ZSH9WU+Wsin5Xrnl9N3lv9fUo++cvLV68\ngyXS/Ym10hvqhiEOh0EOsz1L6S+Xd4aVWQmDOO+7pxMw8Qz40OaqhKYxQNOi\nPuu5LC23WPWC4Dj4wkZpAGs/HFsW63F50bgFT6yn9bzVOn+sN2t6K7IXDURI\n6bj7PAS6FIl7/536/MDq+WCyYzDZTS1lB8ziE/djKiQqZKULDRjNZRAcqFxQ\nQ/MIZZ1jEoFcTxymwyCUq96lwITS/o/9PBrcYKCIJnfQI6IMxmuHT2pU+mAp\n9LA0zlZP0yDedzr4Mc2OjZ/Mf3dP2ZZ+qPbbAlP4lGrqnAPYZVDvkatMSrVm\ni2Th/+beVuM2mgG47GzddTCY03kjmTcdvpGlfZAv4NIO2zu2F1vZPY7A7UHB\nqmd1TPTgaacxn3RxY8oBKqcKLuW5NCAkqzFZsGfy4+w5OVcIGgonzkYu3QCe\nu8MKrs2ICkAlYHhy5ccVbrqiNGk9FvuIT2ZCani4QW3yxoIH8eUq1Vw8Ntdk\nlAk3\r\n=a6P+\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190208_1549610074332_0.28186654010258194"},"_hasShrinkwrap":false},"3.4.0-dev.20190209":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190209","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"bbf559b9c7fd21b984d7cb538140c74e3d6a6b45","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190209","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-7CnV0zp1W05jFzz/Ka+WVUPbPdG9eEXUCa8g2m7kFfDaJHsHaWCIBfux4G6Q/li0zmIG8OPEenoLdpXCmgkd1Q==","shasum":"a25b22726693f25ae689af867127286d6bd710f9","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190209.tgz","fileCount":83,"unpackedSize":43196393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXn23CRA9TVsSAnZWagAALcoQAJFMEYvQzXQfuH24Gkg4\nfqrybxb5y0+HNV70hgY9E5NYsuPKHKdh9pG11Bk2EUaVgArT3ez5RtElprbK\nAKh7Pz89/eyfRhWifK5BUKXIb472m4+Kns493nSpj2O7fJYtLJyYnpBIsKoI\nGkogb553kZi6tGbEOpHbwAzjd7W8NYvk+WAKHiwKAGi69ZtHRltcg6EN7b20\nE0Dtb94eqW1RlSqp9dnNmsaZFzV5BtLFSrwoHcVO3p5saFHFnGINeVwKBDxU\nHjaGxs2CftIiNsBL4FvKikKNYrFSD/5gTFEtig/h5L7GdIJeFy43EAFxe0p1\nzTuU9eyWrhht7mWsjzvLGaWe3te+pNtmNMPuqWTSuhhbdKVRDdkdpJBa5UHo\nneSg74SijZSRYrNSZ5sC+Z/1+Qa1AccZkW8HKVLVlgMvoXyZFlpy03GqXlGB\nThALHi6l6ZmCbylIpdQDDYigLV8izSLCIp2ozneFhb/QlhF/BRDC7SuLHv99\naOfViphMnKyIFvZWjvg/p7oWuFvfqL2gaxWg+RwsVakAnoHG3TM2aXsoXUBj\ni5pDX8MMFEOpVPJWDFr7QKDrvbWheIr3T/p38Yt1FbQ6KCmu2yfYG/hQ/vQk\nGsi5T1UtFRR7RznAHR03u7Voqs7SGYmLCC3UbVqTjOrf+Pe+l/sp7p6BpMei\ntbLF\r\n=wO+3\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190209_1549696437884_0.574189947496774"},"_hasShrinkwrap":false},"3.4.0-dev.20190213":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190213","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"6d2b738bd844ac73b57b6577912b146f1e4f3ef5","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190213","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-B9gJZx/RDWhKtA7Ygv6RMbqc0nTaNHIkLP0TVIuuScZTaMuGNtIGVd3fWsRK9GDl4plGGDD+d4LZDddlty1N5w==","shasum":"0121f10ec72e0f670f143bf4227d0b3b6b0ab214","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190213.tgz","fileCount":83,"unpackedSize":43194118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcY8PrCRA9TVsSAnZWagAAYEkQAJrxGtAUSFgefUXl2q4w\neP2tKHn7yI3mYL3SNouRW2ftHLRsoyto0tvFO3S5Jy9mVzKWSuK/Y4ONVFKQ\na8GLdCV1vI/Yb5YVm5ld9an58LKD/Lf7LhwNkOJXG5MaW71gqJu/on4qwsoZ\nLUlMrx05v7rSwdCmFSLarIdoFvrJHhTl9jlCek3opSQpoikYuaeUWAs2GSoc\nGBYlaM+L26hwGYsuW2j2FKbhV7IgcEEKFjXEs2VeTeodIBLVYVGOrscP5Clc\nqoDoxwFKPbtXcvK0f/VTnfkKyJhh02g4hkk3DR7MivniKcT+2XQwx/uuPOb9\nD7jBwD3ERtRCGYEPlxy1coqkJrbHqBP1T3owECPnjX5nEbITbSjPYkl/b9AU\n+cCZ4nj/+23MBFUtHfy6M8xjbbEEW6PgDmOnqavuvM5V0st1RhwWj8ql74HH\ndFyDT8tWYODVm8wrrpNC2ck4GhyMakhpJtp8x49lajUKU1r/hWzirnx4c/3d\n+yKMZvRWp57gsOpJWdcI51wyGlwpd48Vs8xbgShUBWc8tdnpd/d5awZzNOMf\nrkukJx+BZlG7FI628nAYP0f+Foful4Tk/4OPmXM4ePgWGd2KHtUJmghT4m5O\nprBfb/o1hLxN8mLjCY9iVmaJKPvu0dCgu0pJg+uQM7mIKbdhdXjdAbG8BwML\ni3U1\r\n=64Gz\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190213_1550042090306_0.020428286110261817"},"_hasShrinkwrap":false},"3.4.0-dev.20190214":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190214","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"84076a55351684296f7b3f1d2715690acbe8039f","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190214","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-qhHhsuLQdTfMprUFSRb7RH04HAQG3tA/X5Ccq9pDC9+IoRvmLHY7/a37ma+a3SP0yWfeF9ZD9/B7s4DadxvtIA==","shasum":"72dd217328fe3040288346343bea47e1cdc53bb0","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190214.tgz","fileCount":83,"unpackedSize":43204984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZRV3CRA9TVsSAnZWagAA7vcP/1E7exCYrS28wcB4InJw\nCGUAloxKd1DnoHEyS/oEVWB9299V1y5tphSHIwnZwy2FI8TnDgl9DlkWRfpo\njghOcDmHRco1UyJSoa8Uhq4AzsEjaJ14siDJShPGOyM/eYUAIz4EdcE/3BPQ\nY3sv4jxtnLJxgJW/WGbOu3m/KBMon4UDMSpcTOQGCBUbLIjEx0Sf43DPOWrj\nH7LBMQQf76gHm1yKvPqFsrGy01sHOcjHCF/Ij+s7QZIBo8OiJLRhyV2U5dOY\nVdxK7/W9d3lqniAAr+605lmeJ8CT/+85cOzRl1DELirks93zu7sgQjrNL3HL\nqmAgyRUhDhrBx5FxPDCe3QtwdpZ4ryVnpsd7HAmR53x6MWIJi0yK7Zr3AigE\nTeMxOjt8Z1VBe+U62yDbsOuCSPXI1Ih9QG2Z5h6LYaQTwt+MY0d6Qrwc2R0l\nezz5y3rxBWSwGsRqJcXNmrUBcBLevcZ2HBFo/yjj14sBfhMd+VZuW3Ij9cuD\nJI86uV+Sq61I16QtgZ28DQvGdW+oEy5F/CX7a1uCyvmapCabcRDe+Hrsh2aW\nOMQgCnQ4EEoC7+gXMGLKtVRe+00vmPMXFlzx6NNWPDGZFJAWQzZQaZEmUCTG\nz0mc1Dkhl36dZbeWuqNhwbmtlhMULalCGArB0E6y3ElSeEvhQWc9eoTOBej2\niswS\r\n=FQ/n\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190214_1550128501864_0.4291340646401811"},"_hasShrinkwrap":false},"3.4.0-dev.20190215":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190215","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","jake":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"ed8c81a5638c7d745cb8541137ad6990da045467","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190215","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-lGyWJG54e6X/TAJ3oMwNIoK23aeUuNYyaWDQWWVQdP5FD1qQ7FugkGF6ebqmFijeB5OhCR11kfP+Z7FvV7nFSg==","shasum":"47e7e2fa7a3d7d2ae80baa280f28e499dfa1691d","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190215.tgz","fileCount":83,"unpackedSize":43210945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZmbCCRA9TVsSAnZWagAAOLgP/0GJAnxtdR/dF5j8re5+\n58jdXFzOlti5HV02SBuI+hQyL5v9YcWtPV4jn7nK/G3djp+81k0GgPtc0Lcy\nh9uL9bT65YpJDidYyw52D27RBnU4xDDb5UmIAKxsFy2s7G31Tnu3yZLnFbT1\nGSdbvbEwovRXll2UaOCU/cpseh5gWQjFUemdfaabo67fyDb2+FBljuTpaF+K\n1d9K15Vn6JZtqC7x1qZlhevc45mqKxfG/muEr32U1HEUjtt+qavk5SnN7p8X\nyyoGflx8ViTDz2HmCB7PrjgWKRL7rW/E1gAIvL6L5El4uzPAe2tMbzg0LMcw\nZHTXRdEe6fpyfUqkjDQmqVw8nc9uOV5WrYXnutN80/b2Fqjmd1nUdrnqBx+k\n2AMCLhVfQ6rfOgXVgDa5bAneoUzX+MgYbzphNQ0auQSQH9reHEXMW/kVsska\nJW+aYjOtxSg6OshQrKp/LsIaHwgSxC+KxGsWlpyJALjTw1pw6t6QciXkZz72\nZ3x7nUT87+1TuU1LcsC0eljNak3KQuDjAObV/ZODs1Gvh9iPmkCPrd/kI/ol\nfd9Ekr1mGzdYND7p3+7aWkSN5C4l8Wj26SBpMq/T/8pykN6C2jGVonWDeJHy\nXA9S1HmgK1zFaUaqMZMnoUe2I8tnvgdZ/sECrKK7ypMX6S+bPedpvOgXztM8\nvsli\r\n=se3F\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190215_1550214849151_0.8397630800263691"},"_hasShrinkwrap":false},"3.4.0-dev.20190216":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190216","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","jake":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"b2b360a64fe6b54c82adb8aaa21262edb2eda728","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190216","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-46/6VqUDONOFriBe/u7aSPon6xF0sBsRWCkE9Ue/vF8ssrligDaW9Cs5YLQ5gv6rgsHJ8IX0HwugcH6hTpCReg==","shasum":"b1e4596850af8d6289fdafeb2f56d32e597ee418","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190216.tgz","fileCount":83,"unpackedSize":43211432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZ7h4CRA9TVsSAnZWagAA1lcP+gINavU8O2rIKlln42XN\naDxt/C7zMRlheiiE0CsUN64CaImYzGf2BTvJ9XO/bBQX6d/3vgtwEUZsX2DE\nfHRmk5bOj0VBObVq63Brh0Xj+GfYCail4GGMa82EIZg+e2wm155YBspcL8OV\n8GfbmW3JfcxWtRsJT8Awd5nKSksFlaZVV/REQLtfvFzMjqhCHHxpiAsl0TFK\nsEwod4DmT4n9igrY2dHOiAqcbL2OpbC2CqTohvY20aw9hgJ0mykm5otUrGKw\nUnFcfmOda1sWu/hfTRxVYuFKglNXz4fyJDPc9Z2wQ5hPqS6JvaEZihKeBllB\nSb3ZtepYVdC96W1E/mW3HSXUyO1TdNU8jJjDIEWcklqHQ60rrb5SttUfcIn6\nuGWoH15RVWRrbjptJshszUJHXLZXlQbGhTI2Dh4hen3Z5uZFU5Ed2ixgi5/C\nUXkh2pk6n0fxE5oXo3qXJZ9qg473QW79mp6bl4pydSYKYT5az2KUoX6P3fJ1\nRhSl/JjFBp1gmbd+9fQodF6lSzTKZ7ImOEMmGzefI0tmEAI1SBvD4htyN5Uz\nwgcj86ISkYQTdQb5q6JnDDyQWiIUeh4N630f1LKacKT23R8R2Xo0sZaoHwr7\nHUNgpj9SjDdCYGzHj63OeL97TzGmx3Gxat9wc58yjcuZMZVTqtYWedpoCLWP\nh7sE\r\n=TeJi\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190216_1550301303370_0.5012151105496341"},"_hasShrinkwrap":false},"3.4.0-dev.20190220":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190220","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","jake":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"ee17915801d3e1cf796c7a92861c6b1dc5f4d884","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Jake](http://jakejs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190220","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-uYkjTvQuNr7z3Ci5WK/RY1V6FkASpywO9jE6p4miv0RfaPfkN1NqFfva7+YsWEq8N8y7PX8UQYKGS8LLMOuzkQ==","shasum":"721b480bf7bd45a72f9cac2e5523f7d3b73c4689","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190220.tgz","fileCount":83,"unpackedSize":43217634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbP5oCRA9TVsSAnZWagAAsgsP/2+BiGUnHhScNd1rH8EF\ndh1ZtlTkZBYrfeAFm0MGYAZXDSinnCUdHacnpVVZWQBhBFVpN4hayXyB9+Nw\nIYIE9BUDFZBCn7L/hJkGizp+a1ZECnlcdzBSYYvy/c06mdq8S4AaqhT/Ujin\nq0dpHkE6O8WgQY9B0L01uwWM33styYuiBmKCPYY2oY6uStY6oNwQJeopy6PS\nuJJd6yRNESDDSAWKEql2zwUxWFqLA/wL/nKb5LLBlXin5/SgZaBry1aYcK4t\njXPqY6XMbPfdHW7A6NYyRslMzV24c46p+k+y3jfp5kXFxGj6BXEM2OxkqPbv\ne355iVzPXUoOwFG4VeerHXeSeRZZqMljRAc/Njmhe691MkN6BHzTLwbOYizK\nu6+RwuqQZ8CfhbmKkeDTzXs7qNr4FryBjB3vysjztzd1j17PcyP2+FlEKVQc\nbRljl7wLak+zTvHN3APOsIn/Er7PYcFGrLNyQOqkK05Jce2aSIVVAv0Qv0XW\nfsA+eTieN1Vo+pmOx7FMlnuQgAJoXAio3qNVvuEYAehjpLg5lvzn7pIBYa0l\n+ZpF8LwNklbNzRzZJxft3znmzuJJL/B3n1FQmWnieHmw0HyT5Yflq/EJjTcg\nbTqzUIkGT+BuDn1Q6u0JCbd7bN3kLJlrjWpES6aPqoPdlGqZ6KB0w4Nbgq5T\nA4oM\r\n=d4SO\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190220_1550646888022_0.4974013032221558"},"_hasShrinkwrap":false},"3.3.3333":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.3333","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"_id":"typescript@3.3.3333","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-JjSKsAfuHBE/fB2oZ8NxtRTk5iGcg6hkYXMnZ3Wc+b2RSqejEqTaem11mHASMnFilHrax3sLK0GDzcJrekZYLw==","shasum":"171b2c5af66c59e9431199117a3bcadc66fdcfd6","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.3333.tgz","fileCount":79,"unpackedSize":42998716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbyQRCRA9TVsSAnZWagAAMhAP/iCHVhESwh/4fM1uX3bA\npqVfzmo+4r5VdeD2j+E3bctC5cKTccQpQOkAMSRM7kzbFB6AiwAOceXSuThP\nvS02j6o9ZUNlQkDQszXtp6uTtfgVjIwxjnY0tLaE8B+j4HyYoQvuikxZReXC\ndq8GbX+75KP3M3bFeFNHJ7ZrwkMq5ZrbptHEIdDDG+9MiUTnGECw8H5og0O5\nhoSRn7AboxA+ORh6jqcPZAGn2WjvMUr4gb9wbEcQCsoofdHQ6v9mi1tXzYRi\nnc0psDDAAjyaNewzEW+GSaXGstNLjh2nu+vjAk7gBHymJhe9V0g2xEhJeR7n\n9Gm7Er0bwsatKGr0N8v706Ybt7REGYo5nLqRSGMn2Q7RpSeRznCi7YdQTSGd\nN6MijoKRGuwtwbRoZCRilGnNHVoqHaRb4j3OmZbM9oA044TFmNiEl/Pwg77T\nVFKEnghZPItQNHTkxzLcJD9RnhoLeaccdr/zrog70CndHWjQgV0H/GNrWKMx\nKAlkyPKIaqr3JFlOa0/5itxLmEP/VODE+4LDL2RyWvIMyC63lUNH6TwgDrx9\n/KRhmplQnyPg9g+XM+Aj5eqhp9lH7OeUinv8sk18qR8SSSWM4KTAha15rM9B\nxMOAY21ojUI7CFb1NC+Y1FqrG6Z+v72GrsCAjVrqvp1hIGQ6HzUKzK5xdvEw\n3tbX\r\n=cuhe\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.3333_1550787600336_0.869333735175472"},"_hasShrinkwrap":false},"3.4.0-dev.20190221":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190221","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"592396d40a250147a4637a8db9376ffa0a90ebaf","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190221","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-30VeXvL01XwwwzPoJRNFomwvP0qmJfZQbQFsn9krHjlttXQdgen4a/nHGX1NZEuRnbsOYnc4qk4Gvk2z0p8qeg==","shasum":"0a5d17a27fc22464be63d0bfaa05851f06eec651","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190221.tgz","fileCount":83,"unpackedSize":43222354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbzoaCRA9TVsSAnZWagAArOYP/0EC/bzn3rpT+Ia6Zq4+\nNZqxUzuxsx9+he7UgVjJqoYMRK7C1nIN7yvZXzLdUCYSZtY8Dt7m4aXyx4mt\neEqirhiYR5b23n03mpGa+pqHsaupfgc2rLgp5e9QlWKiTffrJe068Gc4Or7G\nBKHS1F6g4axAaax52TNseqXzuEIR24ozz1T3DB3w1rz9TW6xDypo//UZL7PQ\nR2IKk3OTO1gZcLnY6tyv5ifLDzmFH91a0a1zL068WlpGOSZUgD7oQ/GCC4Hm\nx8Grig4ZA1fGwxqM1Zij7fDPkWUWU466dYnHFlMtKD8XhqzWu12B3Ez+TxrP\nDchLEKnrrMzOMtZb1eLgpGCAVoYb9DYHBjeUJ+OqcKtBI0y2wCSv5R0YEWaf\n5MTVAqQOfST/yYDwT3fwE+1Fk39h5svHSL4EVxqnziNQ43SUnroNTWL08Klx\ntfcSgiz9Ov6MLfHKGHI+1FwcBeH8vxf+AooV5LK+CHD/YHqwVB5qAvmHbexU\ntEk7rMHSmXYI1MoMFsKJEdAqJy7DTodb+zhEDOW/XBgSLO23qnFHCNRBJJ3U\n71e4SytxY6T/c+Gt+m8jbR2YkmDOFX5XhS8sTFmUFz1lmDUmANeQm9auHEZh\nVAtm/xGG/AhpVzHJxQqSOYDGbrOfsAfQy1phqFpG5ynOzBZnGNl2Hj5QrybB\n+Azr\r\n=xEEE\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190221_1550793241854_0.7432423293737394"},"_hasShrinkwrap":false},"3.4.0-dev.20190222":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190222","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"fb0dcd49871df214c1c5911ed9714ebb9d1d9951","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190222","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-kKsfstKWNLMimo0d7+/jj7Jozlhvc6OHE9em8zmgsncCbM4QTr0y66j4UTDjYFRbSnK0taYlzrxpdGXiQgnuOA==","shasum":"d4e51838fd2bab2d741a51d897fb03ae0b5d4b08","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190222.tgz","fileCount":83,"unpackedSize":43222354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcb6FaCRA9TVsSAnZWagAA8KQP/RF5tuw/D/kjxqugDCJI\nNyR4t+6lJ926fqWeHPGNjjWVUGrBIZE/FXJG5QBx0pCs8W1GXJZfjCZ8nt/W\npSIN2ucF6x4RevEBRwrqnSN3AhXQ4tEzbxQTgsEilPL1ZCi1N55oVPjqozyS\nvJB19nqZsVl+QI/seg+uXoWBXoOm1paRMbmXp4KrO3GUY9ebQT598YmZwD+y\nvfVMqYcElCrzUPrjTHESxAAKrzwn1uKDZJJYvbVs4rFg4hl4k/3Lc7b1X2iZ\nJT6/F2ovbE/985KjQ2+twqG4yaxwu0g4bNRq5UFGA3EQ30nDO3/7HRkULS+6\nBVKvx1jayneW8Ox0jt9m9VYVQp61JXKxSfsmvfkz++YL7NbNoJ6HoPVH3Bni\nY1IdipnjYV+kXe7mwEdinc1dIKlOubV+Eiv8PEXc0PRm/j+6qIrci55/gtI3\nto8DIEALIMOxVt1na1SzxYISUtMQBGMcdF3xRl4ty5lrP+o1XX2QdXf/B5jI\nA4CHrOpvYIdUP6houw9eBTQjFNQL6LzgEnmTb0JjmHe+J3A+oUtOVaTlIjxL\n7Nra5T3D/emneudDZbp4uIBABF6y/toRzaLbbSNzp3JWPtxxFpPcSRV1238M\nM5REp4drfXxqu3x4jxNdDP+AYMVt9aRRBFTPqe/PnfrueAj3S4uiejZKquXq\nER/6\r\n=rc0X\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190222_1550819672151_0.3804101183230524"},"_hasShrinkwrap":false},"3.4.0-dev.20190223":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190223","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"a41a27694ac9ca2848fb83cc0a5414c4c2c5338e","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190223","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-LbPIq3ghVX46Xon22BPclxw1sF4VsTYkst2Vsvu1yDfF6ALZiilhFGznDdh69SSdRHTO5TybSeVdjrcts4ZNpg==","shasum":"e7891bf0d66bc5d952c7b328005f8aff52e35261","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190223.tgz","fileCount":83,"unpackedSize":43222354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccPLoCRA9TVsSAnZWagAAtrwP/jNSWxWbIacJrHT6PVdE\n50ywk1/CsxIYy+H6picom63d9KyVBVfmo2IHRz0kyCeZGTzU2iQTsLQMlOfi\nGkt8vPLIXFBiMol0kS/uvQPfQ4xn0j9Bhy81DGFj91qcSTFXoZI2RoRkRZqX\n0H3pM6PX6XE8XeLpaoy0u9NEv6b7USvMgHfKgS9ezOQB/8khn83/Zf3mjWqs\n/LEcpx63DEmEcYXDk1nXUzkeA/C/tcoHx45OKHjmYz0w8kxtqcDT3CaI9Bpi\nyAXuhcMGnldvsBLjRAB6ePa43QF1ytOC3ezfpzaB5fAAP6vzO4I9o8ZFyJc3\nmP8ESSiR1ZrAGnSGPYXyqmHkPk7Prnr5nVKd07bHEq8A88CavDyzFzxGTx7c\nth4/R2XQjaEOqHY+lIiRIOUV0DfV6oQICMT7kmuuVG3zu3M+q6D7qALsU8Eg\n9bqhXrp3JlSazrw3ReOS8F9173dLHajrx8sevWFJD5YAxqwp4wVW07XE/KzU\n33Iy08SdtNjZABgdw1Dr7f5zkpQeBBkFF+Rfc5CZKRMT83jNy/qCINIyRyLl\ng/6qgoR2Md3tgtgXnP7d8hAnnX3VsbC36pEOaCkQ//VGFOKHr3yAPOMUs8FB\nzInoEkVvVC8124Ht2b3NoZpElxlZ5TEgam05CyJYMxEfqUm4CvOcY4Iria4E\niCUR\r\n=FKpW\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190223_1550906087114_0.051512074536502306"},"_hasShrinkwrap":false},"3.4.0-dev.20190226":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190226","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"c5061486a9ea1694af249c6e9d434d7166bd26bd","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190226","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-DKCRe4j/g6Si8bDutp0A8fV02QVlsYoHwhoR7aGx3FwSURNZYRzh0JIJ34ouJO9A4RiBoI1mkHX12MAxI/gV+Q==","shasum":"e76579e309afd67fc124f424bc8a5c28513c7677","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190226.tgz","fileCount":83,"unpackedSize":43224798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdOdqCRA9TVsSAnZWagAAJzcP/01x20n/3YfTASG3r2it\nOKMssM1AyFWVfLDEcVW96wtkpTVhykqa9XqlT5J5HCcdJGL/7U+qcooJoiQ0\n/lJYp+OxtFZ+xcqG4govRvbLiVxphKU8SsEncDH7Il4UBXbWAfYbDO/mzX1x\nkDsMY0BwzQmTTp+qvymgQ31nOJG9d8v375LD4euCZfpz80cH8pFMKcbXKbNz\nl0ixOQhpR4vBTc+Skg7oxZtS06nU8R2NglY4/r1xih95B//juYG3ekG9meBt\nimvSpKxPrYT2MvpHCwxFtjkWqqeWFCDk3tIgzA8+K0OseYAyfWG8AI2x+/cJ\nQDO5JsPXWVVTrJGJhLp/5vllVcG8CtD0MWAdwIzZe7VqQS2uq9TkL6MEMiF3\nmdevcNANJ2EzcBxGr4X9yoJ4ph+U5QahGk2Zqy1cRk6p2bvlEv4/SkGhzTvq\n247PfByf+btYuq35PHfJjRaKJzjgEiQpY2VPRIZ/fIKHslDuf/54XZWm6Dtu\nzDMVz/ZyjoOT+uONZ9jVLaQlzQJYSFNE/EjA4AOAT20neALIYOFjdsSx5iwG\nWNLjV5pmIYYVbcr4cr60CP01zofauG4ovQrgWWTH2U5soGo3mbbQ2ff+oQGO\nXJTdq1I7Mqr8JUVPxncgyUhbofQNH9U7y4jfFcD1FTduwLHyIc4e5qG+Qosm\nIjzm\r\n=b4Ka\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190226_1551165289395_0.8194493276751345"},"_hasShrinkwrap":false},"3.4.0-dev.20190227":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190227","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"e8e7e88b2a0334de6d30765f87f2cb9fb874cd5c","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190227","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-zla5hBSJ6CFqJQiAaDY/2lGqrimPk2FgOuawA3JWIAk0tiSkzqWOlgBl2HOU+TpILR4P/ZNDNLjaLxB9bNHJRg==","shasum":"4e9be69d5d5a6379b8cf01e7bdf8fb3b2a6497d9","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190227.tgz","fileCount":83,"unpackedSize":43227380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdjkXCRA9TVsSAnZWagAAXCsP/jL9hgoNNuvaxBhRo+KK\nqu/k0uO9QEZY40EkTRItmpXDYcmHDJPlQFBBj0RqNKLqRvEGw9RM3EhgEP6V\ncD32vnx9850lk2aghEMmK2hLqnPoQ1/k9BfrOxIOEpARo2WLtpXVTC8sKCIC\nz83Dq8nM7I0PRxSg9r6rmfspKFGsj1v/NRxVkC35aBsG8Q/Mg7VLbxgudHMQ\nIi/d+QrNOO0IgRUO2NLwt5dPpGZtkEOH0NJqgkUqhnjLI4mVlat3wUpavCQg\ntL06P/U/zpV9EQvnJO1LCOz2FrlqmXVQi/dpdhXBEjC6CmQpzacELAzo9rw1\nimdXBh6keyb+asZk+Anc+p2bLDeVO7aSJjYQYvD6yhVq3QPcz3jIzT7y90qU\ntKCMVqUnOdwKFhTSDFUbrLoc+Z74zuD4JhXDbsnwyyFdLLr+18lD+34FD51z\nGwd4itZGmHgG5SkLKuPoKQd1uM15+zCbwgbYQeSDY48N3AJbsi+W4+gRxbNU\nC5oOQGjTZrMJ+tFqFiSbvJ5+swWD5v3zkI3+b7CdffjDcXvNKQ3zZmpxCmtZ\nFSL7Xm3ojnoiyORyYabYFJhtV/T8iJr/qMaIIs+JVVBu7SD8gwwwU1trKaZD\nB4O6e6CkXZHr/chUYtWs26WM9dhMqmII0PBIUItXgl4hBqBPWl73ZCvvwgjT\nenv5\r\n=HEWB\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190227_1551251734754_0.11264404446109033"},"_hasShrinkwrap":false},"3.4.0-dev.20190228":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190228","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"5ec5e0466d27b1aedff1d3c38aa44396406a2767","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190228","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-J290TYGXDMwA+Gxeg1Psk6T6FSFZS1z/N+avdlCRZFVVfCRWVcw4oWNR8J+o8aO6O3qjPhaDoa3R4UgqzajruA==","shasum":"a7ed00940484a28fe0a017a04992faab3db9075e","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190228.tgz","fileCount":83,"unpackedSize":43244276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcd4qUCRA9TVsSAnZWagAAyY8QAIPreS99Jo/gnRlRSPh0\nVrVKJDxRsSTFb1VwVkYSyBhQBJqjkUnPNpARS3SNjVzzPxr8u2wJH3QVLeDp\nw4hP1i68aT+aCseLKhRa1v8/Fb4VmVNWrwxNWOngo2eNlNN3nahWk14OvC0k\nx++TWtI7NmUvxb0x5D/TEyay8dz+rL5gm87oJwYxDQY78tpcOeIQMBTmGRF6\nhcC6DBNmzeQTTc0CMJPus+OgJMi+QkCgugtf2P3gn9J7rNOAPBrHl4rlPJc3\nWggn7GUvYfTw+bBloBMVpbaZhFkycIB7A9X/5K+dpo95+W9+Bk0DWx8hirHO\nS3RqFjheysF0XUcYa2L/Hl7FyaOiE4Z1CHglySY0kIN5S8jMUX2qkSVscgS0\nGs0EwLQKU+ihcp/ehenZdwF/pIec01/fIIK+N5mBZIogAHsU+H4jUT5LXKPe\nT7jUwArkPw5f3qIRFLmab9bfoyJxOLSCT28/lD2i/ivBOvRqfiksILD08VX+\nAvNqACBLbBOt5CoRPeFftDraVe6yI6lT3kVQH4y3yyarB9YGmXDtX6BHnwAE\nU9/NkYsCMVOdy99K1b1n2wlI4SKAGhFMIB6jgz0ba2037JJx6lplip5ouIvG\nCBkLieP5nRbWAs9B4YCEhAnjzhrONT4nH9hoQ4iIl4fnflVkcTgKkzhOt8La\nhmgM\r\n=6C4c\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190228_1551338131057_0.550207596607011"},"_hasShrinkwrap":false},"3.4.0-dev.20190301":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190301","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"5bef1aa13c52fc04500ef53580a5af1ca64e64c8","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190301","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-mxZ0exkSaeItSHV+lop9Kb0L/d/dNIlxZ2ykBOOx6sHG7VrPU81nmqQNjW0L/KhX4XMNfswJ/Q/RGQRMRv+tFQ==","shasum":"f5cd44447d56c07c2d0588713ee20323c3b74e4f","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190301.tgz","fileCount":83,"unpackedSize":43259587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceNv3CRA9TVsSAnZWagAAv+QP/RUJiT5YzlCvbQf53qkJ\n1byzWD+tnKKrM6jBtKdtoQ4xiC2eX0THDgnArn/b4WpMVGEldXF4wu86Qlqy\nfNx+eiNE29dhbrE48NKd4xIJadJXMugUt6CNEnDCdl2eKkra3V/LIYMIoQ5V\nT91OVJjpvpzfbuD0+4s5axrFf9TPXgidvRiDM2D7ixxcYhXuYi3208BggBnf\nHF2Bk9lw5Xcr7h+UVRuUoIkBXPNGuYJTKpmpWO/KTi9v4G4nFdwimo2eM1+e\nH9jJcQKa4uTIYAwu+CUd/sC5kVm6n+ug+TkSV1hs+2mTRnRWvgqFH4Wp6TLV\nDnDNOh1bLA0lu7EQGO/17ohyMZ4xgWFvI4ZXIWuRXopAhnNk6WzUaSg2Dbx+\nP8DSIklP8XwTbobjnUbyQFOTh1mliaecAuq6bBqMzsLIPWVN11/ziMA1Px7L\n7aNLR6OLSJbbwIkzxgcWm0AHYbvNsLSutPiv72tgPjpySxFQfJvA/dygj7y5\njHD+Zf+uK4x7g05G9v7LGqqaDNYttm1BL39Iky9UbBRy61lv/6nqDz2/QFfV\ncHD1HIhPSYCn+ddTuKFRJkiPYdTg/Sav+VrWwKWPn9ZB8U9KH3rmFSTqyAo+\nePI73wsI6RT936N2+fzDPFTSsYnEHEzx05+ibjkchnm+84sznkAapZHJDWpA\nhWI8\r\n=n6F3\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190301_1551424502167_0.35589004162618476"},"_hasShrinkwrap":false},"3.4.0-dev.20190302":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190302","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"f776bead4f1c28f375bf2f7676a277a47745bb48","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190302","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-yY6dzwKy9mvwkl4xXLvyqPU+dVRVtCi3ZdGnOW1d0g7ST7onveCg7G6ohoL+qOeKQhi/gWOfMa17pJpDTwKrAQ==","shasum":"abd08f89f94191189b581736fbf584329383182e","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190302.tgz","fileCount":83,"unpackedSize":43259587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcei2OCRA9TVsSAnZWagAAtfIP/RLLw9LpdS2qMs4lK3Ar\nOZ84kyNotjRrUVbQASChXEnlFb890/58OiPClOXts7kl5q96ZguYSehcAbpy\nRtmmfGY8/B7Q4mdiyOmpVCE+J+Gstrn9salMYnJn3PYl9rJNlTOWq6Qmievi\nGJYmwlGCWsSXXWw/NCKWR6QGZbjpOYuONkbho63ciRvYrXZ1XuI3wZtXzEGn\nRIeZAEemBlc1ca8uzyTruuc/Y9Ag2F3OLdl0YnPjai9S0MiKNydi+RWmVEPH\nHVmZgZT1X8l0mzI8bXsgSV84MZqlsqZXQ40pV02xQu5qFNj0ubTB34R4nqaN\ndFZ/0wAWMl0mtfPmmWjoe/t9fHTDOlm44bPSGRSjIQvjg6mPDEzpYYCo4fOh\nPzM4hHPJx+vbL7V1qwvdaFc4HMmnf2HcIO5e2XBZ3a18/Lqh5hPw32e1k/lV\n0wftIyyqY1OFpuToucVYj4/mhKq5zuOZU/6WOu3oFrkzFnh3hNHx1kwhrjSb\nWYhw194TYAwdyOG4v8sBronCjTVE7HTEJOD7MeRAYrEYmq/cc16rBLA9iw5a\ne/I92ocL/szFBG1csmRssZBa9o1osrMh8kXZDFHK6BVnPHclxdEUfTXmLRlA\nwCCV8GTro+ib9BduJpT/60nYNMf8iY7lQ8wjNz4fmXO1vk1guTb2xcPHpHCb\nndPO\r\n=On5h\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190302_1551510925809_0.5647445159512685"},"_hasShrinkwrap":false},"3.4.0-dev.20190305":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190305","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"a5f93ef7a4fb1ce1e1e19faea27f57c749abe2f3","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190305","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-sIgde4PKZjlXNv5lVDYfZ5xZaL854adntua+ANj0n/Oa+v6xAI5O2AzTQt6cR2ewAxbJla/CcO1MjbZTXizkcw==","shasum":"30545be9ba6c939804b1af2e8bb91579a35e03d2","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190305.tgz","fileCount":83,"unpackedSize":43259599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfiIECRA9TVsSAnZWagAAmJoP/jvzlhJGC2cec8Wi6Y94\nAvupohAMcro0dCFz7zKgqB/oQhjst6vTXgdeVflr1Y9nXUHUMbBCjx7KMHM0\nCdR4RPQ+wohm/mKycVdayRES3TPA8MP/BjR4AMWrLIuhZEOwdqbJs0q/f5sJ\ngaUTmlYT9dUgIlEzBYhe3eTaZvOJJVAVQ5/g3UfQqWrO1uzsHTnBhfDy2Vxf\n+tkVQS7eJAsglAlLTSWtV4kfK/Hq+9EKqRG0gTn9YtSQeJrEBsiPyf+AHeHr\nmOYpOut6vpiB8tQDJLzkXg/Y4mwqJWFH98CYV4n1Go+bJwqhPgrzR5Ngojhp\nSyW9C3bKGKGQxt6Qsb4wn/IixwG/sgLKAByqzov2C91fIQk6KtwD045OQ0Wp\nIHE1shTW2bp7HHNqmunvFMW8Fw6Y22iRywFiCdzBR+381dn8akRhHGPa5tl5\nvMbgER7DZgV4IpyB0bGSESBbuM1Ze15IwfiielyZKQozVX7xifTK+A+xU5qX\ndZnugnU4IPejwTaRL7o+Y1UeN8yvV6pyZMWAtC8GB5sZToj2273ciurOGIqQ\nu7r8Sms05dU1wdXKgxjUiKVDeZALZUK/kqM8RF+Sr9HxPICd0SPX2li2cN5W\n9XILFTjAn4M6YQ0ccJ8Err9Qa4tNQmE5ib5YqJB9gYsBHa8PVQfLOZ87aWot\nn219\r\n=wRJx\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190305_1551770115701_0.48379691178021234"},"_hasShrinkwrap":false},"3.4.0-dev.20190306":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190306","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"d62c8a403ca418e01f6293c7f4635417de333943","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190306","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-fnIi34ml8qtAqrT27zWPV5eBX9eAMVLqHCl/MZ4qHzLNWj98vp70Dde8ObNlOmuGIjumGQDHFgk7fowXJaq9gw==","shasum":"6431063ef07e642aac44504a7ea1b59c38f7d935","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190306.tgz","fileCount":83,"unpackedSize":43272593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcf3OACRA9TVsSAnZWagAAqZsP/R31kWz4Sv70O1f1/pBD\nF6/gQEW/x896i99eRpAZI3/24f/dceycQSSzhxu6t9cgvx9hnn4e5kqehHuL\nKIxricfDMfC/zgoJBv7MHrDCKcbZllaqsJ5kcgB1pGRB2XSjXqxeaJRLAeR8\noDfOav1gohYuKw+djOqBcJ+rJv4K96PzknsT720CqoM/mhVmHt2zwQU0Gujz\neRNDM/qwl8pGyaPd98KurZkOYEms4tL+RUjNOLFNaHaBDX2Qy8UEMDAMH1xc\nPV0VnYNbsqU1oMfe0DNL0Jwxt70mCzC+MXUZUOpgHkwW5rioC0qSQlocEa2V\n/rO0ah0x+QW8V0Y74NECsxOtBp+pNZy4QM6cvR7iLH5Humyj5YD7iRm76RlV\no2GJGonSC0ZwDHmmddmJS0hoYyT1j1ttkOM4M91LMBzprw5cA3B4ugeg/YOn\n2WC/OSgAxwvynI1fu5mAbpwHONaXCgjeP4aznRPr8fjn9IFidSbkivBxTuuV\nr0CvsZgCaVR55FkcUIR5lUIRdTOSTu5Ner0JqUX/ZojfeRQW+TMNt/XqcOav\nwlNsTka/c88wT1HYFXIfLw4H1bAb59KHta/NWre9Whx/wWRdAoedn73Pu/W4\n3UR79oHbfa+L2pDoroPpGvsXUCRWkMJuWG8dsqboupMpzL9HfcT3fwCKQV+L\nEVJk\r\n=DAor\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190306_1551856510975_0.6807788716182883"},"_hasShrinkwrap":false},"3.4.0-dev.20190307":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190307","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"d2364f555ff72bbd81f379d58bf426550482e205","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190307","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-4TwbkCSivQriQZa2shu2tIyjI9AirxZcK9vtMlO8o4wJwMveKe1YEgRtbqiAS4ZF28RRZd5Ifw5R3ExdsFu0tw==","shasum":"9ac365bfe3fba17e1a3f16644b2ead2fe0777fbb","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190307.tgz","fileCount":83,"unpackedSize":43387578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgMUSCRA9TVsSAnZWagAAmQMQAKJw4ws5tn3wNXBjKvsl\nmi+kB8JEv8yQRR7C92qro3ASN4soHr9/rVqtbAIHLmLp4AsgRHtUU8rymAgK\n1VEsCTINSxDOYEYJEs22bblSUUIsXZxx6lEY62SAk9EKbf9CPuMSa6xH6yaH\nZXiABInQVt6SZWi42mjF3D+xyuf2sv+4O/JcZFBrJeJTYFZTTmL+p0C9Nd3r\nj9aR2demWGdhhks0HsgTSytIYufYk71u4/GIb8PtBCjmqRSsFt5uRwJW9kqB\n0Tz/m+IdtezzAu6Pwv33f01lmLbvnmjGDCtOMhqycQKUIg0RcF8mjE3tKIFe\nSdGRa+ANRIqWm9wqWkpeQ+iJsJCHv8B+a7txrGmApsjJQGx6ExV7gars+8pX\n3aDLTZj5kei9Ospmr4EOLV/NeuIGdlzyB5NQmnF+YKkwx+pf2e05LZsY/zou\nIO53muXth45oY2l6Ulk2+GFoT55dyGM+NVVmOfLS3u9y6MiezIB/WzaA3V+R\nsgvBYNAxc1o+lO265uU0t4MTzGDhjo+C1lpPnC2l1amdKH0LzBef0hvfPzPA\nMAhbmPbzJEojCIq81a6giE2KI4QfAgqJ9itzm0XRZsCSH6XVXuQbBtnDjUzd\nholZohi4ibRe0jzMXlZSYNEdm/cqXnOchY7pk1E5VYz+3ajpC9dqTKBij2Dt\n7nnn\r\n=7thr\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190307_1551942928976_0.3285933781756276"},"_hasShrinkwrap":false},"3.4.0-dev.20190308":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190308","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"e982240500a527486de1693cd6eeb70c3615c5bb","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190308","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-0TqxMnTl1qH9YWctV2vYH7d3eoAEHolnvbps6BHVWWATuAZd+/8Nd8+yZ6gm0oK3/6CCOrcqsiNS3eBT9VdS2A==","shasum":"fc530477ca420ea7aec2628489b825bd8297cde9","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190308.tgz","fileCount":83,"unpackedSize":43397511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcghZ+CRA9TVsSAnZWagAAHRkP/iV/hfif/dDDQcVJr3fX\njrxo6THrbhzbtL32DzlNOCBaLicYZeV7mbRBJcpeapcA2AVdXXSthl5J+PME\nYZ1iKqJp9ELn07/AFdsHOe+eEJRFAFrlIPgn/q9uns/IZBFE58dL6PY7RV10\nSsAiFbOrijdX0Fi6piU+EX08pkbXsZoh+GkXd38KK71Ec6wbf9Q5VIxPhaSy\nNpg72OgcsD1U2BKvj2AKG7A660GXTnMwHuM3ze+1RU9BCcJmZEkI3wUPB46Y\n5jx2m/fwkkILE2A2uABecw/1cjn05u2QKYbDG5+HZh+AGhFgDNfnh17vyWCo\n279A6X107Eh9QE1ZfOiMOxMHDH6O3IkWYo4ZGgE7CyQbX2jsvBHvAsLsTWvp\n6e6VSZSdNDt5wouUD+OzihqXSoeHmWF31dNdtsPG98FyqANc7uxFXu4GTpSQ\nid4o+ae0Dg9oFdAGoMNuC559cNpOdvQgIBosK/e01CpgnS8TbUULRtSS1HVX\n4EeQSUzeBljr2oDhkEWg/LzFqu2mG/DzLh1BjjixehSAgvmn6+2kiev7SnpH\n3hwAWuJxwKewTmEc2y3ZV9gXDBIJDfmxLj/m2CL/lTbUTDMUg+56oEnrMXK9\nwgc6o9DAbZTLUw+TWuB6tT1j1ik5tCg3cqJuWevuSqRFj/alIkgMjvtGlcPa\nMMFn\r\n=a8OY\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190308_1552029309108_0.0035217454542351145"},"_hasShrinkwrap":false},"3.4.0-dev.20190309":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190309","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"409e0764251ebbc0ae24c918b2e6483cbb8a9aa2","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190309","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-m/3xJgKDfgwgUbrmZsPMpJR6Nnka0yWuQKHHvR1ZGwI54LVbu+QESg0sKBDxgNwC2f7eDMDKgipaZiFWntPa0g==","shasum":"3e91ccf4c29f096c6afacc3455c5df0a68faf650","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190309.tgz","fileCount":83,"unpackedSize":43860559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcg2h6CRA9TVsSAnZWagAABaoP/i/sTJB02WVUcGXEUGvP\ndqZt0zT2K4bxlRge7KgbTqZzs+FgRK85k6zruqbyPFNNXN8rjUoguf/MpGbZ\nONp3Uh8h+ZwjtXPaypHm+OpFcChfde0zM++6iIfJgcXGPb5YNeccPyv1F3V9\n6LIWU4RwTcJ8nHOu6pQlNFgf2MPQuiiaVXD4khTpWsEZelLtY+2wip3D73uW\nqgY0spM6d4Uiq2CcPyVdYqgtWX1FJBULBzpJ+0m2tLoahmG5nZK8hrd8MQy9\nGN0J+xJ5wK4S5SO1O2QU+hZIaoEW6t9+qmFXDk1yvQ8GZa+6czQEMm3wsQzJ\ne2cM7AJ63rCPpaQ3maIPlz2D/ELUHoqKirvHVGedJ5MoQaVIxKIeGqJWieTY\n8Y61Fl0xk65VsboTOFIGLHvbRy/hNLFV0pE9IxmZHeA8JRseaDqR9RlQY/9B\nHxmnZRdnNfMKMn14gFkz1fH0TFmmoB8GWa597Kdikir5WVI6QtFL6Sj1I5lU\nl1mhQoFV9atZ/SfcZUwEzQM2JEq+WkrpAY/6NXObdI/OtMWNsJZzoqSEpfP3\nQw92V2GjjjCSfRdCsShdTuM8VlWXxAP9W/xnxzHoWRxwgekusKqI19xLJEmx\ng6otzVDEMCWPw3iDEaaPMSEdwidZe9UugN5ED9qnSVsbAYas+trAP+/L103+\nHV1J\r\n=h178\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190309_1552115833442_0.6367582484992722"},"_hasShrinkwrap":false},"3.4.0-dev.20190310":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190310","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"8e2a154680f85436db79fa46d40dd94ef30e4f54","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190310","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-g00ai4cac5BzhMZ9oXHjHYMZRWrfQRviBA5hNaDez04KE8gnNtKWK+PbD8kpPHwQt1TEsOQ679gpO1HMbdNOYQ==","shasum":"0708ea8bff196a966719143d593c26ace062bd7f","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190310.tgz","fileCount":83,"unpackedSize":43860965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchLl/CRA9TVsSAnZWagAAty4P/3r8ydAGYbGLzKUxwTAc\nv9TIo8pded6XZvgVD32Ulg/bqQQDh4NMS2Pl9tH4bq0Y9soLairMF/KSHx6o\nnBimfYdHxNXkKCIBTzhAzTVncBJKCOjMXfaHPqwl4S1ZqyfQRPxX+0WWeBMR\nolXxTFQarwNhjW2TkloJ4UNYy6gbKYMxVYzczP4KsmOR6EUXu0FEQDH82TjZ\nq7uKN8Q086anNv+BEJflYMGvis+N5OvsIakErHl1GNAhbcdFaSPDOYR2U22b\nRZEXMSO49oPXI/iZAthrJ0fGXtZTJydDPNmnwUTTjy0LfTSbet866Al0+PVJ\nET/dNd8yF67EhAk2x/xzyzHZEaHo5urz09Jl0V+ui6iD0GXIUpoGRmGVjaAB\nRGXEUqHqkWiyS0AniQr8tF03jZL2bYBLrZITLulvRak+D+ipW1kr+k+owCPs\nT2Xis5i6zi73Q6c3KUZC6F/V+PZRnAl/HwLqrNyoupPoKMMLVzu2PuVBoRuB\nJ/Qeb5IzkQ+Rfq93pEgkHZLnzK1SP6qscZzhDRGLbw93dBgQ0+jas60rsm3H\nPq92hZbS9qu3YYfZR0wrKG5QIL1Pk4FlpgntWnhJ+XNd/lYoBztHar/VBy9Q\nf3HdQ5d9fnH0W1hETuDIXqFSZD6jcASaVeIJjdXIeVgfZ49eY/L+OknaUXj+\nlefp\r\n=uRIm\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190310_1552202110990_0.4760003931794248"},"_hasShrinkwrap":false},"3.4.0-dev.20190311":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190311","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"62b0d984bf149ce1ad8083ed63a795871fa024b5","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190311","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-zBTywUjqyaW/yy/xNRW9jIXToHlsmILMqSrb6oW8Wm9+DSOUPu6QU3Jz6QigJQyKwTKLOSxMsssJ5Wys1iDjDg==","shasum":"26cddf6b2ce178e48f6ef76dbf8d3eadf581b223","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190311.tgz","fileCount":83,"unpackedSize":43861505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchf0RCRA9TVsSAnZWagAAKe8P/3bMHVnl0+BH9sJJ+nO1\nuBOemxzKoKbRlnyWaMiDxPuXA4+QAnMydXUVfdLqnM+e2i9EGvKGgRbs1urp\n0q/xFDCSG10rq/sM8JyX9sRwg5m2Kz1DkWW7hX11LBAg3CTzrTWui7XY/I0d\nU0JG3hzqQG9lpFiWSSkM1b5mHomFhDFoqZA5akXZFelV/db7y1+UnEfp5pnS\nF+pNmhCfxctuvmUDSG31H99TD6d4rvlxjDGOcTCk1tijjMNiNzKODzDz+bMs\ntXKGzoeb7kikUb/MDJRXyMmb25JCloY7HgzfUkeNsfR28gTO20FNMwqDUb5w\n/+XFsf2Y/EBBK2ot+NON/oldhEyBApcMPSyueHk+IdCW9VEbH/UeQ4v3J/sj\nZWL3e+6Bx162kplR+h2RN+pfkNHgy0g8tJvLR3BFFvb+izOacMs2tFjIhmuE\nx6t9smB5kpMf+fNXhhhNsxQ0dwcUAdc5Sx3cS3MF2ZTTAsMx5EPvHsbByQv4\nPHWrvbT5SvaeD5wZCnIjK4IiOzlKGQ1TOgTu6Rh9CBmjQuic5Gc0AnuP0Tj3\nfOmqYIiyNbVoDO5qWA3pMawjRxVVq3ZG6aDfHlaosgDl2j5x+UmOzZJEuHua\nwXvlJnaakwAoME4nV45R7rDJ7IhICVIoo2i/ddIQ80rp3k0NlrTvj0Cp9CEw\nnRi8\r\n=YOsv\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190311_1552284943971_0.44737368539340716"},"_hasShrinkwrap":false},"3.4.0-dev.20190312":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190312","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"b97b1a8de65cfd187e91b6056ad2fa9692644cd6","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190312","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-e7hwfNOqmlPt3rTcH8mb17U876KLHQ/3tGaqFPzvi4VvXA7aRfygmPi0f51yRmTQ/Lu9Aq0zDIDi+ktSyMozTQ==","shasum":"6e998e2e3d23784bbdf8c20b34352cbf5435867b","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190312.tgz","fileCount":83,"unpackedSize":43871147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch053CRA9TVsSAnZWagAAXqIP+gJju83rumdVNC7IAZsq\nI2XVR8y6lrKc0hFYeFMVQT6up3vKrRn5WhxAsfe0gXlIrnn6M+1RCa/M0Fbb\nVnQ8AYPUisuQbWqu8fN7KI8H7c2Ol1vjaGlHQkZ700nXI8euE2zOAaK9J/S8\nbefKWuMUXOEn3PBATVEC9r4exPrEd1jqNW7oV9QkQ1/qLPkKy0CSg6nrKtFS\n6WD17KKYcQGRh7qXgRh4QBML5cD34SrTKIZOSMHBgHHM7/JWTaVsng2OwpX0\nlKQqs3ROSGRFAGqQJKJVPvbJ3SJ0lKoPV574DigI4Pgt1e+HrkUXDbmY77sU\nGbyoScJ2kkQbUlW+n6qrznEbjQfDmRbIlKF0HOlRhDYqGjtWR+iihywlZcTy\nxlaFyYCmpD9QX84Z9+qLzvS3NkqDdGr0r4dZz0Z4+FbxNr9edNqmmi9KdE4e\nk8H8dGsX4G9Rj6cXF+2sxcBK5z/06jYtxYcOwFpO3YoTSLG9axvsYl8HoHmn\nwy8xicoFkwOqyrpEuqioV+a5YtDgshNaz+/IaaLJJrc0Wus9iHhPpxfoyY5X\nFUypqrCxOBCoujy9lwNoJWsfZYwq/2MKQlwxrC4cFBjDcL9mBSwa6Ad0UJ/h\nLaujhE7UUF4j+mfCyqZHTbQmj1O1mzSj67JlPSsBTvmuHQguyS2X80t383XO\nSc97\r\n=eQJ+\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190312_1552371318947_0.15067369073366832"},"_hasShrinkwrap":false},"3.4.0-dev.20190313":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190313","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"1463b327fc1745686812a82053a93b0dd02f7615","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190313","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-ocZcV6d4pEAlPvcT1LJFR+Do2w455JW52D28HPFcGgJb8LOpeY05+buD/e/Hlgfyb28FVI91Tt2pApT9XS+Jzg==","shasum":"88d5a5a6a231cba4b26c68b68fe2e20c348fc69c","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190313.tgz","fileCount":83,"unpackedSize":43894188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciJ/uCRA9TVsSAnZWagAA4hYQAIYHmxD1Ifk76Fz2WSwL\nONsR8KEdTyWyoUHFjy16hlWTDcKXLn/VhkDXQ7BczR5Z436/ni2fpa+SwmdO\nU3baGWX0A7Bd6m+Nz5la/YhTD5pDDsvzoVXbPSryxXRhxXU2b36yyrd1Y+aC\naCu/+WGEBk3wo8QR7oSbQRcF3V3hz50ibsRz+loZGbgjXab4baHfTDXeTQBn\niXbqD9q3GJw7UpAiddiuK0+HapPwTOumgjVY2EwkWLqOIE8VIHlQ9Pr50oMe\nqVgJTWxT8CRCE1Jwj2Ru04agLXY6QEC9VUGLcQHFidOZmOKD0rKsOfJkeiev\nFN9JaFegHU/0675FCDVny/Sh8OoPSuN7lDiUJjdMnoak9gFYS1jM5NE8Vy3k\n5S1uIuYGsrudMaar/FDZjZvD1JUzk1y7fJ8+BdYR857w6JwwDfGQRuE3ZUye\nLigUZs+Nj756uJvzFodVGyvawBc1wy9l/uZ5AlkwMqVHyckpOjGQ+kS1WP4c\nD4MSeu5rVGBRSk21VqOkp6xv4MJxmjI37KntwdlGcf/OBjVgutD6r+44qzoK\nbOdKqEWVdyi4SAF815kaCl6L48f+zR6VWRDTymHNAe/UJGmPU0CRiAg1Anby\nZUSermsRqmiYQTFaozR3pqETwsnv9ijdUusKQc/Fcq6SoF004D1d6WEgjYMC\nd5p8\r\n=QPRq\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190313_1552457708122_0.3976663756037373"},"_hasShrinkwrap":false},"3.4.0-dev.20190314":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190314","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"2961bc3fc0ea1117d4e53bc8e97fa76119bc33e3","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190314","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-UV2x1s6cObFUxCZdtViQNHA9WBmIIzY24mc++2mfjS6FpkuVWGHO7JpO8vi7fnhcRp+GadeXLlx8mKFtGdeeNg==","shasum":"f270e15f86300c29faad3ebc2540b1e5e7035d65","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190314.tgz","fileCount":83,"unpackedSize":43912133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcifEmCRA9TVsSAnZWagAASt8P/0jpkumFKwSE3JG7sMc8\nYrJ8B0d4fV6gW3XWOjy9m6yUXLW60j83oj1qwN2rc6cZ9/H9Wk9K54YEZ2JI\nX2K61yLStFvIFe7rafQT0tZb2Jq1vyq/1VDuyqFZi8oSYjvtkIdFFxu+icEa\nRSBzws+sZ4i1kpJWG+wKvRDTbxdwr6QYeqj2n3vMTEKwzL2vK52RSvOYsOhk\nsAdzXlclInue3D/0GYjlfITH1r0O+nKjt+GTUk9s5/iOq7U84kaUw7HyGPew\nKDbSHSBj06GjoY0MkBk6TqdHAv+oOJWW2pzl6vAw378llm1CyXm620hIj0Zj\ndFWgpHsU/Jmn7JNXofHUBYvuBQHtuuL/WzXYuom9udIuA0VDV8tl1VUtZ7Du\n/Cj/Vojq2uQEo0Fj37OMXblMIGxRrXOpVDifUaf7MguEtzaWBI/mi0ZAzCf6\nL/VkRVeyrLltAQ6wJtLlROkGgO0bkPdHREKfwIN/qBK2sn433R4DN6HFp5Kk\ngWFGqvJ0D/8ThUYvbzYDjH8qcfbLxrgXjR4rG5obBer7J5xjbTaa0ICuvK4e\nmUAlm+QIoWvKWx6JYvyIuyasOaXRcineJegwQbKEcVechb7PLSVISFWdxTQu\nTeFJOw2TzwQDg6Wz6JyWb+ZN6GDizYtZNq3FtFpymv1EAiTqeQ0AFd1UtMYf\ncxX2\r\n=BhpU\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190314_1552544037611_0.008714261057229278"},"_hasShrinkwrap":false},"3.4.0-dev.20190315":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190315","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"563593b8be8aa20a1e631c2c9b52b7b4208b9e01","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190315","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-AmAGWYv52Bka/q20YNFy3jRiPMgAmWssti5uLTzFoPyuuzCd/GPmxm+j3iYm22ShrrDJw8biPxVDTq3DnOIaWA==","shasum":"b427ed583541aa187ef073b711e5dc242edefca5","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190315.tgz","fileCount":83,"unpackedSize":43920351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJci0LeCRA9TVsSAnZWagAA2poP/AhXbwbT3sIjZnhf185f\nJMZhXjUsI6QkVAiRAZxzIl6SJcfuG5lRZd8LD4s211X5tYA/dVjIB3bsHXs/\njfSVKMIZLZ1+AZD3Dx1fhat3lg9WZ5BM55XpXFWYFj/jFLRYPYJkXB/e93fK\nrj/pKI8tPlcfP1GSLVaCrXxyZlAmUYTC5XzY9oVJ0N7JdTY06I8rL4exu7vO\nfCxvoivifqhPzBTdXaIpv6zqT1UJTWDdxEiEebCHdF5PRR33f1ZjynGpWM6Z\n7/2BryIeH6Tjs8zeM6PI99t0mAogLke4tT357+B4i/6MouqbQf+pWwd3IyUB\nH2njiDRhoOrS06CX1Vv6ojppqnMrFggI8q63WXp0gERl5xYq+/Ve2MlrbjY6\n0sN6hQILNAOhRniAklW9WeP9z/enKjmRTQD/N7Pwfw8T5uOlh+HxfW1g5qNB\nEr0DIEYRxf0R0EA8RdCwcyvKCJByoDBsJDsndGcUNmgWxVqP6fiUZ92thVHk\nVz7wQiJw7hf6k4gxJIe+eqY4wjdu/t8TR7EhwxwXIQGLI0vvwCiT+HlA0MRA\nC+YLg3L5+v3v7Q4hg1n4pUpYkJWct4mn82m9qX7AOPjKPyhp2HwCNjO3zIuU\n5PwuovmydoLNWb2AjKSUfNLPyMNx7r3eI5UovNK+EtK1IpTwIErYZyiZMP3/\nDNT5\r\n=byMn\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190315_1552630493175_0.9042561143981598"},"_hasShrinkwrap":false},"3.4.0-rc":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-rc","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-rc","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-wtm2GwuV0Yy2zvmpFaMDtWHnRbzfERi9FLpL+K+JqGkHoclgEQ6TmD1AMxMIjs80NWRIq0Xp1veQyuZbGsUYsg==","shasum":"bc4026c3c517a30fa514b896f2684c6ba92caadb","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-rc.tgz","fileCount":83,"unpackedSize":43920912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjCDoCRA9TVsSAnZWagAAHW0P/2cD5Wg1B7SVGhR9VZ2U\ngvq5vY+VAFPMGAoCQA65LZKdVd0zxuoLl1aOMv2oNdnmO0AHP/qogZyvsSHW\nVRL8s86OI0wUwWJ3WqyLTY9e8kGZBp3VhEYs9U+dyJYO+UhbCJkAhnACfCIi\nHhvudMHsXJItaf01BKSrtLE65zJMGsRPHx44Vaocb5Sk0k+Uk01QO3Pb4dF/\nIkg73UD8SjNoRlQvBwnp52Myu2flLyOaPFEpta3clwE3TtwwKgTvhD4ADK8T\nJWsA3Wrxrel5QUFdcpmefFxKl9NnNAkMOA5/v5gTGERKCAoOss8/s9rO8FfE\nJ5joq/45/7/+8ltNFdkKv/V5IrWgLep44mhBH1zef+ZoM9BXo13+JaTlCCFs\n+TQZiRABkbqyq/qO9h54LHyCHBQcMIQQyjcUAOYmIV7hJ5scoTXogU+U+k+i\nl6nVOs7gW3yQM3Ok7sdOyGVzgJVJYZmjLlkX367E7Xiou1MA1lBksUF9eFyj\njJdpksn8JWMuyDwAeGF2KYrb9x9Qcfd5h3gYxW6QheqzLjzVDaIr6kf5/8io\n4V1p5EcuJxBRpdbYhnHRtfOk/EF5It0UIU/1GicwKdcOnq37P/wnioKpCiTU\nWZld5mGjknxNtJO2gWFlmB2jdSUAwcEVop888oVHu0a3WWKjqjcVoKrsoJuS\nsucr\r\n=3QNh\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-rc_1552687335306_0.6407205895371664"},"_hasShrinkwrap":false},"3.4.0-dev.20190316":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190316","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"658798032b5b505e8432081f1619c6ae38ef8cbd","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190316","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-BMkCN4Eb1L4pJi7aU+y6rvDrO9v0qEJ/vdXFapdCX3I3q5bT4/77oGXP7gFQkpaUDnxs+m907PGQYiClITDpng==","shasum":"484348eeae7e95e307d0f9ab9df81a8450303c39","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190316.tgz","fileCount":83,"unpackedSize":43923815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjJSgCRA9TVsSAnZWagAAqbMP/jNP4X2L/n1B42gJn1tK\nbX+awR3/oVxkuzl8LhtFYuSt30dSeM0V7rEx6ZaALWu0ssSpU+thLQrO43hh\nowmP5SsQIXbuiZz79IaXPC2yKOLdMX8BomeNRrC6xcOaxfv5p1qO1O5dy1NI\nRlzwQl0eGmFqf6JqKS8GKHPTWop0hCtIFKVqvyX/UvBGPMnSGpcXXHHPiIgo\nq286ZbSS77t3CGBRLYqAvGR3XWiD2+uf7d0YKDhVsxPdCzRlklH+gt2aSwKN\ndx8FwEa1kdab6zDEB+LAesXj66aOCTe0qneL3cmyOOCqBrFuM5t9wMK00F7J\nhoXeDsfb1MA9rFt+9LT/47ry3kBymxtBwl1KCtHWT1e+C+Vdh4s+I/ZXWVDD\nFqnbJOS2tAJOiidQXhTWoGSuoZPC4/nL/QfX78DH5uQKDhw6gpY1ti4TdJDJ\nyl3EzNfJN1FoCNe9eEPVjccaug7XUtdcIVeJ/KyNz22PMfPX5b4cCs7SZl+D\ny1mcgKdQnrQVL1KT927UlAzWeGA/YXpdCFc8I8fEO1fJhlcJC1rdj1W6MxT/\na/F1fcrWDPsIv29Jmv0kO2AinF7YAq3MpY4QOLwpNRMeC7jGVcy7y0vnBFzR\npTDTm++MTzMiuS1yzWb15JCYINOmQr8za+zAWe7vSXKqsJFKBGldRVUTZskb\nVohj\r\n=amsf\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190316_1552716959088_0.5730508610428364"},"_hasShrinkwrap":false},"3.4.0-dev.20190319":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190319","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"9e28a811c5670ebfd233d592c936d3b7afcd7b8f","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190319","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-07xlAz0ntyntHs8sDMqy3JMjTV/yfWhOuPcmJWCQCQehDWBD/YyrBDOOvHgACTBuiE+bIjkTaT7J14nz32dkZw==","shasum":"7b57c2e975aea2216e172993dbd51bf9f749a4e5","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190319.tgz","fileCount":83,"unpackedSize":43923237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckIkKCRA9TVsSAnZWagAAGu4P/2emxDTrGmkYI9jaAGvS\nY4tfkigA8CYef2LhFmO840fXwfXrvyLiIn1AywYw5lU99wn51DAELZ4gPjO7\nlwuctb+PfCEi5jVuHaMVk36iBs8M4XzPlY47VcM4RcWNEICNCcM2Sr+ybuLc\nio7H0LjpZP3F4fTm8zu54loB4Ah2VItTcy1cnUXVlX11ErYSmofpT/zFJoM/\nu47Rg1IOIcaVHuO69kSElJ4cAY8yLj3cmDSBH13BS9A4Ldy14GPH/DRxjPC5\n/tZfO2rFRiUjy//TEKBBF3D0V/krTCpmmzI4mg7Spqy93gbK9h39Els28p7M\nu6Z5NnPcOQuM5Y1yNY8nnr3fObJwwCY9JyW6DYMdaGA7YyRSiCBM8GIZdz+4\n9rTxgOPL3HXMbxq7gOrPbsjvTuBKGZRqamgRgYm0kmuVMzl7B2rCZuu7Hl+X\n4EaoYhumjzMsxpmgXDnU3T9Q49oUFP2iF+UsyiZ+qu3/JwWND0EqsTrHFkqA\nvmXzoXwcpCApsVNYibxmIqEFW4bPwLQK10Cfuw/a6zn9CmkszT4Ot2fHDXRI\nEodjtkujWzrUD46paLRfGfITEvcYFo1uQUmQog0glOueW1exc/kusIBAkvkj\nEJy9kCZYkzN5pNBD73a9GRGHrXgXo5xbYgte5d7f90SVq4TUZy4T0jptJEp8\nCT/u\r\n=zSvA\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190319_1552976137342_0.24245965898563648"},"_hasShrinkwrap":false},"3.3.4000":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.3.4000","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"69900764f042feca59d800c8aefb4a77a679af7d","_id":"typescript@3.3.4000","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"dist":{"integrity":"sha512-jjOcCZvpkl2+z7JFn0yBOoLQyLoIkNZAs/fYJkUG6VKy6zLPHJGfQJYFHzibB6GJaF/8QrcECtlQ5cpvRHSMEA==","shasum":"76b0f89cfdbf97827e1112d64f283f1151d6adf0","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.3.4000.tgz","fileCount":77,"unpackedSize":42940006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckX8ECRA9TVsSAnZWagAAMPwP/RRxbdK7wUa7nwtztFhO\necHvDQVIf5AIoFbZ1s4bBui1cbP4SazVMqBqCUEr1et7gvxHmVPieSKj4hhR\nV2phMUe74GwMZRT6Sjn7rMU/OZGXY0oKwxUaxlp9EpQWI5P3vhesNnBwXv3G\nuJp0V6HkU4dRcun/hdyvg/+89z40MXlS1ELnFZR0AmmKY3GsHV2AwXoZ1Hv0\nubprYNYzwB1M7Gm513g2dgcojV5vLgIfKk6xOfdl86l1Snd3ENbjIfDlUbeB\n3KqepfDMA8noog5yWSJEIEwn6HMb7HRf3msCKC6dNvBhXw6v4cObSqsB/hAx\nhXnI38k/IjQ/cvXb2pY4A8gIuD60OyrXUz3+jp4dysoI3ldHlNj1feYTE3d6\n8WxjUvaCBHP3p4dWfAqWL39J3WcegiTpjzpA34zPUkOizfnOZJ7wf7ocXoRe\npbcLP9pTzmuKe7SnNqjqaSADLgZgtIX22Zl+4vk17AX7IMGlOO9wCvLTt49O\nQJ/hDUOv4W79L4zbZMRwvqCRx6XVMTtG3Fr3hlh2hylnqaEYYoHKheZZfkqo\n20d2xeFlR8XvoLHa3FYVrzK3UbcBKyqyOADnl6nhmQBYA/6yQGy1MQ5xQ2BJ\nC24/tseuqu16pkISWs+Pw5yXy0FpQO2cPxkZ9oXe5sGIye5GyXcVwHhcTO3f\nQiY1\r\n=Pk61\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.3.4000_1553039106998_0.7682057527717583"},"_hasShrinkwrap":false},"3.4.0-dev.20190320":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190320","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"cfb0adeadf1f21b5f8201cb2c0765f3f4467633f","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190320","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-xNNF2uNgtGP+XaLFZ/wbGoKWc6/YVDKnYPdPO5IN2s95HEz+Ilv4Nc4p4Gni3SKdQfXBCXjwq9C4jlFFEDFv7w==","shasum":"2abf8d68e863d96a806b0741f201a008655c41b8","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190320.tgz","fileCount":83,"unpackedSize":43932443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckdp+CRA9TVsSAnZWagAAr0kP/2QG71f4E29tj55v97bu\nxdHg2Q1ejUEA/g6d+Z8zxwg5buBNKcQXaXyjQLTuVXTMSc0GrIObFNeY3uT7\nMAyAlYWBd1eimgOdy9HZItkQMUMb8KP/BbGkyCf79VNyJpAV5ixS6y9Y2w+r\nMepGf9i8rvjRyXMpgUD2WcRUpLhsA5QVdN6AMXIy3tG9NZWiUImIw4ZIz7Yf\nbaq/ngn2sUuYj5X4O5YkzSKLmrPeHAFTggqwX2sesh4fKWRO382XZ+NzgKgs\nHAbXUvZJPGLk+RQBQD0xeWKHRDaa9pu2ok8YeZPIldAjwnmJl0vgiBiwknhM\npzRtQ41W2GHcrcmChT1xQzmLbHFgoxgEdwm7jhAEqmD8OwDuwqeaPp0vIGlV\nCZrX+fiK37Z9McQqDcIw3dV/ciGIZ+vcZ8DL1390gjkJvex28foW6oOG0Hmo\nv8kJCQbnqZrxSpJQnU30IXtuRDjDaKtBboepUs9xlB6qdj+kXm8tWEBjRhYq\nWADaEFGxzn47mVisNyvl79C8R8JHg+prkiF2uZH5B4c03bVVfayDwcpzJPiF\nZGDMtfQPcr2CfzwbZyo5DJ7lC4YiaRShTr5xV/KAV21ZYXaallouOOLVZxAL\nuLqCDi4ehGfkO5yAblhiLxYiVVkpEaGM5q9in0QRHg/st4p9i7682SgKqpEb\nQ0Xh\r\n=2lnk\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190320_1553062525425_0.23414236339133843"},"_hasShrinkwrap":false},"3.4.0-dev.20190321":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190321","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"2932421370df720f0ccfea63aaf628e32e881429","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190321","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-n78Ezcid9V2FvMJI9U83IyITMEPpWm5aQR9om0F6Hux9y06HA2IZln5eH0SKHuzj1oPj/NQY26Gc//gJP0447Q==","shasum":"887c7a0f8373d220890f97e391e8360588cf412c","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190321.tgz","fileCount":83,"unpackedSize":43951145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckyw3CRA9TVsSAnZWagAAKwkQAJO8FMtgZBHWKP17W2v4\nZ+y7RaHXU6DkgWU1kXXjWlSRmNNl6R0BCIJJw4gf/EqSVpihQz1f1nwA0je5\n1gg9UAMVJWIErRny0yNuL4KsrF4q8W6B+XNg3ZN/IAvBLiFgL5J8/Pl5xbyc\nu8jpfYqij/o5pz46LBbfgyINaEVve7zMs8xXH5L4sgyYOigWjDEq5cHUKCc6\nwNZ0dO7+66L8VwVmBniqSHGV+jvvghKUOMpJhDgZjZ5NnBqlFKGCk0InYMU+\nxeOKZFzkgMQy2rkb/bHYnq/37RQoUWO163ugr9dLs7dpI0JEa2h4eYUupmK5\n/szjfx6ZiMDkkSxADeY/voXM3sdy1b1sFGv9t884RgACZvXSzrkYjDS4Fg3W\nYsL+WJchzg4SxEbHtlvgYhzEplDm2nCDT0EeBqn6G1Q01GM/t1b703o5OgmA\ngX0mwFMEIErfVLW9YTq0xuwN27WNoQzTYdaSovEgvRgk2fLy2wYunHmHytFp\nIveazzELnXaDkY+Xd9RcXUB92QGr0mjAQmzJF5/DO5zX1v8BwY/FE+Oda92V\nvE7yhxUw62vnUpi2DJCJsrckBMYETuRkkXizxBzgMfGl6JgZw1KrwPNyYsnr\nSe5su1j6/XMo/gsuCXJIrOAvOoS3Irw7hJj+lcgaSOL1N2GuPJ7SMJTESaUV\nz/No\r\n=gVZ4\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190321_1553148982928_0.1893899810099402"},"_hasShrinkwrap":false},"3.4.0-dev.20190322":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190322","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"b86dea03f2ca8ba71f46383dd5e7895fa5741143","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190322","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-/ZGoJYaBRZSYEeJlUGjlkIv5bXuMrM4Cf5hoQ/vDJYIYlvcXYcChWJqcTjzWW1Nly+iQYOKeEqxfudK5yszyDw==","shasum":"192c0579cfdd8cb6eb1ff5057e15ed1c57aeabaf","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190322.tgz","fileCount":83,"unpackedSize":43947128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclH15CRA9TVsSAnZWagAAStcP/3wtLZjAyab0sKBx2tkG\nFEM19p1SB2BAzyGO+vYe0GzutJlKrfOsDevYQDrsqEXMxS4i9xQ7gi4HlgNO\nXbT+AtaMYMNU/5d4AnGbuBjDzJV/nHHwY1s6R1XmmiHAygI8vu39doql/tfJ\neUcwlkZG2C7Ak8N38TJ8pQIW3SfcaFC6An2MByJ1tCXKiD34kf6c2x4dZ9T+\ne4ZU6yeE2rbA2nDk7RI/FzNIXkf6JJ0xVTlN44FNXFGmphOgDvZHqLsKBKRz\nXRONxkg+mE9GYY+POY1iHQrW36mZPr/nRCNk0BMdQd/FnLihI4na2oxLRxdS\ne6Y1+OChM8/DO7BIp8isyPobvflzbWQngr3eTtXfXTInXKY08flbF5NSYa8T\nvqJg+LDqLunLjxLRTf69OLVcvG10svEPcnFYWLKYQVx7bzKsXa7vsEQM9MQ2\nwAaNhhRA1me2eAZ80qeArd3dr+tw/TVxr8GtCJuRGGfb/m9SyK+w/3EMRoys\nEIOCtQSV4FfrnVC3xtJOvPtYrC4grSoJoFnWb0Xd80fYhngm42TmG7sZVxzO\nE4l4LUZ+O3qUBLQyKT3WlL+mKResB30Ox4gzm7Fg9ebKpF23/4aI4yvgxz3h\n3gV32DWYj70p+sjqPI3+7F+Yq9qHZsshSiYAW6hC12jX32GbPanvZ4BDURcg\nnC/Y\r\n=lf0O\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190322_1553235319684_0.6470912278252019"},"_hasShrinkwrap":false},"3.4.0-dev.20190323":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190323","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"e20b87f66dc232f6366e5eee2c57f68fa96548dc","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190323","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-fMhSnWPbHHDiXZ3+YoKgjFsp9YyETddNLeSjKE4CsnFFTTc5uA9GNipN1pDvnPmvimTCyLbOWNmuCy6uqGV8QQ==","shasum":"044b7f85a5349c3e7b421e8b7712e393c52ed78c","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190323.tgz","fileCount":83,"unpackedSize":43957276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclc9MCRA9TVsSAnZWagAA5fEP+QGC4F7Kmj8y/ezqStBI\nMme/5SdS8x4EdCBV1C60vfvJayhlaoBNH66wtPwIaq7t8I8YwyRXEkpi8pCT\nwecwCPT+Uu0fIygfEsnnzjDNMMaAMAAIcv5YyDLz9Jd7jAE39gxayLfuCPkS\nRatk3/Uq/sYmIPA3r1woMopaYRtzzh9TBv0GZTY0iykkXr5T2Mv2QBsqPZGh\n9BPMFfCNk1rTNlPXMFg8lY7vjT+iygXPzHUFfiC/KQS0i4kyBEpZEev4AVJR\noD/9uq1IrdIRrNtCsR4HVQKEO9M3RHM+MD8yaza9N5aKqmvmVg7MwioIIPtQ\nT7qLlfEChLV4zT/+n7QsbmjI7EiKkB2DT5i/2wm0befj/nBwhlmioTDuP9E1\nj3ObxeMouedGh5YFRgEDlwN5ep+JmQDeoXE/U0i0N2cgvK9DRX62mHphcXht\nKB8MAKc56ZwlQnJAsGeaghT9D9vvJBFvmpA6DxmW5Imgd+KtesCzqNcjl/7f\nyIY6DmB2HNqaIGAG6z08t+ZPyqOA1DehBVsMNmZ5z1FyLWz07w1DT6tRBghd\nJqfIpmfemTiMuI3w6UUj8v7wpFENYC82SXsr++yKciXUgoK7HYBKZj0T0fNE\njcnmNPQKup/0VP8jXyEsKE6+EC+eF//HJlAF0C6TDOpsWJspqXqfbyD+uY6B\niuAP\r\n=Ca6f\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190323_1553321803531_0.12112735536662544"},"_hasShrinkwrap":false},"3.4.0-dev.20190326":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190326","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"32054f1c31b73f8c2c824e5b4fa66af481c94dfb","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190326","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-W45DtiS4kt+RZEeeyrAS62dwldwSIFu33VZnuDiDI5uGJeZ8XirV4DAgsMcQmKt3UqguyJfNMut6eBN9TFLnOw==","shasum":"69c67904f24024c13d08b784de66462470097f37","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190326.tgz","fileCount":83,"unpackedSize":43964316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmcOpCRA9TVsSAnZWagAAuFgP/3of3qrfEU/li0VgxlIb\ncq9V6z+E80ibWyL0+4OXHNIZmkjlItURz0ImtWNHvA6ZNPjIjvyh0SU2LXMF\ncrAkWfkbTlC6ERBSzCs5pA8WZmqa3yU18mZr1ABJicyD7jbAkaEFG5Cf80zb\nMieIYj+xioDSq6Z6I8hDFf83jKxmqMTlqXgG+QHuDU75mqxzPvGSdZSNUg0w\nmF+UwSWvtMxUD8AwvcWLwhZR67oUE29nSOFr6To6n7IPnoUd41UuDBtMswCv\nY4p1p8croLwMOEb2IyRttYrRzTkWdu4g7dx1eZgVBGPNMCAjJdrcfcGKPgfb\naYiTmLwTeijEtenbCdox24pPZV9xPoFtf5+uPV+O5w+dluGFPBtrBoITej5Q\n2pGvMoa9gtv+3uwW+DvoSjj3XOSQsM7/1OnKPePlVnN8e5D0lT0GuAxxh2Mx\nvJC8jjolf5GRCe4yy3f50zQ+0Znt7/8Qm7nl/wYtrGRrT5coAjSjhTyMxPIZ\n24ZI0qJjWafbedjlqA0uoW3guZnQpqD7BNLlG3ZQWaLgdA4i9Oi8D0ZHVl+Z\nF4mq0J9rCUFWgkxv546L8Nk3TRo9NLTursH+mHaGs9QsENCKJWX715lJUPOs\njytSoyrkuKM8P9730YMmMvOu+5I9Sn6+l0GPSvbFoinn1pIjaIbP5LhO6sad\nkZBE\r\n=0fQU\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190326_1553580968757_0.8681457544472815"},"_hasShrinkwrap":false},"3.4.0-dev.20190327":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190327","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"307bf395720191a79e1d4c8f86f7ecc0b9b49d99","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190327","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-1c8aI965AbksBILZpa2YoYnn57tulmVAKHRvWNOUHY3apIDl8BE+CgmdYTm2zqTgqRZsAPHgHqI8MydiPbAGRA==","shasum":"0c4e1a8180d4d9759e3716de2ee9c4ee60dcb73d","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190327.tgz","fileCount":83,"unpackedSize":43974883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmxUICRA9TVsSAnZWagAAot0P/jTDDMJk2izoyCwfuQ6a\n8Xu5ERtZUTz3GDhAntd4llqrYl6YzdVSKEhzjI615tDGyMjlhWAh/o5pEr2o\nOmR7+e5L7QvzGuR9CiSxX6CTrTupsZ5eUpwmt+kfI8y/817a1DdhKfTXnlce\nVI8Jta5mjBpal/KLQCwUwhq/WPG01ea2EJHRP9quX2W161Vti6nBOWrSejvy\n0CZOM1wOEoTjtQu7e3dFSqypTrk0gviUTTJn1+T9lxf4BtIrGkS7Dqcr9xyA\n7ILsazHhuxr7yjQCMjXC9StAUgNHaJDny71SOFqpVFT9QGKqKl3ksKbYrNSU\nfLHmguzj9Ej3Bdq1R6I0/Eb8Xh+nX0Qg4vDUDrr6Kaa3Wsi6V7OsMIV2Zv6S\nfLf4wnx2gIlki/pzOZSg5GZ9cFWJyMDWKeKNMPZLVbRk0UhaEj0ttYE3i05p\nfg1ulz/2yhN4XG2587suZ1W273ycqbRBIIZrYK8S/vP9NWRbPsBfz0mecKgq\nmwlpdkIgeptojLEB0vGOeZKu4cnx2PP1giPoYVDLPJIjY80Dvtoqy24bpJp7\n9X6A+dORNzcvUA62KHyzRd/Y4GxxRklywMel+/1bwNwPe3D2X5aaDoNbqMf3\n0NETqtiAFw2EZJSL/Ju8R8DptE87L2ldbbCyX+5g19VxzFwDiVWC8WmeY26P\nDewf\r\n=w6IK\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190327_1553667335130_0.693888875713129"},"_hasShrinkwrap":false},"3.4.0-dev.20190328":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190328","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"b7881a26a0c635d666cbc7ab2df1d3c2962a9f6f","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190328","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-AxuH0jehMJT5TGqWgsuQECJo7OfQY62meMZps6WWCWC1dOX24aEbMONZ8KT5PPAm6Vd7wjfngKGzgSA8nWVRcg==","shasum":"0f68d6aa82ed22be7d3487da952e2c5124456fc9","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190328.tgz","fileCount":83,"unpackedSize":43975821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnGaMCRA9TVsSAnZWagAAFt8P/3CLLvaveTryMEWkpIMx\no07VUkQp/KV2M4V02NPC5cR0JDbHEPx5EmVEqaHNNRf9AQCr0HBJPPPkobTA\nqNe0mQVB35Zff4VwjGmEvVTU5Ctwr8WGRVxnaW7ugxmkwllTvB5b7aKUGq1I\n4wQKCOY+Un1QXDYZlY7wvMfzSHoFBppK8wj++t6DB9BcSoFfy3s/bV4u+Ery\n5yaF7rjTBRufHw5LY72/32yh8mXiErjZ/qYv6od7uyvwNSM9IGJUZszcH6C6\nQ6DBfaqmfzKH98R2fV8gJ9sWRdeKmjdoAd3R3Gxz5VMZTB8P0DbkfGXUM1l2\n09nFVlT8d5JUaRLo02ipOh9QddLuVqfKnaHZGe7L1FnqeTaNsTmCF4QMUGYV\nV0jy66sOyzFISHZHvRPXmh6FDhPOx9P+WyuPMnn6q+pLrjJ5fhEi4gHlCgGD\n+h/Yk2ooILIoMGDoCHRwG1Yjqi4lsEWLZ0lShXxtjR9SUNwJ9ozulZgi1e76\nxap8UW8zXFVEoeHC0jZf8iyC6ChWnQzf9owxR4MesXEvV8ZwWy9Qp/j8NSNr\nNPfzKV26A5TBzVZfsaxAUoV88X7nEbwORSZ7//7Q/8mhHIPtgjY/QSsW0H2K\nCt0HtdS8BcZuEQ4tLlFam4lH3x7dys6p3jxwFSwS0IKXjY7IWf4Eiy6sEiTj\nlFqn\r\n=rLqS\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190328_1553753739431_0.8347681815020416"},"_hasShrinkwrap":false},"3.4.0-dev.20190329":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190329","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"bb5eb025a80c61e2645fb440e2e3df0d752bdc1a","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190329","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-iEJfMDxQlatDr6WQF5ywln+e5d4yfKSYxUW4brcrS5B+8AgSwdLbRn0VsYYcpG6AyFO0jUeAnuZVnpGvZgJtmw==","shasum":"c7f63d57cb3d1cfc7c369ce6322ff47761d500fb","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190329.tgz","fileCount":83,"unpackedSize":43994579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnbgICRA9TVsSAnZWagAACx0QAKO/12Ea0XDqsUk3H5Ah\nbt8ata2XG38QGzuK04mvZ2yBLNDAuMC7maHg5OmUw9UV5NKUyugQvPSaNIic\nJ63OEdRzuQBkg0y/yd3fCCQPVavqrQUSiIVfH+22TX59Xr6ywyWcgKqzA5r1\n2vK0t7ibtR31NVafBuKj/vpPTnj7K13L7BBuEXLOZM+B4oP+KGfZ32Iq9fQ+\nmBQpsBC8G7G3fSCZ5SkDxUoeS6Gy7NFQZcpFjDV0ZGaAupQuynvFxIAYeqX6\nz+3lcYnjaIZjqG3htjp1WkR2vdzb9W7UTLBc+tiNN7hjVwDnu071aNnJYlud\nbAW8/XDW4WBvFjFO1iQt9zfSnA2B6m9XtR9oQTorM0Rw5GM4RmWQ01QkvM4X\n9tnkumwxA/55yhWvfRPcOglDX3RWjqMhdaoVIqQZ23EgrtIVuzZSlTjw78y/\nhYsTTT2A93Y4M38GhBQG1XGlqQ2SI9tzeRAfClAC3jZMsdN1FW8DUmJ6mcE9\nilvmyElRx60FpVsMN7xh4V8cchgOXg2g9K7I758mFVYg8dFlloMjTMyuwMmY\nLbUuMvNUJntEdB7dyMtz9/bQk5LvtsRy6MdlPiX13z51dHNcG7X00wz1gUL1\nn+4+y6JnQpuDykCBofgIKNcxKVGaUwWKXue84qh2uHBEBqHYdtM7Z/gr7YGL\nekCd\r\n=dGZ/\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190329_1553840135266_0.38026768595679417"},"_hasShrinkwrap":false},"3.4.1":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.1","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@3.4.1","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-3NSMb2VzDQm8oBTLH6Nj55VVtUEpe/rgkIzMir0qVoLyjDZlnMBva0U6vDiV3IH+sl/Yu6oP5QwsAQtHPmDd2Q==","shasum":"b6691be11a881ffa9a05765a205cb7383f3b63c6","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.1.tgz","fileCount":83,"unpackedSize":43975731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnlhyCRA9TVsSAnZWagAA2LoP/3Nrr1mnt9ri4bMGzZvi\ntuw+ravZArgH7P15jf1oGFKd7Z+dAwO4Rzm6uWFR0n+ZNjo80qAvX2scEVI7\nfEB5YkQwNEzuHvTnC3IaT+/FvsjMyaJx1p+Am4XHikOBpfRCzZS9St4Be3V4\npcXLI1x9MHpbgsiByySOEqX/ga51vUfhn4xjEGB1oS7n/lFrwcJh2uGCQyVz\n491hW6xIjfvafWYcFSfQ80j59d0ReYYvmHXX5GhtSqef9K1c0o1EC11pcCol\neIvV3zHzXQmD2dmhsK/Om+3PoAZ8Hnx5+1yXc/zWCe647Kc93wr3YhMS+iTD\nTuKEES14Xbry+zoQet/aPBtCDy3p9lr+BB11ukT4GdK39AG6ODwYooowdz3E\n1OvuYC4OVddU9mkrrM7/NpkoXheRACuOzBo4izbXVPfgDUzRDwwVVRxbrf1p\n1uE0yHV11AarbrSdq+oiLySFkeYQ9nC244t9ZC2c2BkhuVNjHbQo0aiZ/oL4\nvX6Nww6QepOXee9TDFT1IUnvZPOO04ZhZHiq6fA5CudkRQxf0mOXg8Uj0m4e\nHmlaqEh86eIhTg8LJnSc0MX8vYxg4g9r7SjjPHbtwZqwEI4HrCOE4X1AVV5I\nfbH4TqykWxyY3YuDYf/y2g0jb7/jy33gvjks7p6ZCo3uzZ6uI5Sqla5vR/9d\n0Hhs\r\n=XCQk\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.1_1553881201041_0.36626775382898735"},"_hasShrinkwrap":false},"3.4.0-dev.20190330":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190330","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"025d82633915b67003ea38ba40b9239a19721c13","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190330","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-w0LchV0iknmuvCbQ1EgqzUkeNZNvOznvbCwKaNZMOwGSOoE/jKxeswNfZGLerTScppmfCieQGAiGS9tRUvMBvg==","shasum":"8f0ff21f8b559c92eae4b9d6cb7bd10e9adfe2e6","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190330.tgz","fileCount":83,"unpackedSize":44001193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnwmeCRA9TVsSAnZWagAA1kMP/RUMwpbfMsrncXhsS31s\nMocgaPbR125q1vmQN2SOp9YK6gJRW7rV/Dwhy3wlRa5cpIHxxEpqBKAcqAyg\nIa1VtAAF31RcX4MjIxuP4jBS+UkfXqTVZskiO54zb9RF8Q/A592JgBWQIBPC\ne96OFL587AkPBqtO/ylWItkEBqHKlqL2eq2MtXKZQ7wxq3e7fLY4aPl1fzM0\nCOMGYdVdIfPTw6QIaI5UUFIZnDBIMCA6vr4sib6L4pYROZzj0I7sLVkbkUNQ\nVOJXq7azT+JTBorVNXcMEWCpuVv7MqHWgOtNdG3+qTgoVQ9ksFAYeEFpGnqo\nqixRcq7hDb9QCJuKCEqsmSQoKC0KcmTm/ocNbdVJcNdTuKSNDjutbF2bptmP\nZlH/oJa0TZlrlWTy3pcSmJoXHsDHSHKAoumTZC53k3epA40i3UPd9x5EQpRU\nG/xTdDYi14od+GX6rv6SgfYCPkYlNDB2pEWQYQr9Ku31i8YgLrlEDl8XFxLg\nAMDtFi/XAqDoBHp0e1/9RtXiwtoLPovpqhyF3WtxcIwz576CCpTOJk/MfkO/\nrIRKHFvVImqJXD3Uv43AdTJfUrc9Rk/r0IA5WWcFLNG7XwBwek0Ha6VOm/Cf\nBH0+JGoFLx9bowuMIbXmrPme2ThxRtz8kWdgf6vOByQoz6TPiuI7Qqgeur8b\nhRjH\r\n=RsIM\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190330_1553926556857_0.06607667781617188"},"_hasShrinkwrap":false},"3.4.0-dev.20190403":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.0-dev.20190403","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"3f3444be80dc939eb20db52fa98a206dba31e077","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.0-dev.20190403","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-4X/fjZf/2S6MHGRyQeFf5IouVlnILqe8Jp5qgTlWwWOaAMZx3zI3IjAhW5mq8XOfu9+DiQdRLawhDy230BRlZQ==","shasum":"f6a4c89b0d553458a75ce2f1bd9024a7fe8a5900","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.0-dev.20190403.tgz","fileCount":83,"unpackedSize":44002568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpE+MCRA9TVsSAnZWagAAa1EQAKEbPb0QHBuyfrMbSmay\numPGwnxlRi0OFqMLLz6618FC+9lCOFKzYWN2eqcvfLFMCTZekXUbQ5SA+fxL\nbK/B9lSSATEtKAQmcTpeqJS1plH0qYS2GUgMVX5VUcAo7BBKG72JA1PjWLB9\nTGyn2atTCPK8/D5pvyC69ZdisMdqsGTT7xl51uJvl+WF+yrV/WotAGVe9Wxo\n38fvn7+qlVliozQQ4bhIQUpugHSAdo9zANyCBCAlTnGk9mylQRj4VPFeFhkS\n9fNY+oOQxN0tHkphbcRaSXWB4ibW2phAsK3RMGZgBspG8rZf7KRuOfJQ3lDq\nOaG/LzcNXm8t1iQRZpmgiJhzvqBOjTqeCtOyJUZFjnOlVZXFOmZ4SIDcAFMX\no26Lvsiuy8JaAX7ZP0So+4reYLd3gmDo8JvEa4Nj+XRUwyBxr1KoNTHq+6TP\nQG5G2na/3KuO5RjmSHVC1Te0NEE0jcMwY7HiUfv4HL8wo+bnOSYc6rvJogCq\nbv7/yaBw3LHfUPpm7LsHWpn64PY573Xc1nYUph+cNOhAzdNj4MFt/LkxYcYk\nwfxm3ctq4uQMHfNq9jvlMKJDpHie19mdtlrMcnta+NFgTDgciy5alWKhYpjc\n6v4Npxp6suGebGe0A9Dx8qaQM2dyTJ/K5WpOLreWRfcmapomG629oNeWwXXb\nOJKZ\r\n=cPvK\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.0-dev.20190403_1554272138960_0.7516894297378607"},"_hasShrinkwrap":false},"3.5.0-dev.20190404":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190404","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"b8f6ae4e256f2a5f47fe45b7fcfccfec941dc994","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190404","_nodeVersion":"10.15.3","_npmVersion":"6.8.0","dist":{"integrity":"sha512-rhkt+Ct3EnoRcaFEDm/MoCfrtmf3tXzyCn5ARB+XXxDac32Cj605gM7SNbaJEbDA6txVOuyCSsLVON+KYmGkCA==","shasum":"1df88a13900bc4400ab93c2a810895125b2bdf98","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190404.tgz","fileCount":83,"unpackedSize":44013437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpaERCRA9TVsSAnZWagAAi04P/2Kzzu/y8QqwOK83TZRC\n0wBgTgte6MJdjb4BA4LbeWk+b0tYMmi4CnzmtRrFCHinOKcm7cMEx7x6tSG2\n9zjK/sDEOAyEq4OxsTP8JCYOs2ajFbDlpj04h9pQWDPaei9hPE1/tuMdI5hh\nx8hE9Ih12dA+H1ghEkSgbenHSxa5NIyEeQUOxf/CxqI1zZnRWaFJD+rMMkCV\nMXzfXGjwkRi1kxXJtSXNTJIJ7PY6Z+Je+/jIj1442jabfuzH6ml15jpEMApX\nmwlmzxUU6LKxuJLUKHDGGn0elDyD0FsPFDGaP/B2SqYIfWXgdNKAzej4LX/W\n5m2gE8Qpqo/ZYZBfk7w/4X0Tlu2mUA1h8riLPeKXDcAbeLC7b2w2FTTnxCZX\n9US5BvCmcGoLMAe3fTal2T3b7fq/lLxic9HsUX1d8upsd7Lirxo5XkPGLxBT\n0mHcE+vFjU/2ueyyWm6fJuZg9kaFdFG1EH+nZKHYDRZxqQVDmcnyP5An/urM\npik6QqN9Rjx8Kx53pm/hnWiQNHYqp6rmMu9tM2N7U2qmxrvGaSd6egDvCaWr\nTmDov4Kv2BWuewlzwH+Pvy2oJ4VJCPFdooVYevZXQmCOqifU/PO85zdTKHyz\nFpdZZ+nV4DwSNRmTdCYefHSOeVeuNNVUffUSVzNm4HafkkJjCM8a8owcxFl1\nWGm4\r\n=B462\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190404_1554358544514_0.20092868588033808"},"_hasShrinkwrap":false},"3.5.0-dev.20190405":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190405","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"16450a027ad7049f226d38ea7a0d8c2e9e5a320d","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190405","_nodeVersion":"10.15.3","_npmVersion":"6.8.0","dist":{"integrity":"sha512-xwq5jLFgyNv2OnudZ0gj0TdwKGZyDckuCXvlZHtg98BBA0Y2t7oY4qaSZODJVhtEVRm6RJOX+YYjerKMwhRu5Q==","shasum":"386cac212b0f4177ec5c0a1fc9b4489ba917ce62","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190405.tgz","fileCount":83,"unpackedSize":44014317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpvJiCRA9TVsSAnZWagAA0oMP/3yvy+igS2OAeFvSOL3D\nfQymBQ6XbARgVCRAfw0R5v1IvgIfQVk2VHhWg3BCSRtUksUheLQXlH6IMkGR\nY4arVEcGucpjmGirjWlqbtqnTcIcsr96bwcZg9udiyxT9D4Q3J5tPd666DbB\nl6kPZR92gkxTTVHYPDWoieWUjabqZpPN61FQlCeW0XEOgSW9NFLTEOO4yJWq\nRL/ZJxlJdjpwjL2Vhd7Qh+ezgwiLUcnSIkDK9jNtIUHO8/ejVezVpAryGlhL\nP4bRVYLO4m5UARMSpwifzAmHBa2VNV+sZCfUkFy5oti75BTKljfD5I5hufBL\nfa7DJDfqAQeo2pQ8M5jaiqeP712xDr0hTxnNLRNaVH6Rns+Tj1/k1fzoGphm\nkh1kG0JrN0gQ/8hjIfl74Y7oEiO8T5VcxoMq32bQm6wl2Phgp0SVCKTYDem8\npzSdfmSCYSFUoP5AHQPCEZcxotdpnkr+QvAYZvajNcdDzeaHEIHPpu9SzPRR\n7jMtRmVvimAAJAl9bXGslz994/eQxyY7UBkpyOrFicWLrtkBIE1ljDwK73jT\n1/TddPgsGEPLcbDPAovAz8mC44F7q73kl0Fl+QTa03wtmy9KSKFjSzPmwQYR\nY70ZUi4rhbhSEhRBvjjdF6VzbjUSa62ZvzCeurwEtzk5CfKxseSKEGZq2GLQ\nJBkE\r\n=k5TP\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190405_1554444896941_0.2474588724001161"},"_hasShrinkwrap":false},"3.4.2":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.2","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@3.4.2","_nodeVersion":"10.15.3","_npmVersion":"6.8.0","dist":{"integrity":"sha512-Og2Vn6Mk7JAuWA1hQdDQN/Ekm/SchX80VzLhjKN9ETYrIepBFAd8PkOdOTK2nKt0FCkmMZKBJvQ1dV1gIxPu/A==","shasum":"9ed4e6475d906f589200193be056f5913caed481","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.2.tgz","fileCount":83,"unpackedSize":43976513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcp77NCRA9TVsSAnZWagAA6KIP/jlAJY1s5hauajwEoKhI\nwFBn/gyTZHozsHny5KfgIojaYvisJCFFc15kD+Yo1Zm75wbpuvfnSo8X/BZH\nXsTnHX/yGpLQZhMvlNFyr2H7162Az9SqDNveFu+L5APrlYrOTkwuNsVhqqcA\nLGlRjOKZUhFHObTAMJOtzCBzzNR1iwfwTBtWhvejlJOvFwT4FFPb75zH5cGG\nSY+D9G5P+0jU7AVMOj5DHQTxRHyzA5GMzkiKzTv1i42BHJ5hk/YTrs92W1eS\nOnVBEJ8GJgZZGMkGZYE3Qb+DFsIQqB5BNoHtVUWoRYkqu7Q7+hXdeqF5oNNL\nz35xUsMKX7G4ZW931GDsv2P+DGtr23Mje/p5YLAxotekx13j7C0RAcB4x+fR\nrZ9Bo43jRG53+2c0VKVuXoJCYIdw3NDxYXQio1PubS/pLB6jevuurSzNyR95\nwWhddI2txxdn1D+OIsMrzsvr19BSzPjXaQZyyzup/A7TCZpdkmXiwQV631fp\ne1rO+2WGapOF9/KpQKeyemRQ8j1CDf2okoY6Zidg6xCZOoAFpPI+V2nJy/J4\nz1jAEkuMQXYEQfCCdriYZMU6vFS8/SXsQ0mECoxOXXnx7du17LmCwGfY4MQ7\nfKIWHrlaaj+OfeYo56vwYbR0NLa5thuMK0/is36yr8NaUG/lFBmdiOUz1tqg\nmHo5\r\n=rhvO\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.2_1554497228610_0.15552390772984892"},"_hasShrinkwrap":false},"3.5.0-dev.20190406":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190406","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"60346b56a8efbb88dca06c3b4a9dddf72c9c3205","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190406","_nodeVersion":"10.15.3","_npmVersion":"6.8.0","dist":{"integrity":"sha512-yBCj+5+CYlR+9tCP9IG784gcacpYNFNEQpXtwzONk7YonzT0KXn6qp2UhqpwKyJi0QC2f73k2LuVAsNwa/UXnA==","shasum":"9beda156dc682c342574796fa1212e13f5d0de2d","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190406.tgz","fileCount":83,"unpackedSize":44026397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqEQXCRA9TVsSAnZWagAAj/oP/3NymkXZUIVpYmz/gkw9\nGWL4qvJhDQzH+UubszhuEtzUb9KNnFZkPtatHRIL4YWb2rXqS+U38kKi17SH\nGVbKpjqe9tVAnUm4mfNBN28qErt+eIICnkCMoHeeW5G5i8qYMlySAwQowpTG\ngfGLS5BuELnbGhMJ5dlu7KCzP/+1Ej11Z2FO4hA1pulcG8rOkl5S/gN2a5Pn\nwbhi7cVvZqEhycZBsc1pwdWXrrKUkyH0aWU37N+Vr3ziwYNqPSaVmlKTUIyZ\nb4KvIKjb9w9FlZmpjpb3VhY5Oaq4sG9/Qs81MscoCzv0W+KCEulM7yLY79zD\nBBiJJuOA5YLmR0zlqe7Z6M7Rs3/aI9sF7LqYFuxwfxZUR+R4V1s47pr+RUpu\noZwBJ8AmDMMCMFnn7JgYavyHDvZF3GTiYaiNWlxl39ZZRRFtohRzGO1NnzwH\nnGJ205j2bfF0sxf7D/7ink8v1DpNzDahnvXZZkJdNxEsdXQdL21mw7GZn3oV\nTbVljCVz2056kueNaCCG2TIq8iJVygj9sPnSVaBc1+RZaHrugGrH4iov42oj\nmNjs/5CgtmsTROfojXkb6+RF++WhELcenFYfYWsgCH9bCd/qb7AF103r/HCg\ngbBvmqVAiqAwqHVrEEc+xYV2fOh3Nk1wUczJZs8ZWsZYvqAt8QciAIlFVsHL\nX7lS\r\n=GwCE\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190406_1554531350271_0.15707079718498607"},"_hasShrinkwrap":false},"3.5.0-dev.20190407":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190407","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"89386ddda7dafc63cb35560e05412487f47cc267","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190407","_nodeVersion":"10.15.3","_npmVersion":"6.8.0","dist":{"integrity":"sha512-bm99LTk3/h7Hx0/GkiLhXEzg6ryWEHa0yTFzMVpUNI9RzFn2AGvrPVlnsIlqNrFwTmA8/GPbr7f8hanlk1kyiQ==","shasum":"5b5f9e2031c8ddf5bb9d9be36e70bc77327b0d0c","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190407.tgz","fileCount":83,"unpackedSize":44029327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqZWQCRA9TVsSAnZWagAAmxUP/j80jSRW2mK6/XVj5QVp\nBCn9C4YW6Y/g2TjCM+gdfp/sd5fbM1foszS9IuUJhQBJKUQL3lvARo3Oz9T9\ndgw1NHvucmOznFoHcvHN+uIhQx60+93psRrg7FGr/1vtgDW72ZpAUlF7NuX9\nY4eW0xjrwcyBmLG1ly05wb3ve6UvIKYmddehFxeD7bmAjtrKRXfxIl+Mwggm\nkVLeAE6eQfoCaecLXyd44WtfoJeFNhwWhPAg6LpNZXffAHyvVBbEskEEeRM1\na3Oh5+dJRSS9dHlrCsL6pCiUJvH09AQV7fw1Jtuvik6E9F/8vEX1mbPGKtlv\n21YwqQMSxDu2HG3t6oLPqsy1rNev0Eo/XTehB3mMVYex9SPn0E27ZvRzr+nT\n5sT0mhUL1VFs6TBdYEv8s5PF4H+B4iCDHQ6uuHjlJDYMb0ChMfnZUfj7/cmR\nv/CV5AuH2wHNKdWxruEM5Tw1+5JNYDvsgmPvqwjlMHdrfpg54BJJJsPVLq6j\n0SiniywZzwoA87DN6dZyLJ7uJTjhi3jBU7LHOJaTQrvkbh6rWoXp5eP+B7kW\n7VhMyfJNw+8VpJxNeZk1155PZmLNEUD9xBXFdeOtwEa8uv03Gl5iaTA0lwnR\nBTvUAefRllVU06Y8VuGOxBNVZ13eeuDyQISPhA/AE8deGtnwSxUktEYLY2WB\nbVw8\r\n=DZ6w\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190407_1554617742853_0.15600180326124735"},"_hasShrinkwrap":false},"3.4.3-insiders.20190408":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.3-insiders.20190408","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"7eb4739ab7245d859751c3c43dafc60637fba90d","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.4.3-insiders.20190408","_nodeVersion":"10.15.3","_npmVersion":"6.8.0","dist":{"integrity":"sha512-5SI6EA+2u0ea/Uy0qCEczh8vBR0ByVaCFCyU0RdROROw8V5O4OIQHMFcnIdyg+nnfRGYp39PxvllGMDpsTFOOQ==","shasum":"18d98336c693a13dc8b2d5f39b70268c018c650b","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.3-insiders.20190408.tgz","fileCount":83,"unpackedSize":43976618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcq9vtCRA9TVsSAnZWagAADh8P/Ry6bKsxKK8uwdqlVovM\nQaSk79cWnd/j7FXt2aGmNlcZ6a9c2lcw3sjJFHQuRkzeynw2KjGXvZ8fxxfS\npn6s9ZkcpyjUImyEaONylVrQqD5Q5FE0usnHwh2V/Hx+M/FA2imSoNrzHMqh\nWCSW8PaEXlaEjN3ck63fzoE5JHewrbY5Gpzjt9M/Qo6C4QtBP0EthjzpDEEG\natW6kDobnk5mfu/OTg8XvgAYatQuf4oBpNE7Dk6/HULgw7LV5tUaiezlmKql\nYzw+CxTtwHwuSARQC0rkMiCOq0HJ7zl3Y9xf+skghZ1hsFLtQOLlNhZuvu6j\nitoW1VFAB19KrAA8Tv0sgTaCO/XDPaV8IC8c8Z/gSW4FsjCHI5GsSdCQWmzs\nkxbDV5XDJsOUDewAChvGd4OUwifyJybv7yCWViS2M0cvfmdeEgf0E7KNLfy7\nLQxsFoWiANfBk7sJsGjzvWi4mjutUPpT9BmYxoNCVmgFbjqjDW47YzkBPaLR\n55tyVTfKen4FJxkruUxYJ+crhm+Pt+/tQSNPZUOvW808A/McDOzUyQ2hhmqD\ncc81EoHZxo/Mk2Rha2LCbdCWrXkyY7SH82Kh2Zams4jZ+eWILNdIx4U7GQBt\nc6Ex5xjG3BI8mUyBGpvrMK4zj4u+RfGSDYRkKlbmJUsqnvxouMgbkOV/Le7+\nyFhu\r\n=6b5p\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.3-insiders.20190408_1554766828599_0.9011268175746352"},"_hasShrinkwrap":false},"3.5.0-dev.20190409":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190409","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"90b304aa5e93a8195e4b8bcfb65b0079391cb9cf","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190409","_nodeVersion":"10.15.3","_npmVersion":"6.8.0","dist":{"integrity":"sha512-7TSnDpw9ogJtmeHJWwq/sBD8H7jh0RXOXJrUklVgTcOk2MjmeytPCPnIDAD6vLWfahKf5RL0674L3ztF/tGm3Q==","shasum":"6d6e362f3838c901f96c754ad873ad42b544a5e2","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190409.tgz","fileCount":83,"unpackedSize":44026718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrDhuCRA9TVsSAnZWagAA388P/3hVGXq1spLpeZ8WtJMs\n6tsCE/cQU6/dwmfAUFibtZnAbDFa+3FmwkfIm3sZTZkPEc8z0E6dcovJBGq5\nTJhKOumnuFT2LjTian0p/lmpiNtGHtBXzPvoGeKAPNxjyM0cak36ELz9yp+r\n6qzDyf3g7o2seLDaaJHHV8lCek0E0Uz8LDIqgDlUQAoP2pHYge2XcSStXxXK\ny3n4J8f7A0gUyXnGGS36gbVShZlUFlvw3uPd+TnUW5E1z3KFj1V+PhKyN9aH\nzzpkH/QafE2FurmavaGO6m013SVrgjhZOAospE4dGOuiz4YjE3oLCtjvmjp7\njAaoUleqVDuOl64+794kqRWpStEeMdYtJY0ookeGlwHDT/vQoTm6j0nrFLYQ\nOyGxyiGydmdMjLePn/gqXsHy0rGk9ih5VZLys1j3pfAESzIQRskC6OE7qqA2\n7r02jqJaFKEeOOHbkwVknU173EoJMxWq8gOelAccGBWIjBeUire6K0+a3e8x\nh+BetCEpOiM18QSb/PY7+vNi/TWay1dVDLnILOWuMTJFui+Ttm6mKooUJ38F\notsZPLFpLN325skqjPWaxzVcnSkcgWZeANoHnLBMh4WcO4sIPt8VBCcw7ny3\nvFuREBk7bE2U2iBEe/FYbrhL/etalab3rS9EIzwslvZzIc4Z9bZUfpaGVitg\n5Axj\r\n=dNx8\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190409_1554790509520_0.21736021273906503"},"_hasShrinkwrap":false},"3.4.3":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.3","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@3.4.3","_nodeVersion":"10.15.3","_npmVersion":"6.8.0","dist":{"integrity":"sha512-FFgHdPt4T/duxx6Ndf7hwgMZZjZpB+U0nMNGVCYPq0rEzWKjEDobm4J6yb3CS7naZ0yURFqdw9Gwc7UOh/P9oQ==","shasum":"0eb320e4ace9b10eadf5bc6103286b0f8b7c224f","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.3.tgz","fileCount":83,"unpackedSize":43976493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrSjpCRA9TVsSAnZWagAAt0EP/0kNju4yIfTkLj4SyDfk\n1Exx6ikGPzeminRddT3KKIFEX78XY3KzNLLJmCyVKgw3gea/K4knC85lOqt6\nzm8huCkpZjzx0+68d7uwHRitR2PWxzCVGQRloWuQsAFNWUYJQxDOBjFFWlVY\n8pcgH0TtICGJajLnm3shFhPa30CAkHLLbt4pUKoXmgSHTvytFThNhyQ91rGa\nuvBBCfypId722YIfA+K6vLklf8ZGR19vgknjXq3El+TWn3B9BtVnaSYRCKM+\n8Snr5Xmp5h6fcj+Ri4OZB7v/FFCiJhD9xL6Xw2YeDbpMRwbE5vSZmHpIb2x+\nPiOexI0yPTepPrFDafYjlq4DcfVvuNgBrU5yaUEUfYs6zEmk/tMeeIGykMBg\niXULar4uiUKf5yq2Wf5aYLuvhyjjfop8H1GU4KIwVpNJKPYkzzcI7cP8zaUQ\nmeGsD8L+lex/nozSBYRKa3VfXUKb8UzTpF+GAWbJbVvZfnMID0p2Xk31Z5Xr\nO/+OcRQJ2UA9JDmuEIgb+lclfrlO44jvMOi2n6JmsJFdE6AwxqYvQ04X4DVi\ntGHf3G/bA6BRTOFfqF4o/gnigk7TpBuspRobgBCOm+PQUhKAsETgb/HrtIAo\niZIe3uMbjVo5OeasLX6/iaBhhLmSap9Qe5yfz8pXIX/0gI6QolC5ocivnDRY\n2O5d\r\n=Ng1k\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.3_1554852072103_0.053251830493396435"},"_hasShrinkwrap":false},"3.5.0-dev.20190410":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190410","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"ef4acc8841676064ac3c29c8d6b5d58fe9a30e3c","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190410","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-MkhSMfibPgShcTAQfV7vfpqFYiz/Glquaiu/lOLeE9ntRzJF2g01fBWzoxO5PYOwFaTl6UWGWlZJqBMttMCC7w==","shasum":"670be9d1f29e60bc6680041443425d8e01de23d9","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190410.tgz","fileCount":83,"unpackedSize":44026718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrYohCRA9TVsSAnZWagAAw7UP/RoEyLkDX2MhtEDH5BJ4\nSFu1AbFQHMZcsyUl8hcz4mlzHlUV1vOiaPcpj/dlsK/O7B6etzAKHGnrR0/x\nR7Ry6orjdButvyppTqtBA/p23/kY2XK9CknkCbzc2J27gSS8Chf1857jv1zK\nz+PsU6ePIw7LTDXri6EOIyC1NI2+x4VUS07SQA1jx9Go6W14JCs8MuYIyHNk\n4iFefTH+kZZzlfelnR35RFYeE3iapAu/UwtNuxRnQlV3L/M/wlviWI2QfydL\nfS45auN6pgo9rHuIv7qjppgZElbRP7UAuXR6vx40NmqhBuuOMjojMF+d/3FF\n8y5De+r+VLvV5MnhdFTPz7Ypd91T/mwCPB5nfVLIHosZVY2HgWLGtQjxHz0x\nv+RtbxtyDvmvaE7zPasoi0IlpVwpDJ4dY7zGrRzlZC6LeDYXom2I0HwpfR5E\nlDtM7A5tij/6oqcwO/Lw08DQVqWlwVu+DLirAVZIr1u13j4WKQrxl+6cypxH\nmwc4eyL4a6aGLE+m7JuVoKP1Dvp6+2HjhDjq6EUC4EgSGV7MAY91mP2RGioR\nDbr6G1WZEywZo6WEECx1BXKIeif61HZ7ZoHe/AbtbAq/Tr1nG/OtdoLRoyO4\nilYCkPRQL5ZlSNf0msURuW5X0EFYr89IS9ebDIlNcnC9yQvhZY+9CJTnvSJt\n01Ha\r\n=CAZT\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190410_1554876959834_0.7651427923249936"},"_hasShrinkwrap":false},"3.5.0-dev.20190411":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190411","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"ff959096df8cbc3ba6ea95e700b2786390903c5b","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190411","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-MflYIB8VP86RaMOjEwNOUUoy9k0I7DJWSlmPrfSijth9Xt6+FpsWE4nqb9XsqFBRiRZxLGTKOalN1279sOcuJQ==","shasum":"57909c00e4e09860456738ff1e7a59a686586cb5","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190411.tgz","fileCount":83,"unpackedSize":44030740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrtuLCRA9TVsSAnZWagAAxagQAI09keey1mGCJbsUZcqP\ncmKN1lDb33finKjcZVUbmb/dt12btIpzPqbaKqkk/hSX5G0v6mTJXXFQR7cD\n8fE3qHJNWi0MLISI9L2XhxS2Z6P1fBPGRh25hyRQ/5rfonxJEv2nVyOQwOWx\nuRDhvX6gjUWTI/htCjr3zwmlIFey+n6R2qt5uV2ThAkjfi5D0TUXPf/U9wLB\nAOtYSiNvbbMO8rKcoOYyvamIiPPQjJNgjZwXbAsb1uFDR+5lLV5K7DuPs3WO\n04ORELBeThWaBVdpB+lzXEEWEg7gCSrKhinbrEAZVZhnDPUVbv36cEb1T77Q\nIvOovvfyv1G1b7f28qcsiyVrMic0Ik7vTqB6TJGMxffxx0fWqwXC5iVX5e/2\n73FCDOrMBS2oAvTVGfi5/MuM5GbUT5dipQ8CTDj4SycaCUm6JkgFw6vxztlh\nlxNkxi2QbiHB8e+YF1u+srxMCVJPU0JUsWu60+1AO2JpIX664dSPs7IKqkLD\nvJagavd/oqR4a4oev3Nwusl9qSWB1NqoxtKRAyC9KZAVYcBD+/ajkf6W34Jr\nb7TFEKp8tOsi8s4kF48Eh/hLsbQ0xbTyogY9qUoODxsQbfS/CeaeRWxOO1AD\nlwVgBZNdRQaIqe3cLyJtcY3POzoRlMPhdcVexH2QGWXAeLe1xEHcTmGOv2aX\nM5fQ\r\n=bOt6\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190411_1554963337469_0.40614353748070875"},"_hasShrinkwrap":false},"3.5.0-dev.20190412":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190412","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"42302705f6d4266778324d8282ed743ffa305d33","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190412","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ggfmPI3Jddh42pOzeAqQ5EaPIjFPJNlmFzKOYVj/Rybz6o4QCl5o0fwfitAPatFhY5k6I7E5D90zURXhr1W4rQ==","shasum":"98c1209acb2372aa7411f99fc288d822302e048e","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190412.tgz","fileCount":83,"unpackedSize":44039762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsCzWCRA9TVsSAnZWagAAonAQAJNBeDnl9JdELBkT0ghh\n4rkEozKwcsqmZPyHBSH5fvxlRPVy+YsfR+9zb8ee/2EUulkTjMSChDTfkmTk\nqnPStUICxsban52HC4Ikhabhgxzzi397BEfRM+RgIsljMXMy/14Vs8w4X4UP\nhhJmuQyhq5WxokpjcxMTtEGPmCfuQR1DmIfaqVAKakZgI5isNntysd0syUTQ\nNr63wy8OrYpsTgd/3gWmwTKNNmAqsrblPSH5ZpXLVAG6hDx6isdqTDDk3hso\n9FjG+4B3ogGvRSZ7NjJ0FwHYAS2FZQdZwevzoVlqk/VF3a74SHveRx0LZEAA\n/5Hemp0V6tQxTOGCSS3O65HLYluOiZd88hQGQbEopKPuzd4/SOejgfTJmKXd\nFqlfL3Ecm3y4g4oCAK7NfOq7dKSY4wwFj39NHMwj0uvxhEymF1mkt9ry2us8\nxs7QkfbRzKMpsQg9jEHjmn9YEZ2rZLZZooNob/38u+AhXI3darTKGLoaf7Mt\nOXmNPpt8Seqn1D4VWyaoABEa1L7haIghx2IUflQy419h2HW6ugnJ5KkZeMpf\n97ba/+71aFu/OPFLcuG3E48VxrYwPubIycy8q3XelkdLUzB2EKcJbTg1PSMi\n3g3JcnfjR1B6WA7n1Rr7uKqjUcQODWC2/3HyyQ94z53vVuXX8G+0ZSgrzuHG\nLzRv\r\n=XlcX\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190412_1555049685946_0.5769955530748869"},"_hasShrinkwrap":false},"3.5.0-dev.20190413":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190413","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"4fee62844777c23cf37b6d4594f65b393b27b4dd","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190413","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-tljte3z7Cx/osnlUb5TM4I1XVFS+nDae7kOUhBBtSA1r+9FzAoSJ6EgIXUclcSutPX5ls/02p6pilXg+0bTY3g==","shasum":"1af28da67c1ebc218562e495d9c5941bf6723781","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190413.tgz","fileCount":83,"unpackedSize":44065494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsX5wCRA9TVsSAnZWagAAi1IP/39zWKLMIZrHqxQKD1Lz\nrQEVzYlDO7faatwvc0lqRBTO+oz0qeFJ3s6XgRkxILvuFyFG9QZh8NYl0Tud\nezq+vE3WV0QOlrPj6PU6p91SR13ikdanmYLMcgBCLhGKAod2vuAgCz+l9/vm\n8qWpY7XaXVCddpb8ov/ZISr9oeK4UdmyypGxjam0gdZHsR/v7avDcLpo1Gv/\n8Va+5Zy8ueB0BhNg1GTHjRKNMX7wQTbi4MmsVxDisvWDJG00v8Z3OPsxH1Gq\ni5VSWVabDV4hA0Ksyrl25N4xI6GSByk/nyDQjLHLzzQ7OyCNYXnniO+qdVtI\n1ZDgVkr1YawzyIMjXEJITMDuRLh/NAV4JmQR2mj7ok35pHPXhc/b1MBjAUTL\nkhr+Fn+C70tSMEMSEl64TUdIvr8D91ANDJrWG4AThsfi8N7lcTAJcNMhhNYr\nAGDdfCyugXHgxfx0khTc6Qc5PY/63MPrqDPZ7AuY6PF1Syhy0l9myg3WXYVW\nsoU7fWBuqXppU2o9MNw7eF16DG9Bv3Pfp50WRR+WV8bPOPndaj533SKASchu\nVbanwKNLKFZ2blPsp2Q1BvksdEk528QdU38n0STvSWYRAXj0lc1Oa/RWHgEz\nw7ytep5npdHatov5abIG7YPORnwvhn3XmWSTWXcyukoHxj14BpwXWpaQz4FA\n3b4I\r\n=Bf1z\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190413_1555136111744_0.6590524764932701"},"_hasShrinkwrap":false},"3.5.0-dev.20190416":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190416","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"d405662eb6f91a2ff3f10ff027e3d64e5facdf3d","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190416","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-UOdi0C2TJAt6uKN3GrZZpQmte0C4OzNu1YAh5F3sbaXzWNSmVggQ+MdMQDVcbx+JcJnu0iChg0lPaxaH6m+nxg==","shasum":"4c54b3067b6d5f46270c99eb2d2e46af625ab08a","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190416.tgz","fileCount":83,"unpackedSize":44080810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctXMKCRA9TVsSAnZWagAAn7sP+gMDk3odf5enPiN01d1l\n4PPcrJtPy7szD8wwvYqNAbeyTVfSx92zYcKe/VkvKZlxUbpVeau9/Aa3d3Rk\nsGqfkFpnop9mzyQl0QEAO7DtkXcnMsv5RY6yGAhRtycoT6Fm+EXw9P9ydRi/\nWTXSLFFzJA3qDTAeRmmdFuR69N7NMc8JT1YgzreoxhU3gsQ/YlO3QEbufCzz\nMF7Vgcw6McxiKDPd1hI2Ck0OyZIe93Tl43A5MDcbCtteATQxIGiXT2SCVGm0\nCKgpyjDAkNq/DsE/gQ3Ai7Tec4sfHZ/roq/nPGGq5gIKiDsa4Nd8xt+tWa2H\nacP/OQXX17HZ0XHUzgqVxbKmPAfB76oKmpaM0EcTWFU/xFrW3d68myveqR+G\njjP5kdh2niqE3OABOw/NtpsxENvR1CHLY5/zSIrz8BrckNOHsWMeQhXl+7lQ\n4lls4GoNYuLk6pmTiUXKsYM/+dZ8vV9l00PdkdAVWLJ9mUVfcyBt0FSMFpcv\ndh/fnBq2mvgUGvycd/LlQ5ehWogky6Jf4Ay2Z724CkuyGZJkPVrKKhlWG0I8\nIWoD5diqBaoChhMqhm4G1afSw6Td41S7tEpj6jQZY0WGAS1SR+yfjQtS2xSS\n1fDaumSbJqzuSWc0fo7NLQY1UckMr//CEk+xrjeGr5cpmsQ52osm8xHgHAMs\nMv4D\r\n=xVaO\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190416_1555395336976_0.612015274158459"},"_hasShrinkwrap":false},"3.5.0-dev.20190417":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190417","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"169e485d9096dcc32daddc1f18ccf9ee39164349","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190417","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-t8SnOGF5KDa5igfO2QnIfcbdOLPsD+GWBLNr4XmpltU9OAcOr6zEBeOlAF1IJ4X4WRIpQLPqOzBfjYpJ4JZBzw==","shasum":"a0100dc18b6d70b3f5e0ff3b12c07b60b2ec9e85","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190417.tgz","fileCount":83,"unpackedSize":44090553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctsSsCRA9TVsSAnZWagAA8sYQAIwOb6tvgqhM7/Y5qqoD\nb/QMcMeETGREHNQV7vJjvdwqH3VSr0sSbZ9fBg5VuaJeyFQrD6ksOjm9+SKO\nV4zqEWhWP5h2JZt6oPYnpfpqufiRkIkpLR63hL2Ql89I+6/PtAYHvtsbT4xJ\noKvITeEWJh5j4/rBFos+cx6mNOu/x/bo6XNGGF4e5Qa79LiMyaI9R5kClmYt\nOSq/SDvE4F4WJ68TabZqs1pkZs6HoeMQuGE3eWfHeUd5aLNAK67as+Lsw3Cx\nH26QFX2J12CdrraKJO9AaW7FUceeTdrEjMALpZVNbph1n5P+KEaryiEH5dFV\nouORTEy6tHSELmePqlmZOxkq1V5C5uH3UjgTtMWBXD763plk9qQfyG86eVSB\nJG6+LkTTNmkKxNOcRC92rkrs89lJ8F6SjIImW1fDbjJYtMxDYQpHx0fysIO0\ndhJ3Me66N+lTQ2TMTn86Rkrx1OyTk51/NOhCGodcYPYFAnkOX+KKCsP/Z9+R\nEGhjBqXo2ud8brB7ddcZDexpPhb8Ovipuw8xf89tJ7pPxg2LoK9VYmGto3b3\n05LGyPt8tIqqNLUqy+wXnoN/SSs1E9TN3D9o50q2vhpOgUiazZcX6G9TEkbC\noLWXyFqCy976lNWuXWPs10/QumMiySB683+bEuB+AXHXBbPr69p4FSYr/Jcv\nabs2\r\n=wrSK\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190417_1555481771436_0.2790919756080137"},"_hasShrinkwrap":false},"3.5.0-dev.20190418":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190418","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"33c3ce9cd0ae6dc637bf33188a39f5fc3cf05a0f","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional\r\n parameters '--host=', '--tests=[regex], --reporter=[list|spec|json|]'.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190418","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-8jAlZFhE5dOcvUD7m/eOrPAxhvzELU+tFPLumOGM76jslhTvFIIKcJw3vEDX/3q00Vs2Bgv+sTSsdiL9nXxGWQ==","shasum":"8606961c67ce73e813d0cb28b7acb56c591c41d2","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190418.tgz","fileCount":83,"unpackedSize":44100711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuBXpCRA9TVsSAnZWagAA2ZsP/1IlRcszo4AULL8YmH9b\npBTG0SP4/C9Rwv8fRK9UCD2txoK0/gSo3eUy3MIODje6OmtkDp1HtAMmvGKV\npV5ybD1Sh4Uq8nfjcNsXp8IcEbe9j2ZDCu1+vF9otJP8IAzcanqiNN6nm8Ea\nhT/BdiNCYXC8LyUPD8vzGlKqIk1zKdjUaHSeF8E1+w5yqbVeLelFClKuCfot\n9DZXYeXZOW9GSkCRYKl9cTKRJyYDkkA6OAD4Wjv3miYYEpowq/YQ3JgIkjln\nIU+oSPAePqgH+LDLDGUz4Q/JTVcoyxI5ozKsb0JxANVI6aGZyahySPnZZ7sA\nz5+tD+WKCjMNiZyPwtnIgG0KJSmnS89gsDO664jqHY7saItovB2s99ggMpmW\nGvB7sdDps7i2mI+LVtx8U17dMcUXW0zm4KdGpviCCBZtsazH312Ykep/FHDe\nBDuYBK+Sn1V3zNlpzVpc1gLdJgMHRvKWGd/mh/c3sqTUz+vj0IYx04AJDV1T\np2xms733lor8Tl9OXWSw5JykQ/z8jFNhI76+6QtWkMwoLRx9skWlo3mUJJvK\nPEzQrlYItBGnOYdyo626P0dmtMMZ7S2XmPg1eqFwplFx0g9Ee63EgiIkx/wP\ndVCx87xfuLLmV0PID15hftG3UN6EXt64olEvIpoShGZ75wm0z3ufCUiKmE9F\net3s\r\n=b4iA\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190418_1555568104300_0.23891277956215284"},"_hasShrinkwrap":false},"3.4.4":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.4","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@3.4.4","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-xt5RsIRCEaf6+j9AyOBgvVuAec0i92rgCaS3S+UVf5Z/vF2Hvtsw08wtUTJqp4djwznoAgjSxeCcU4r+CcDBJA==","shasum":"aac4a08abecab8091a75f10842ffa0631818f785","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.4.tgz","fileCount":83,"unpackedSize":43980251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuQdhCRA9TVsSAnZWagAAx64P/3veK0qPO/Wpre75KJmS\nZzJvbC5NugA0UkmDoJ/Mvax3b+mhP6zCfT6SGeW6NxSNsengS8W0svrviQ2K\nGZ6FHjcWEMXl16ms0171jCSdhVsGQYFbdDKDttqx7+K8J9fT1JWtWNqeW9mA\nSPIIRPa+DDJw3pzkXekfnc21FP1tz+eArmV9Cd5MCB+2HVJk5cIDF6GYFATR\nYt4CL28aczmkKM90I1r6O7LBQPaXP/xI6FrE0yoO6UrmImMwM/BVOkk5AvnR\nAaGfDfMpfWX16Sj5qUksI0e1eob1qK/eMRYUcezZwD+j+PEYP6n0bE64L92s\nnLD/Dd9xflPUoebDsHY4eU72RAakiUECJCyCxzYjDrxzvFhziBep2B5Yi5ge\nGarwhWD5/3zgNRZiH8A9nXhPlwE7iLj+wOeT3AJnYLoaIf41OU9OZBnmWkzT\nqbmSI15emJNJyrGkryAOpsfh3Uw4GjHNKA3QiZmPUnlLLmyRO6cXJ0l7bdf2\nL4+BH1ifS69/gSEB5OJFhRIMO4lv6JUVlru4VFer5/09D6mWFCRUES7oXzn2\nSV6LdV0igj4Eu7JoSqpf9zXgTPMp1A9ryLiDuEtNmWGuYsh7XAq4mR2KkrN6\nZfzid6xNdKFIaPJy3i6moGoIGgtqJqq8RNpidCxkyTJ9CfQOy9KbqkkdNA5A\nhZko\r\n=tVZX\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.4_1555629920484_0.5963536165757208"},"_hasShrinkwrap":false},"3.5.0-dev.20190419":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190419","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"2eea21636b9dd1adbcde9bd02fc599d986d47f05","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190419","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-QtHgf03yDa18vJA/TKMoMLhcRjfLqoWvPEjlT5mJsURc/2r4TPWFrn2qWDBtE8swR0i9LvUfhaK7Y6SKSTWwJQ==","shasum":"f5c579cb31ebea79feb58d69f54cda7051f4176f","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190419.tgz","fileCount":83,"unpackedSize":44119105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuWdZCRA9TVsSAnZWagAA9rIQAJbUcjfLBEC69Plsz4kV\n/aJhCXmdeirOox/JH2X7PHy57FKjZ1oE+UiO6aaoSnyPVIqCurZ3lMSzqvxa\noFpvLwjLC+NyItPw/C3tf8ZiXv0FooNhsAaajVONy0XxaEf+G9DOCxKy2oC+\nFFySlAmD/rU0tn+YS00blvrARPIxuAW90R7Vy8va+TEbq6YbMnEx57ia5vVs\nHQqCl5FEEgHVXLol2ezyXR87M1FHRGtfVeNSBhLfmiUpLN0fGY7KAjlsDbg2\nPsb4olzLc+RbeJLdEO0/4Sq/VBLFLxlvlETCBTQ69B/ipge9Un5itVmuy4wd\n7B+4RKODJ6l/tuGJMM8rSKslhIt81f14ulN8J/gVb0/SdcG5H/ppDkylMPKJ\nvOH8JGLxUGjF7CAjGAJ2omc06YbcjJjgmeClyaSK/4ee6BjhpBOfNWw80xsg\n26TVVKIdO5tqZyYR2d3NDhka8XijDFmTPeRYxWNz9t64DtE4Z4ouWruIaf32\nQwa04n7JnrKKX1vXs31PsIDJG5UpGQg5TCLlsnnkBw00Af/MbcsbJf29tgXj\nrvvWEm893eQBEMn++ZXjK4Rc78u1G+h4kybEXGX2mYfnFx0HQlczjXADF9ca\nowC7pcBwAOd4CcZ3OHnuTxr6qz+9vg1ALP05v0LgwqWK7JQF16FF/B98GOcL\n/ZRS\r\n=BbUd\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190419_1555654488926_0.7598802594870318"},"_hasShrinkwrap":false},"3.5.0-dev.20190420":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190420","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"7a3e68fc5ca1098f1f6431417180849bdf3282ba","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190420","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-dHBM1X1YiEwSkk2BA6Ey6b4FR/yYD3zA34p7HRLXRFKaWlG0fNpKn4vcKORUhwMaNV3544PHqjxIF3xoY4u9Cg==","shasum":"75e50639c684a528da45244ca4958dd8490b25f2","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190420.tgz","fileCount":83,"unpackedSize":44118594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcurjbCRA9TVsSAnZWagAAU3oP/1xLbNRG7nRKQ/+ibydi\nW1T4N18gN8MJcEE4GtfL64oZOsSJPbDpSySZAb4m/CqGX1ZiPJU8QqrrDB/o\nIELMXRYa3kR1NKkShFlV7J0F1Z9882W5qx9aMBitMegV85jcADCjLJJBNC5W\nPxg3YR/GrYAiRMyZVOl6tflza/MEcL3tI6awdn/WOreNT7IRMwvwFBifv7on\n0rP/atwH1z1AvkKLWP1Nb7TQRtJLezQSL4fljFXN2bEUKw+ZAa63zI19M7h4\nSpEoebZW++XLU8rsiQrv74YTAMbTsQ4B6RFOqtzBb+ZDV9ZQKf3NAb0+qtq2\nvT0ejvpWd/eX4Pv53T9Tw0vtZP2nitv7QBD6TbTaBYs5oVsoXE6234U4dGH5\niszFQ8qN74n2H2JAQR7PA21tnL1s0aAt7UINhQWD7Z8a809wqS5b1mOpZ1N/\nCothBFO1syfkiZdqkE0+feHOywGur0xTP7gXimpGmPRFLbVizRKpuCok5O8l\nmtZpZAE/cLQvfGLfJUXAX65pzshmG+TX6L45SIYXDFLH0nCo6GMRnEqRV0ow\n0prSoBDd2iYfheACA87RtjDYjGWurrVn6aT/QQXEliZE47t9O8Y1R+MfXCyY\nNdz8PPJ2FI1zUtUuZ+CdYEUTkchPSNd4Sc068J7tDiFX3NOq8S0h2VtBGtY1\nL8bA\r\n=CPD4\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190420_1555740889585_0.47950854228143713"},"_hasShrinkwrap":false},"3.5.0-dev.20190423":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190423","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"53c92d608f84f970ab0fbbf4909c904c60c20061","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190423","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-3oZvLxQCqFfbkfYo9FmllpVU9Uf8g29wquTo9FkDTpaKPJTDG/pOAIhjwNjA8blFv9JFvy4L/FXE5kS6yajk4w==","shasum":"f3ffe6e0af7f966a7bc4e27e52049c8d2ee5f0dc","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190423.tgz","fileCount":83,"unpackedSize":44122646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvq08CRA9TVsSAnZWagAA/GMP/A3mmEYLlv5YCWVcgWtV\nJwYBa+dVcfeb+cmJp1MYTOoEKT0Krabx/5tT9NIpZvs8FQjaOHbrBTU/1VwS\nzTmoy0hx53ej1+fJRH202EyruXaLnLKkodFtP/fK3D+hCUszE3tu2cXD0OZ0\njWBsqpZvh50a1bMiFGZQabH+Cb6bmLeigCqUMsgo6WFjqFqbJUat7uytVpfz\n5Yr9IfiOWPcQaioqbmsNjbrLSW1eA/8e7ws1pdutXHVco9iifLr56ERJQi2d\n9FT63E31IAkWZlhhTl3n3q9pywgs3GeChYS5Ak5riUBTZkIMcT3bkp5lh2+D\nzmugX+YKf+u/uWEFOYixY5Wb3gxwZWgIswvGWYm3f/MJLGR5ng5hpiO4XE2P\nKAo4GsYfRjFOw+JQAwOs+JZfUGnVrBHJd3ucPIp5+o3jNLm2Y5a13NkHZLtL\n/QnTpjebHTI9CNDiM7KzaPcBLtD4H9318C+Rr413J44v/7EiUI676dQ0yE2g\n/mvc/H9b51AAT7xZO+diKl3ZYmFd5tRhAzOkMPozs9hf5chxj2p4u0Itl6H4\nXGF2wM4khPDtQ2qI3V7BmW3CvFSnrHaktJSGtnsjKmrQEUJoz5jrXZ140+vB\n+znMefT6W2GmM7PuLCN5Y0dB2e0k3AMQCnm5KvGPTb1t1W+EqicMh+Jvh5cs\n7kkV\r\n=DkTp\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190423_1556000058813_0.0012938250949690033"},"_hasShrinkwrap":false},"3.4.5":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.4.5","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","lodash":"^4.17.11","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@3.4.5","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-YycBxUb49UUhdNMU5aJ7z5Ej2XGmaIBL0x34vZ82fn3hGvD+bgrMrVDpatgz2f7YxUMJxMkbWxJZeAvDxVe7Vw==","shasum":"2d2618d10bb566572b8d7aad5180d84257d70a99","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.4.5.tgz","fileCount":83,"unpackedSize":43982802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcv00MCRA9TVsSAnZWagAAbcsP/RLDqs/z3lMlTwfYMrnl\nqT9Ef7l5L9ykTUYURouRaW30GvajOMMTrgB1RGvzSuS5RR6TlWl5GwS5VMW3\nnGQZLIHr6wKuepD1QeYQ+bEaAgPDA2Zr+ydP1/r2lrsjfxzUptcBbT0Dxcap\nzeOIINxSgKMzJBYT62f9GRqGsGDnlACBBKWmLLJFOo+JdpgWdb5XhbDrM7Av\nAlDkCUYiq830/H9RuDvj+1H3Tm6sXBD8kSPK7NrquEXhYz6MI/zFqYJvZhnq\niwdMormu7Djbdc9lq/qkVNptPEoEmO7Q5+X6ezzYUdTh5/ft+KMnqys0g0zV\n/h/9arpBBiR7artz7sZ2bxTVDV/n4TMX3rVgIPc+ECTewZVGHU76x3yFPXD3\n8pKG1Jvlubx5m01MhFr2S94+nzbT/9KJq2FPPXWJGK0PqJBJE2gxO1CH4yf/\nn5lCTWeZVggjzSi9ZgBbkNlu5zywo1yoXw7i+jp2u9Lwks/VHyNBRot47+b2\nv6QrI8Z09tHchkoyS3Rour8vHME7+dMuTF7X6/J7RO1EHcbDKKjiqG3uIdUa\n2oaCrtr2/RnL+XqwsgpVPtYVJ2MqiGPBDoaLgu57SaLuEAPVHzJjUZk+gDzb\nt1GqA9Z9vHBt3CASgiAVbfiH8f/kFP4rch2lD/mZClnAJDveMVWGvnF7f++v\ngdWo\r\n=9kr0\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.4.5_1556040971240_0.26872828333813903"},"_hasShrinkwrap":false},"3.5.0-dev.20190424":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190424","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"e2310f2831f9a52b2fddc2ec45c81eaf6022302d","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190424","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-qjTuF/tIGS9RqvXxzz4XKr2TgzyKC457wtEHtEUhrUB2Kdb9HczrNOVQaFh1oNLLOBDHus3oqhzvYDxdLTnGBw==","shasum":"9087472c3396785903cc215c1a780d24227a5d4c","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190424.tgz","fileCount":83,"unpackedSize":44004574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcv/6yCRA9TVsSAnZWagAA3vsP/Rj8oAgfg+5Qk1oY2fOP\nW/wpaNEwLZsCWhdFjtypaONN8B0IsQnbR2YDqx6fUSlDrOdhAu0VuX+YQSAc\nRvKoX4Qb4AMgUOcJ73u7HNJQr4Nv+49tcsCkPQOl5tkMBlMhB5huXc8sXMtY\n9H1r6oQksZRlTpnZGq6WL1QV0R65TM9YS9kXgP1a7pEwAN8iX+nd6yLapPyu\n/bWME5TWHyZgxLlluyAD+NDiUrbHsShdNmUC7Sq+d0hpedg0V3EFgAwmqf+O\n7tRPTnv0lIC9elOjYDCf6XOGsq1QP4UCGK5/IM9bPZW2hVLfZwJyTkisqPZO\ntt8W4th3kbU4rYLRDRzjmsTwsCZP3nT2I651tmMbmFWrqxPCHU0b4eWfaquf\ndkDhCfUBFCflFC8i18HPQYeDRb1uTr4f4Z7kpmqf1qEEV4Oej2304CX07UgT\n10JEihYLY7ZZ6Isfp/O2lJ1HGXOkhPBqLhrFHdNWkUAqRtKyJDEmZkV8YdeM\nsny/aOc+g/Yws46hexwnit349db8tujOLlFa3uqxPYoOsOeBkNyIcZx+8X/W\n39X1meNwqx3MpklFnq7SUqMwgh9sBGW67lWS56/LU3z8+LFZqGu94dQN8m95\n6KUE2TJL05rPybCl61lR8YT//UTNmHlq2tVK8FZbp9ia7OR6nHSVAC+3eN5i\nvKjL\r\n=X0rE\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190424_1556086449409_0.44286384322930794"},"_hasShrinkwrap":false},"3.5.0-dev.20190425":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190425","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"b0100100a18d740ad0b7c626bc81b800b5273ece","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190425","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-e69/pGEwU+KpSgQ32YFh06U83bIjCMK9sQ4DUA1qHWdwNrXcueoyMPTt0xKVz0yql6AZtcZJAxNMRZ9hAKln8Q==","shasum":"1d433f4cd8a78c6a809b86352b7dab4a194b7679","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190425.tgz","fileCount":83,"unpackedSize":44030569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwVBtCRA9TVsSAnZWagAA5GwQAJ8X/FjmYfMYFAKRA53h\nZChgvqweutwXt2lZqQXa9W/81Xddhv8E3kMwgtcIJ5tF54akrpIjwrP0aOMG\nLQF5U1LevoKQUT3MtXV19FwEtwum/BqwSKBVDiw1O0j8T0ZAlNX3Oe5KCzuM\nRL/39P72mVEy+KoweTvrzP8uXD56QRzC/ZSeqcrR8UH95DYho9o2AwcseZzB\nuT79M4IWgHavB7VP8y9ZT4z0PWQ7CkHJ8tLE2fX+x5BveMU4CE05XMUCXlMW\n0Pr4VfNhSaZYQw2D3mfQfZf7sp9k07KPM1GIWkYcRy1sCKGd4SHtKp3deQxp\nmjI6m1Ki4DXfhzCa395SR+kTIZIjYjmjI1QprKqJphyZ1qs0lSHd7/y5eJs7\nJ5Mf4PZPaI9z6aOq4hY0rtgXyEvyrm1eK0zZReRB5GPbOp3Hbx7rIoaPGyZg\najL8czc+yzpNGOyYjk8mk9JRr0Y9R1bYOz65BXNwf5hZTChoWc0rmr5pDugY\nK575qQwbh3VlphlKO9v5K0oTmBUwDeNrQ+lnNh0mK9p4wJXUC3RY4+e0YYa+\nQ9oukxMqYisQcEZNAGx+puELSUK1jjTVD7X4R7jL2YduOkAbdeF2LVhJzNpD\nas3b3agj3hdTBdRWs56ChxzvK/m3IrgNiCMNL5OnC9S8z8Uuy/qlRMooiBxT\nkoTV\r\n=ULca\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190425_1556172908474_0.6928831109684528"},"_hasShrinkwrap":false},"3.5.0-dev.20190426":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190426","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"0949ad1130bc98718595d8001addb93bde7390dd","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190426","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2slZ9/XvUzKj6zWPE/fLiCjzs1qVL6jADcbLXMeRS6wfOA5FZJT3upjkeT8pXfF2Y1V9c6Avypbfjnp35r7RfQ==","shasum":"fa33976c3c880771ec079be30d94220c38ec86d0","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190426.tgz","fileCount":87,"unpackedSize":44051703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwqHdCRA9TVsSAnZWagAA9GIQAI42OnkxYokz9XfqP/Bf\nbn8ApCTFXrpHJpmtz5XjY2pnAdQDAgNDZbRaoqO7tMAm3N5SIT70BTjpozfO\noRQgLTU7jsZfJY5vpt+B/ZNUstjfunnzrP3avOyZbFG8dNZDqJ4eDGu0VoRl\nPrnC/wzUGM3gIVdard56tqh3ARp80oQLQ27/tkwB3Gg7FT1R+XjZxGNBXApw\nQWCnXrWSLrrX/OjHMRHgI52bSHLnJ54doYcm59gKsq4e3T+THVICdb9+Ye4R\nALm43USUQDLZBu7ZhUZ9IjCxNKY0i2rLuwRoRlfUQXLzi+ZZiIsDjL+6wrOV\nAx+odD/nb9V59jK8/Ol9lcVAmT7WEjHVIruF22FIhBUPE5WQ7MMxc8X1YL10\nBVulx1xoZMWC6b30gawvVUuGPQD4xw7bk+U3xBj1Ao09efjH4/UMznr+HSXc\nExkUlmya7LFwq4GALOJlvA+xXHv41N+wIago40jRf9RF1IQ+eqm3qYL+uSQh\nx6YYjKRMpkKR5rxu49djIm0Pqa29SG9vWljKxpMbf0Yk9Sso8AlHC1B4q0wl\nRIHpSSj8YYa/mr8l2bGLzuYec+emZRg4a/J72SqQcDU0c0T6f3o1gDuSDpUt\nebuAfHUcexC4+k8TZN4dixZEwR9TO55CeTCCzN/x1637jfg80F04PXNq9V7b\na7iC\r\n=z477\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190426_1556259292648_0.3327019732779697"},"_hasShrinkwrap":false},"3.5.0-dev.20190427":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190427","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"454b4280b11d87c1e043f26d190af0e0f214439c","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190427","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-JvW5u5YEi1uyNFTTPYIKMI1zgKvvisMBXGGdF/ttHSSnNqSiMvdYuFYCCrJQzG74YWgmwZX6xweJGJO3eoOjNg==","shasum":"b1dc554d1a63d2f1ae8d9349461a54da4d82cd8c","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190427.tgz","fileCount":87,"unpackedSize":44078720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcw/MzCRA9TVsSAnZWagAAp0kP/3Df/2wFUCXteE2RMqdp\nyyAtn0SZBKG3C9b5vIbqfGpoMe1Ob0rSnIMe7gSt27DhkgBr9NWPBPs+293/\n9gXKHtyHYSwObMd2TwsaXbHLjtMYvgcX9a6asKg1jQos05GoRAvEWmICzU/9\n20q6FM/R8UOxYo9BKgsvq9Tcu0xVQAFUwlP2FqeBn9JKmvrPiSjqUARHP8L9\nvCh2pf2JztfPlPRZxinGPl0iR08PZf7wW98NsRFxOqz+E6WgGGmR/lJEt59b\nGZAKjijyUMmRrObKwKqzIXh++E0kgqsIwv0JEF2dpZ0Gdf0v3we2IvyXSqsz\nL4Dv0Q9EqQY3+d83WTnoLsxlWRwcpBHxSbMnBkjnLPexeHrbLF524TlunvUO\nHc6RFVLqtTTegxAPcXmUjUUFJnXKIIuN2ulxYC4ywX9ita+THfAFlAc5GtZq\n19rXfcquUZUJHspHSX019uhSdsZgXicdX4ZJt9vlb03AESKxDs3D0b6BPEag\n5CEQJFgiWjhjpiImJgge+tzD+xTVdKGalo+Ss+4xSzt8ITpV1EWfDPK646Q3\nqp/SQNnHDsEsBgx9zVj0o1wDCzLBxsMcSYgpjNtXUMFQYxTkDUtdskjbmWNK\nKPUDFYJ42+hQ09jk+1ES/11ZYscccTKVStq6GPkKtWU/jVlIRfPDzRVJj4cJ\njuQ3\r\n=Y07T\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190427_1556345650842_0.8509244392931814"},"_hasShrinkwrap":false},"3.5.0-dev.20190430":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190430","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"a539887893efe8580b18fe70f3cbc109676952e5","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190430","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-aNINOCV2FBjRpk6y4ewVanXSXMEqTJgbhvnmHcSYLyB6CNe9quCpjaRHvysV3r9Hop+1ikGSzkbINgfzkvEY8Q==","shasum":"ac052ffbadf7ddd1bd0ce93ffd832bb204877643","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190430.tgz","fileCount":87,"unpackedSize":44135709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcx+fdCRA9TVsSAnZWagAAEloP/jFKtgLee55yDTZHVuHr\nj7rplbMZFPaVLtd1vvykyUHXnxvC1egaWN88yhWChr9y2ztVw7/ZRurvSxvp\nHVoZW9THZUnEwpBtXIyX52h7RuERfqKM/BZgcmlMBOJYujoQpfsa5SMemlNT\nHzLZ6EhELVzemNXjKjJvKirGc6Qvu5khCOEzD6ZBQMJUn8mQBzcx5Vdtdf5q\naKydl3GK4FMHO0Y33FCjnSPiJp/iwWB2K2Tt8zhPvnmyndnOJkP62tB5E06r\nZnwsLdaM7Z5AEfKpZEt6UC8fwDo1MDPNnbcUqSVRcGPsnCPSyD2/D0yVVehD\nm5Q6E3Hvbg+l54Ugzl7KvtNmZw9xOwa6MZ6Bfsn0esxVAWcs1ERzy+3Fj+2n\nb+XuxdDK8DwFfEC8jGxIGi2tvuJiDuz5V/2lHF9FpbXVnpx5Qn+jO377Q5Fz\nxb2Aisv1M6L6Ur1QALc9gH9E1Y4sXEME7RLvK7hnRkngCkmr9reZtaKyS/gF\n9WfVzEXZvujlAEHhmf+1bzXwwHMpQmuvRB28HwByVeddDKJ1Aop+La4Ru5Ob\ntpU2QEb5w0ru8XK5PnXysDyCOL0PEBKmb/fsNuTZMX9pBL1U4x3zJ4RihCZ1\nTfVBKwvtG4qPtak8dnTYlfmX0RQfNGhcvXMTFVNEjfrzcgqZ6XloAcgIKVCV\n/nwG\r\n=f+4N\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190430_1556604892569_0.6657807200584329"},"_hasShrinkwrap":false},"3.5.0-dev.20190501":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190501","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"9509a54e66034c7ae723051a3c79afaa9084046e","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190501","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-sZznRRDJvVpVPxncoBgcQ/d943kofh/+zSlhvrNjZVDVKSkCcYDf3hARFsriT8cbj6D+g6cQGYQP8M92ZSjaLg==","shasum":"c5442f5ca35289e92618f4c5adde9c6f99f84c10","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190501.tgz","fileCount":88,"unpackedSize":44191678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyTj5CRA9TVsSAnZWagAAy0UQAIqIll+vdV+yVIBBxFCQ\nUQFAwA0E6PCT15vgN2JX5bZdlSnEn64zMHNql0WpW/P2mmAA+nbJiYFihA59\nnQphP8bgZ4fYlW15E6QeUqN/MLv7cn1CFNQ9uPLBIFI4ozJzZdkaS9LEnjRL\n8tKcwwRZnS/kpJ3zSLGxp3V97hztMR1Z+MNd0K0lhe1x3CLeXG/t7dsYMJDv\nTgIc0tLLeUwI9o0kNPUBW3DSqiCeQCvXWxGcg91BSYPRGYEVKYOi5VLt00aW\ndrGaLkGafdaXHR1EdnzRg09AC1LMxgyUZtQtkf2OKugXHyFVe3pB4yCe3+lf\n30N+9Te8ag+LRFu4K4fHMsRnZYMTRGN65PJCgmDeR/wcC2V3wBTEyqE/7dwR\nKVi+EvTZ3vjWbaNW5wHK8WaFJ4hsV4nVYv4fX83r3iSQ9PniCCS3xLrHPr+d\nvjQbaimFrxgUIOjLaSM/hSbMcP2RsP7qIgG7pLxlUa2oyNOmFl3tdAZcEJZY\nFk1A/DPqooAB0K3yfwq5XAr4Rl0Z9tsjJM4UdhpsWITLLQmmekVGf5iAMOFp\nTF99LFfMwZxX5VYpWBUVTOO6bCYiHpYHL+TCzTsSp3ISidCVxbEEhZAVCeNk\nBiiaD/XAHlfxw6gaMD2MYwX9czAdGIBSToIgBF+FbHQnyVoXSm3MS8JLke0X\n/blF\r\n=DZvD\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190501_1556691192231_0.9150634890276577"},"_hasShrinkwrap":false},"3.5.0-dev.20190502":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190502","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"e3a91d8ca15fcb6e40753deef7218d33e74ecc6d","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190502","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-txMRX6xDYEDIjGxEBcnhGOY9EILoKobAS+FBH3bdSsq/GQugMR1CPr6mn+daMDW5pLDV+UmhsA3PndzHp3XODg==","shasum":"5de44f0fb4c787b2749bdcedd975497e7436e8ae","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190502.tgz","fileCount":88,"unpackedSize":44212757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyoqFCRA9TVsSAnZWagAAoUkP/1pWW3NZceMiIjHMS7AO\nG/EnTcSF4UGbWomfEft3GDwl7OlfZawKEi9acfz4WgJ++rMeMSd9BBqip7nS\nEsMcy3HLgcz7FVKeq4qpVk8SJl1L+kyl7yExH0inFE6tFf2a6Zljq5DYhNby\n8Sf1Y7omzV8fhrHnLvjgkoW50Q7BZP5gqYAfqjpns+/Ka5JvzvUcY4O+GCjl\nh3bblcF+U7HYp9B2dywwHK88sucOL3v+0eqpxU9i8tP0C/TXarwNfpmK+Jrw\ntcnSgLa/Ee6vmtSeXpWrFKJSWhevhCSoF0uyi0FMR9/2Wl6jFxHuKwXQUue4\nlj2qWIVHv+4Z0IlBpJtTvGmATwQlEvz+3DueeKfYPaD76aVnM/oddRkvXens\nu/d84RUHHxlugpuAt+RGALkwBc2Il1dlzxfxUJ+Me/nUi6QUnO30w6Locd8Q\nEQ8FG/tSYrdJ3I3FhsNG/stXTWmvYhhfBYQG1sL/KXiqnmoUdEz/HhX57C9c\nPaV9XQunxMH/mGMfpZ3R/bos5x9v+2WGaFH0wZEoIsv+ezd+/61MONVuoQkT\nWBZ1ZFQUGanCeQv2M2wtujOVxSzW14LHCR3J5gQxFfwxAprNLlbALeNXmBNv\nXurlp6QtGMOZkC+gAZB3Dv+cgzBOAogW+svdekU3DEFueoZervB2qEyHglel\nkMns\r\n=qG1k\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190502_1556777603748_0.4084612122076703"},"_hasShrinkwrap":false},"3.5.0-dev.20190503":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190503","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"66d40102345606bb6e92bbb2ff7f6c1cd6b16cf5","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190503","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-9S0RQJ02finIQpSEvzzX1LJCZST+uSDgpc8dass8M0xO1GeTMzlGunwLjIKgVn0IuUxuoynqYexPy3+FQKfHJA==","shasum":"3d9ae78e56f330dd37d18fa5f967fdf3d8e7863b","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190503.tgz","fileCount":88,"unpackedSize":44213052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcy9xLCRA9TVsSAnZWagAA/7IP/0C1TDu9hnycY8GMqLGX\nN7BH7UGilAu5+dhTPQf8rAnbXUqx7c5zrRdfmsbxeh83dnxtYa+vz7QqNjRq\nSPCGSe3v5/CE+PkQgLShv3VsFiFrLml7JaMADcW9SWKy1oKO0yOTqXuIFFws\npd/5G8AFhJ4CzIHoWou8fvFHm1bxFbofVzK3FuWaLGuA+9mHXlATZ28D+E03\nK6sZS2SFKxXnST0rdq9lAMNYp6TugF5SI9wP/YncVVDLd5NVW0cusBPHBUAo\nvUSqRhUXvE4f96IveZYu3JaNF8U7LILM9hGblXoIL88wvDfcKe3kYN+gVNwq\n8no+Vd2Yv1YsxqSgnPmvSrffF002Qyk6TVa5h7a7zUzlJKw9YuR0TrOzDKHy\nH8AKsbIDFRgszF6MGyXtXdxiBuHKXGWOziX1B9ruCzE4iJ+LE+u/eJEtEWUI\niICxRA57q51ijupkB3rhDeQqtMi7UfNCLUS4vM9dqb+zjcVn/+TR+CdOl7Pc\n9AZi0I9i6DR1ysID+iEHbFsnQ/BzaKWRN9QRZaebB9XXSNFJQ78FOIXGZ/xI\nevyediaHkvJbeX+uA8zfKk1TMabTGCWJ6m0jXUZ/oghlihlwa7ivzMaDsESY\ngK5hSrvymnOHc4C0mXe4aSdQhX5M7z4DPrL+nCadRXov3mZ54/jOHtwJsdKS\nsj40\r\n=nWDI\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190503_1556864074736_0.9397323400214341"},"_hasShrinkwrap":false},"3.5.0-dev.20190504":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190504","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"4ee0084fa1072b8217f303d17d301f9b9467fd69","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190504","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-MjGaVe9BOFLSUAi+Tz3dDohOElCgQPZHFW7CnXXaFDo+BWdYhrOyJSMm4VbGRzSAXrmiZ2MNBsWp63veuYgAOw==","shasum":"3e2da4806d0660bdbdbd429a62a682e3687eb658","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190504.tgz","fileCount":88,"unpackedSize":44233661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczS3gCRA9TVsSAnZWagAAvREQAIylsJ8P/7WZ+MBhlvEh\nc91jd9TxgS+hsrepFK3044ffMnQDtXfjVD+EUYXE0WJdtQqpmQhD1FacZDF8\ny0ewcp0fOMlEHwhVYeK8DtuM+xQcaiu68fB128uXuq+SAJKrf7z85m1ZYLQp\nNJfy5tY2O1KJzWpLHm8USkh1wNZeBOjQ1oOiUVcDlVdp1ap1MrEgptHpH7KY\n1hyzWS8/J4AqFpMDybCOvW47QmM6kZZ9/ubfVZ6swsdVgrCb8lyPNyWVWex0\nucBBpAkU8rDGPZmDh8qmS+2z94lLfbTSY8QKgx4Ka8b+hWTlbGRgC03cq1xD\nfNQ/560UwRqMOrDOXdHeWn3XCdfWEMWHQqYGf2qyHem0YQT1En61l7u+zIbh\nj5GsV84Wz98ckV9BqrRv3+nLyHqlrc3a4ZF2UbOnMA8HSCAih6tPBpfXFpio\n3HLM9itke0RBe9P4stv707z1wuWmdWCDBgFRNI16fcgEpdkaE9M80kGjULeI\nFMnes4fl+lEikM0/gmOd665rdanAfxDyMv6x1FR2Xk3Hf1dg2MeP45OHrG5s\nnUY0i1dLprhTEaXiN2dDJasxEuJn8Ny/u7YCaV4hRAANZWHyl820LUpytp4W\n873CVqDheSm6HGcj1lhbidTSEyq/M0efZ/5wXsPxTVED7yyr9Ksw+qIBImZh\nnhSY\r\n=sDLi\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190504_1556950495258_0.783791286667876"},"_hasShrinkwrap":false},"3.5.0-dev.20190507":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190507","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"6c4876a00a1cf27a1272b2d97a270dc9241f3872","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local \r\ngulp clean # Delete the built compiler \r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler. \r\ngulp runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use --host= or --tests=. \r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190507","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ovjIiPk+noNC5vKDZKs3cfFCyPodL/WJumHoDI0G5GACYwa+IlpngRGcF5U+vNzwXdPW1T1qkVaIDyzqpGWOqA==","shasum":"ef9d803d996766ba9316b1def134cd0eda330460","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190507.tgz","fileCount":88,"unpackedSize":44234123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0SITCRA9TVsSAnZWagAA0hQP/AuaHxLbnhfFmBBrTPKJ\nQA+MQ2wp65YYzEfPBbwKNKm+wWlLzygjsVWMwuq5APVdlfb0sen4a3laDpcy\nj3YjTFzlU/pcj031OT4G9n/uXJwTkG7JmboltHDXF+Wq2lr74hMKp1FxTPpD\n9cmgS4IQUMQQrYeT/6sNZyCYtNvIBkAZgnlmeDjOCaQwsiMe6rQhMI80nZvs\nJ/aUt3VWaf70eWms1jBp3orbkU9pPi/Az8eOM1/8bFH/tmyth4ppz4FKJaJk\nvp4NDxXIxidH8Y8jVN75iR2a4FnlPGGS26qfQk4HnHaKudH+1mUNcA8RdyST\n75I+4guIx5N/6I3yXLl34Ng+r1Yqsg0uOuEyFD9QNzFQvuIAlfVlMgJJA3Ug\nYHL7qepZbJg4vvMYAPEFRy24aXTJHcN5goyI/o/e9uiuRaxRqh9awdIp56N6\nFHSAMGpykNSRiVbbj3T2GAPA9cZwcgX4okWxwDQs/dDZ64f4WIZX3Vn06Bya\nyNS22B7DR8GEkCtM1mSk3HNL+T7I4rWg2yCn9yf4TiLGSOu+r6Mnm24l0WCJ\n9BIhoBhPkJ6ba4yT30gnDfJHy1dqcWlCTFEfDXkpNa4Zyf0nujRbM7fsR0NW\np+USJOIoKYfof2IkuEcX/HOhdq+tV34NR46CIyOnzJLmePSxKBYIqiSfsXgF\nDuqs\r\n=94pc\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190507_1557209618461_0.8270323632845844"},"_hasShrinkwrap":false},"3.5.0-dev.20190508":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190508","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"15e9c4ce33ef98603483f208c3312c2f21434c52","readme":"[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190508","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Eus7xB057/ei5FSTHGnWhE/ciacwtmUvDexicXkBNnyYh8gfP99aOlSaHavcWL2MxZo2GEpjnduTwdfjqNVpvg==","shasum":"469438b975b85c20ab8895ee3df8829be4bc0757","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190508.tgz","fileCount":88,"unpackedSize":44283685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0nPHCRA9TVsSAnZWagAAzdUP/2Z2Coy+2/A76lVahuo5\npBh3AazNcCF6UWMhqHRRKO6WZNo+kAKjkCWu91+cu10VrR4VtpCZXgnbU3VH\nz2mJ1Dqt7PaK+5x6XyUuHTyPmFXTcxd7DtotUPaalo9CYtTqxeND84drrC2q\nitdpBSxbyz8YNa4nsonFSbDFAWpywBdwskSulHMYqnhVAZIDSBKxTnVLKtjb\ngfUXj4t2sVRRCRotli4r+Z5TnYbKGYgovnfzPb17PZb3ynLBXjiRcAu9mjTy\npFlJMuT24XLhtp8db6WBcerttpkxsXbl3XbEF8z89KMWvU72QvNq2bfNk1YX\nULzCfkQgy9x9jE4rsuYyd0Ga9rHCe4urBadLWibpzi4XlNMCpOoS/6ZL+rfK\nG9F6avotp7L3YwQNRWsE1pMxFjNpq0jbyhg9DMdxGZwvhSwvJTbk6k5LJS0L\n2yZaIuGfB8yhaTD26E2w/r6Qegtg73F0upruu6wsX2YcAn2i/Bq7QVNhomO6\nXWlxE93grskcyrAamNzTxVN0IafCYGaWHkwZylzsAo4GI4U4XbBFxQS54d8l\n0dTFFtZACT7TnLEAd0E0lAvD74kW2KVN4qE9lyfYko3fjZ0dd+D8fct/VLf5\neS6FbWlRKPq7E6ty7AqNk+IA7Sdnt81uMXSOaPxmpXwX0q46+2fxc/NMSMKL\nzInG\r\n=Qn/5\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190508_1557296070774_0.7282305849703807"},"_hasShrinkwrap":false},"3.5.0-dev.20190509":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190509","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"0c9db717add6b9e396accf92f5d2249d5ffb180e","readme":"[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190509","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-jbpXSKOn7BOgAo3/B+4Y5SXf8xTQyqnOeZWZJC2oEhvOJmStwQCRmurzivoZt7yx1oMG7ilhOjFgKtkOaJ1Q4g==","shasum":"28ae52fe31c6d3bd7b95d974c96ae0fe84fc54d6","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190509.tgz","fileCount":88,"unpackedSize":44284213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc08UrCRA9TVsSAnZWagAAtS8P/2niRvfYljT618fErt/a\nhFJGuTBzzI5C3FHeDq7ZBe+/76xtpPHynlJ2zZddpKW6cGRspFc2dA79CjOT\nCfOHFu0NZ5Tgz12n9j9KbCecZLO4lrNfYQwcjFR0ez+r+TpXTwIfUnhO53b+\nHaPQkUOuuN3OrUsJfmmKKU/pUweVic0D9rkrT36nOqg5XKn+ETjeuU22g/Xd\nmxaJ8PAtUmLlnNqCyO6D1GrGRt6cDE/SbWwuEWWP+voc+SE6OBvPsfY3yp84\nR0HwSPYa6ZuoJB/9MWXaJW1ri2wD4Wi9TRbncvwoHWALLVr/sFK7MEy9T4KI\nvjZ2udSvIT34J6Dh+INPbYCq9N7xhntznP+Rt5q1zuYD+OnGDTWCbVzMgCnZ\niR3Lltc7q1GgVzgce9NtF52FkER5ADBcupsG+BKo/ntPvpFZ+YiCyBRj4N+C\nHFDDN3NFseGH+/++0CvTIZ7+K+qMa3yIvUWK6eeQNp5bHePtw50pewXmda5l\nUzj7YpMDr8wjSLrn03zZG4sZtum1+x7Lv1fhtFcFxH6i4Cu1ZBfuuI1ijmkm\nbXB9NvC3DKpWa2W1nGbBY5Zd329Fwu9WVEsu7HskBPcxTUQTRKrF3WlI1j/w\nP/weI4aptRHtqP7cwre9EoPlu9Fql3qeoPiPxpv/xhr4XX0L1qWcbDcp8jyB\nCtFF\r\n=CDjw\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190509_1557382442236_0.9510494298412959"},"_hasShrinkwrap":false},"3.5.0-dev.20190511":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190511","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"ae3d1d45c1f98b103adbbafb03601205a981ee9f","readme":"[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190511","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-DVkpP1PAHsBSUe0Da6Ze31+NLm++zuS6Cih9N+WekVg9Mh6rnYVrnjJrRwxG1zddqvGaQto4xip4+ZbBA1RRXg==","shasum":"8f45fc84e6bf0f157a4af719e19bb474e15429ad","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190511.tgz","fileCount":88,"unpackedSize":44298255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1mhZCRA9TVsSAnZWagAA9dQP/3CFJ+o+RR3q/9LNY30D\nmm+rUGZvPyPgCn34KPVtIn/tlAz2jsBt6psIAyfaDn+uyxVUyejaIc0HIZ1Z\nDw+K3Pac0IdCpAYoBl1uBYWv8qZjLawqq4s6rTAuTCISyD9TxWvcKkAx4tAI\nWqDYTqXBLcNAXeqpvbjJ5NWZl+qn4o3d+nNLYEs86ciZCXiQn9/nDiGTkk9i\ngjg1FtrqH+lhQBfjVF7tSoqPxd1EqLEFQrVYI+7Mk1Qjakrdisef0S71EMYC\n4raL6aLqAV2Ku6X/YkZNZn6ZgG67DF705gv84bhpWvIioRv/Wt3RdfPFPZGv\nDSz3CmW9D96wUSMX+WsD4MWL/BJrwPJnSCCc4QXSRbU4oi/ENbb4OrnRyvYR\n7F2AtBWvhuss10t59ppCT1Elgq0VouXGyn0zD8VkVAdJyMe4c+ukYgf5Z/hD\n56GEjBBqKsQHKJNQo42SBBdiJYIT5e/TxBoREmXg9dpK1BUCAH1jMKMY1Xax\nHJO15wl4pavp+EPQvpntoA9aDpX4U+ooyXHkKcLoPIkJbiujyFzZu1kP+xkI\nCtpW1L1wa6aoxmc+bwUEtVGhFK1jsiHZwvZydtyeXSzlHmA6kOL1SzxcbFQt\nqGC6TCNjyuoXiTS9gy/AWGO17JgdYmTIjqjncbEoqX+wmZZBIMMIIfw/Vhtc\n4hkE\r\n=bBej\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190511_1557555288348_0.2617493408831797"},"_hasShrinkwrap":false},"3.5.0-dev.20190512":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190512","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"b7fe99a88c59bd652029bdfe5b6ba8709a677838","readme":"[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190512","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-eiM54yNLv+DUSz7L0dr0S5QqfyV+7Izu9sc/QnjrBKUtDLgh4EBNpBeaAhGHPs8JE1+JLKA+/QXJie3PUqNKBQ==","shasum":"bcce984f2cea8aabe8318c6264788a610523f461","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190512.tgz","fileCount":88,"unpackedSize":44298651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc17nXCRA9TVsSAnZWagAAssYP/2/yY25VosGwk7g8Lo63\nJkvKYX7WDoDJ+Sro9QQPtnAVxxHepCtZ3t7lBJ48yPwUXN/BnGrH9MWmw1I4\nsxgVX+V9UgGrcW17alLxgSV04XXLy/8kZejXtb6JSTvTuE/eypzf+04mM5Ca\nscnRHA1vVTe/CjpnOaKTdRiA8JLB8szyvt95F1xQm2lon2as/pv2ClYotPd9\n26/EZIvaYhJuNYYSSAsVlvOwW1vasEm4XULlD4b7aNd9RonrknwXsaOLfcW7\nHVk+FQovIlOO0oSPmwv6lt0sPqNED5IvEXrlj4iH3JCo+dJ0T3QFd8HMae3S\nu+sTpJBu0/6caTcfYWb7XK72N7zxKKO3pzEiM1M5JZ7gyOav/WSIoysBx7xC\nop8pUSg34r+QFbA2uDMCxJT9OlDVVgVsDO0tDY1vZf7zATRTa3FBrXTmaGsp\n3235AD/v/4vEENAsCK4NB79r64qDPSqk92UPDmUTZfWbteOzb18dx6+Cs8Ea\nrRxmsSWxmvsk8bQ0KOCOMkENfOBJ3HU44/w+bQ4uzAZ5U1Ryger95FJ0fjRZ\nyK2OOLvd8kW//uzLKrN7qGgsuwuh7OgPts1rYXvD87qw6Ru1GA08F113tDkW\nKb2JbkCi33oO3LMqVoRUjEWxOMOm4YdFDrfs1aOIZ16+EMoDEA0dMeyVh2oi\nqHne\r\n=jMiX\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190512_1557641686048_0.26148342565330585"},"_hasShrinkwrap":false},"3.5.0-dev.20190514":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190514","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"fb6ae38ddf294518ae3ba3cf97de9c0e63433551","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190514","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-XFEpXv7n2nnYek4SaL09QcN8JnxwVplaPKPquPO12qc9okhN7Afmiu54LT1WP/6RmcXRFma1QKrr8Kfj1nLxYA==","shasum":"f791a398f2b57cc514434726f690da68144ee73c","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190514.tgz","fileCount":88,"unpackedSize":44293335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2ly6CRA9TVsSAnZWagAAW04P+QH9wp6HaXIGPPolZRP/\nQDgT75W32uMpSPjl8oOZM2oMuXoLpgb+vx4+vPo4jwONQxclvhcwm/3byV/S\ndjbo+w61hE6Tfq6hUCcuGJSj00csEODnPhlwAXnIMaRn+DoOaZFjU6eZgp25\nsNSseXnNW62++l39yqqMH8k+9Vn+jJHxlPrmhFX0b7u4BEPW2w+y2GbqpzCV\nCJ16xHzZJEE5YdKDStO9aVbRch4tmRVjYZNC4sHCO0Tx23Hriww0VAWtWb/t\nVfQ2pF8fzocFnqHU1zjOg1kpGdjPEhrftUvrTFnGnL3tMwHqb5xZoq+YdhOI\nDaTjpzAviZCPPIXb77BjMCjgLJmRcutC9QbKoIE+sUkQSoqAwwvd3NWT/ljV\nd1lkJpsUQrAjuFwDfaYPvsDFbWX4jIKEWTGV4QCQ9z1pkGd6abdlVlZSJ6r2\n3bncwq/1WkxGM9EaF/l/f4RgejIGrkOn+e/wpd4BxAY7uG8G9ogMFmI50Qko\nlabbff/sVFSKSFxqz4n2lHzk0zV0MYaXftm7wCtIfHSk2PE3y8f3N+HYR0I4\nvKvN/+4lT4gx3mrE8vBXe6NM73mJFauJIuekJyD6Jv77cQ+UVSajbuRP2pLl\nC0vabI5y1iHRSaLjt4UMAVyMEop7MzZKtQxWm9Mp+MU6BOtO8ycD/g2UuQkS\nkgU1\r\n=+dFP\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190514_1557814457265_0.9902881226787053"},"_hasShrinkwrap":false},"3.5.0-dev.20190515":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190515","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"922186834fd54d7a095c4995528f04f6e5dae41a","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190515","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-pE5yxFLdt5gT8PEX1Ra7vWU6HCdo4039be182oeWk8PTBWCWqr/XxlTjRxWfYgycNrI1vMjOux+n2y0aFJ9eUg==","shasum":"e34d9f4ae5352ecbb7bbc2f67db6cef3d5f7d58e","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190515.tgz","fileCount":88,"unpackedSize":44298294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc265cCRA9TVsSAnZWagAABbQP/3KcgHx66BW34toCXCYn\nmFPhw/HHMr5t9Vo3R8umxHAJHGhilLTeMdqEy4BAgcRYjhDiJjRspTkIEPGM\nhhs132wo8KesnjvZ0l0SLezzgZQzE53nf7xffuNywNXNQFvciwzYmiHiUtK6\nmrXKeTNdZRfiVhEAPOj7YuLXexS5CxWoWALr0daYHz/C2oSBXxAUwfpf047S\nOFLhL0/yTQwxy2HpAzMO98bzorYN2w2l4S1Qzb5yzVewC3js3iB1rVDmICjp\nnIVgm1CSUX5EMzm2qEt4zhoWT2Os6L9blOxeDGfcl9UdJ/IdtQsl2+1FU6Np\njY62aGnOxdwn/3GIZ0SjCe+ByGSaAMDgFwwp8p0YIZztqur2cAzxoam46ZjX\nUjSkr1G4jBX5eKUQ62icZDPolV45Z0T2QRMTkRrCDanP2N9pu3rFVg8myLgF\nkkr6v77ATUq4y4gvoIDerZTdUbakMNoQVyLC8LuPDQrUKZjp6ufzMy2Nm5Oc\nIukpnIR4f/SHyWsCgTxe2JXmIGk5cHR2GcmzaTetYTCK/JGwD8HaNRQv1zeU\ndjfIvFHpG7+O1dvZ5SnwFk9xrvXktgCv57wh0aUsnIfjzvbSPUWY5P69MtQD\nwb3ps4D0XAynKl4JzwUvrDUxstFCCuxO5eN5nvy0my7wd6UIZzzdXi5NK/p/\nIn0s\r\n=M8TW\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190515_1557900891033_0.23152170260600902"},"_hasShrinkwrap":false},"3.5.0-dev.20190516":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190516","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"d484163d0f8445aa7e1e7b944550922e99cf8305","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190516","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-J+1tISjR4yCmZ3F2wWZDEMoocF4wdXsHf68ln6cb0gjm8VmSDUYSPOVbCJUJoLqjWaCEPs05O7eNrbTulo/4ew==","shasum":"7a7afb58b9508484228eee2de6823cb40e8a1147","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190516.tgz","fileCount":88,"unpackedSize":44299822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3QAFCRA9TVsSAnZWagAA/FcP/iF72zpSHnx1K2WU1vCm\niI+MqdDpMM5O7zdZ8o5ihwuw+5vlVVY/btnMXKD2cCjq4kDdxEecAvVn6fSD\nWlWXqAQHdKHMQETgftpF1ecgPCBPjb3oUeizpSO4SAuXxtSJcMChKALDrppM\n6U34scFlBJ+KVyezarTiVOcRJsY17NHm3HywsvAlhRQp0QMm9DRtk0DCc9lr\nD6vddX/qZuA8qjZrQLPWTxcwo/b6PDZizSi2y295dh9benzgqD8wrJ4DEX9T\nvzwNcBSgqcsogSBgyt/jybaCn8fLcX1fpS0XSC7ytUkGJPmIGO72ufrBrRJv\nWEUSmiiHqDD6/wU0u4H1vuT6f2NEIotpaq1PJz8LudJU4W3Y04JB6i+a1YFd\nxoaUxxmJYvn2ZcFTP/RdKbTaqiqmVBs7chcjVIuYk0/bWBBTGKQGalBrkBWm\n1g3XMQ68ap23F/MNKF5xLdvocipZ7VXmllJ1b7qWfIh8jVaT7Cwm/dXH+i43\noeC2Lwyqotfrw2xgul3Wv8nDwFrTzzqXKMLWiwSPsIAmo6Z6O8D7Bg9Mbx/t\nbsyZucUWrrtNtvwcFL9ivS4T+gr5Nl82ooV984VwvtHxSR6c+S+QhfLNhLSJ\nDcT3TleSSdvLBFXIrThCWYLlkEZKGoaQL4nEOM05+6PpALGSbb1pyePgpLTf\nL6tL\r\n=p7Rd\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190516_1557987332149_0.30098776431183527"},"_hasShrinkwrap":false},"3.5.0-rc":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-rc","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-rc","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-8Os3bqTeHc6bf+bkPFL3O/pb09j8SbDa2LUBxTXWpZlcHUW9ziGuiEFiqMcArkbAjGLqEzshkl4zvxhb0gVPuQ==","shasum":"6f1ada90c15427713f8c0f4550ef7d357ac2a5f1","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-rc.tgz","fileCount":88,"unpackedSize":44366427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3eYkCRA9TVsSAnZWagAApHUQAICxdv14phmV1ZrmCQ0N\nN0VzxoqOENY/E2qqMXaA8IJMsqoAcVtskDdadfg5zqLiP8sK5rCa49nzi3vS\n/C6/1SGu9J4cY+KfCN7QROxhppw2sgiDl/D0vQSdxyl7qr8hrQ6ZwXLKsmiH\nVqcyRHjwA2wDM+am8JSOGkH1BMWSaEbNBAaNx8iUuxD2rQWejrreHzIG5K+A\nQHkz0H6MRw8+31RlbOPM+4FrZFOtJMGiKBZ+o8Ql5Ott6yfSIjjDb04TFHL/\nhl8hn1Bt3w9m4tLlaysccMYS1//AMC5VxHjjMpYX2UZagvbkOdGujOp8STlC\nP0nqqpeyLFRTRFWyFH56cP/wF0qw57YEaJcLQPIdGIEzS/0fzYsVd9CsE0PU\nB+ZFuzhKlSr1LevattW6aRA8qaU2lKlwQMvo8az1RghzQXEeTmFDfrTKTJ/d\ngrMhM3wvwucT23LWVX5QshQZJbzwRc9CmfVXpds97U76wxeMvXuAiA6rZk0M\nwXEpvDMH07vYVdeQpbfRHcDFBlFXke7TkLVfEKrbwFJCfRhGNghfHlQvhR4L\nkDxWSyqUel9WuA2PW64hQ08b5GunSU+8C7b7ESV+zX1Xe+q3td1lEeSZ6Om+\nXrvU+Jcokj7RBqCVULYPBZLuepkhry9uKq3itMtiHgFnY2OUWv3Jhkd/L7RS\n7QY5\r\n=Rv5a\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-rc_1558046243241_0.38771897265127264"},"_hasShrinkwrap":false},"3.5.0-dev.20190517":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190517","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"f4b83ef8d38844ea8f6a51599938aa47796b3b6b","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190517","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-KoBHq6ytEApXKTDtmTu4Sp/tC5SPe4FpvwutLEANhwdMPblqZdh7APuH7I/ceMlgfHSa7B00JgF7NokUJQi0/g==","shasum":"5a85f1091cf33fde39b04f898c5730e30edd3e39","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190517.tgz","fileCount":88,"unpackedSize":44366330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3lFhCRA9TVsSAnZWagAAw9oQAIx9czt8Em57/zUsw5fW\niQTnl8yulhyHlcC4Tvc8Rc5isUg0K3oD7yjMLwW38nyVbWh5dsGIAr4YAjEh\nQ6bXqZjGSgkXqhT3KegQkqJCLeoP+LXP+l3XOa3lK0lZoZR7P7RFNYcN/+48\nAhPVpheEwKitq8M9gBNQILPB+KM+A3NmfihKUFAhMkSp+K/p0mfRu5XCQQ/o\nWG+0apz71fcb8TP3Hh6sBf58bJ7F65G/bWnvgaCi4NP1cWUZeH3Z7Rzc7owZ\n4cGLjG/D83HSUiPOo1GLcJtRKbsUtWBaud6Br3KFuQm8BC82HeCJw6Gz4LZI\n4N+ltzxnE3Hm9GyEksumXqE8bXJBP19UUr6SfrDLJoM7LcYThSVYiZbMvLLb\n2zqk8eHj9NkxG/wWrLJvtkabaS4LznAP7rtSDg5fCnIunTV6QVUPZtCLtPU+\nAb4C9b9jsZMnKeIDjSXSTeg9H90anJ6gyAejxMiKY3lu8RJRotKYa2NKywmo\nY+TDZHLqG4DciNv6X03TLqvg3IEy87eYHDVBuB1aw+cJ33q17twPEDmpx1VF\nRXaNBDjE8/+g2L5/7yt1op72msiZDpvBo+56EdtwhjXDhu8CobMaa6N0wR10\nnWw3j6bMXMXnAE/J39MpJVAjzUnmXTr5EOdtAbp8wb7PVEw/cu8jSxVCciUW\nxtl9\r\n=wvPZ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190517_1558073696397_0.06807898369582266"},"_hasShrinkwrap":false},"3.5.0-dev.20190518":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190518","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"eeba30afc81e2c7c8a34a2deb0d4d2375a1c21f6","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190518","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-s5JWFkb5VFSsXuwn65qGhXNLNSi6yqIKJSftX6ig4UnO52PoUVTg5h9MEEpnh5dNMLYgx+l5oMmgn7vvQ5cMvA==","shasum":"06ed70f95a6eb88c73844701411935f543a1f949","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190518.tgz","fileCount":88,"unpackedSize":44365742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc36J+CRA9TVsSAnZWagAAHA0P/2Kms/wTKCzIKPMVBIfB\n79zdpCA29hmmkn//4ECf/KLrjUCcyfqIsTvWuC59q0eVXGrsRSChO6iyVEsz\n0zQDvV+yRm4YIBrpvVEyQy6v5lPzMqwHS1y2mAxXjrutiiIE6U+SkgKUDtJq\n634JcCCnn8ro5KDSW+GYD6WUVanqZe7d2HZgVU/NvB0Ux+TMzBQikmlw2A/s\n8syuFJZrzO2E0/APDWZXvyuIJif6x+Tv2F46qNjnanw7kVoCFQnnVZGD4FEv\n19kZD7i99cAqkbupDrYSGJKXJ5zqoEyt9RZLmpV6rVJlEmwPmpdn4LtLP0rJ\nCy6uIsq9+4tx62pO5KFHCudJn4A4ah3O1/C4N9BkAnZzllxk2ffmp/bT1ZEm\nEN+RfLd+92vzd2AE4xdNMVsq2mYlR351Tk8YMShs3XjtghVsjUKERG21nKff\nGDQgppmLtoBRWqlXS3mtPmdWA2sHgf9uecCIZE4YpPs4yQ2nPuzqz9QfsC4j\nGfKH4ECWq1hnWLZHoAIGVb6HMA+VdGERLi6gHUkHTCRR7XkxG0F/3XrDJvvd\n4RWP0YWhgRcrAKktx6gx0EIgxEcl9LZMQNrE+iaalcDcrnLeBRRa/yUEG4cl\nkYLbPCbO+2XRTvh1WBoPA5JqxFw1q4RL6//W1ZrO+lbdG+rxqfRWiolFSenX\nb7pL\r\n=4WSZ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190518_1558159997928_0.21118708283701593"},"_hasShrinkwrap":false},"3.5.0-dev.20190521":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190521","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"07d850cf1c4d9bfb910e0cfca2d6d339d727658b","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190521","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-HzdfT3MjtPc7Aai4+zvirqOe1TnqgWV1VO1NXkiM8KPTBQ4Aw69od0pILholZgx7DUpOA791lxx62mzeUtg2cg==","shasum":"ef9910ddb4c5d80270b79ab62012e39e0654d94d","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190521.tgz","fileCount":88,"unpackedSize":44368236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc45dVCRA9TVsSAnZWagAA1PgP/A1BDBajAqW4HCHj5epm\nt1QP6mYqsq6wh0WVy7+2fGui4jW8UUOhtfxtrMbTNHj2XfhuK3mv5ANWjxD5\ny5YTT8yneYJACzr/vGx4Hmwa11U0ENSpbrFa4BZ5toJY8H0x9cUg/IsrTk1K\nzVPkrsshKEDSH7nSInMZewH2Pc5cab/eHNu5C11pxjgRTlv1KHzBiFSL0Bi/\n3MpaL1X1rtfk9PIhjPJebXOOQjcVqAF37MO505YRW0Gi4Jy+rCZv7eJ2VTrw\n3Ii7tS9W5NE5BCclzspmQotISbtOkHUnTHDUJF3HuO3+uW43bJwUMF1ls6lj\nekWhOO0t2PtiHebc4grjXg9kFJZ6f4wCwt4zJSsM5feIyZRpxgkqQTJKKCEG\noIUPVLvvrUURQqXKwc6acPZq8SM2l8AtGpoJn+44YXjim0dkKKH0aHlmGZmj\nl44QSKHm9VAF18wnlvEWVLEwdGKFerisxzZxchc25mF6329X/6olADOXatZ7\ntHIiyU8yHU5JPLWUP/bzpwEQP+o2nKsGb6QPion3jZXfUmLQwP53TRJRXQuG\nJr/4Ca/AdAnBjjxebr/kNWnauGB2edLjHLc/sTfTWfWrn74KCRYcd4Da/MD5\nOAjqbffXY+e6v63788cwV3xDtia6ZdMVcCZsHmX7SYq8cFV1xdmHbTUqBgGk\npyMi\r\n=PfkH\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190521_1558419284161_0.9160349831262371"},"_hasShrinkwrap":false},"3.5.0-dev.20190522":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190522","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"de96b412724979ad089a1e9edecb217bad91725a","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190522","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-V+QsNMtXl8lGwov4O04D+E6vtiL0TWEpz6iDxI2tAZizEn7y8Hh9SXzz3JRWepr7dfdqqxEv9CT3J18zpaZKJQ==","shasum":"ade4702c6e599a7e8905d7acaaf416f7e32ba0fc","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190522.tgz","fileCount":88,"unpackedSize":44378903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5Oj2CRA9TVsSAnZWagAAPvAP/jCyPXIZgXd9ZJ4KpKmB\n6qkaDxoCNk2OLCdwfgWJWi+a5cO0OztnBoN7c2EEB5gXnMqexVk4wQQ/88ea\niojwjkzGvvANSHb5MDVpJjh2Ajc7z/bceqdwMgmQg9h6DE6b54WdxUTsr/9p\nSWfKBAscYG2TDigSZ/YGUZHwQe6ogmsCWcB/gdw+v3Tucu7N5bttNm4wR4R5\niInDcYTSw20/neJosz52NZ1e4W4FbjuvowlJRs5iZrac3Jq8AP6Qm3f5P/Wb\nNEepu/JUppIB7NvC4BAOCifeXcp4SV009s5ULp2nOX4iVTH4EnfXpjFS5ui3\n9odgza6DLzFpP3+cdALIAL5A+Uxb9gbHZA2yoG9xVGcnJBY6uBPybt/4dOxl\nST11kjgFo9yat/t+TSqAGrnVG9YS8M09qEowpvggVK/Yl1COSjXRQB1bNeiu\nCIm1o2Z/BKnywRU9aqVCCMhKeGTFi+9CjkryHvlZeTLKPIX98z6YoHp5bD1E\nzrFr8AMJqIy0A6lUnGuoGthgNVj7SUEtDzQaakmCO6sJgqbcVT9Ze645uSxV\nmiZAV3mRNczIPHCb6jQwte6TgXEExR9bY/EdGNZnsQn3YNeekLYWETRWbKzx\nuJ4nUbXfNbsVMPsVvIjhx803kLfHCUNiiVhdAzd/Maw3v+TdXeWIzoHAlh+/\nMiC4\r\n=VRQw\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190522_1558505717216_0.201251331373151"},"_hasShrinkwrap":false},"3.5.0-dev.20190523":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190523","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"e6013335b9ed9c74fc0c6516a17af0f0504caca9","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190523","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-dObPfIU/3Ap1ct9xHw4nLuryVZy4FPr+6q2U3/gRJ8pQ8YjcDreZuOcmrIPHuTL46MVR9O7KKZ66Fza6XlF3eA==","shasum":"c09b74e80a47d37e7949a182ed00df78e4db7686","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190523.tgz","fileCount":88,"unpackedSize":44401275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5jpYCRA9TVsSAnZWagAAZHUP/23lJebeI3djlIG7G5kC\n4LWLjnrozQwgdlnErBfnKi7Rsm2NzqXkdg6RFlpUA3O053rS9Nlt+qAlT5qv\njQA757ZUAiT00xqZiDPxFAbEvvMLYLv2Q/ju1zx8Gcsj7ZDSc2RmhUZZXFAn\nURmWteak3AeMwmX7WjRrYFNBdRof5CPX2EPvFDUD4JOgwfMRdWZmxwWNc2n4\nbnU3adlAiS2NNjb5TsUTzdo42kNCKPJiivWGIJLl2R/Zv04pjKT3XzHya68c\n3QAOdTomJfzuaMn1pWd7nlcSI2FXokpf2wSId9JtuAK7XtX6aTBNML3C1ns9\nyfSpq8rsc1XFKswyXA6Cg/7D5R7PczI2OaWRKtF4viBhP/hnInV/19nzJYZG\nr/m0rMiJoLUykjVC1c8xa67vNFCy3/3aYHma6qRUsp/GoUIWRZjeFJhN1C9v\nuSKczGtZ1XMLchXbXLHvcIqOe2KCQrSW92IiWplavtvwazXV1hSjXjzLbFbE\nZ3uAOTNwXAHYTHRS71NmIFzcBbQ+95J9j1dti6dwSzbhk62VjayXcnMOv8KE\nzho2ZZCO1p9XNKA+jW7DJVOD1XudAIYlmXsEknO9NFavIrFjUL3zNmOJ9HDh\nB/J15S/A+VgDSzJYqHV20vMTUkMbzYDhObq3oqMwTF9xnHHV7GUmTzHJX68k\nfsoL\r\n=mugU\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190523_1558592087346_0.7118590138410625"},"_hasShrinkwrap":false},"3.5.0-dev.20190524":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190524","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"7ff97d13935345e36f2e770ee6aeb6dd0f1faea9","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190524","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-EVq7zfcfHRXyPZiCBuc2Wbbx7i87GdBLwcq3aO1lrRlQbJ9clztVfU4ur0gHBpVZNXXQFbjbYQcCMUMcqTvPZQ==","shasum":"d35e7774a233d4132b4368d4655b8692688aef67","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190524.tgz","fileCount":88,"unpackedSize":44417624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc54urCRA9TVsSAnZWagAA6PMP/jPhMeK/t1+NcRUq9aff\nNIxiO2v85tBye5Xb78dH2XJPW37HS7GnVmX81NxYrXA94CLelIvZl/gMaTq2\ns2ZEftBd/VAgYYiw5gtdNF8XdYV10F/eQbM10S1CNKzK3e6veTtz3VtOJFFH\n+6/uRGWrynWBg8YPhAHhcfuFy7nXHyjaXRylJncLUSrOi10rmRdOj34Klg9J\nYSp1AggwYgtKRjvHOIDgyDa2OzunfTcd8EiaA6/3tzHbakaVmJzECJ7XIlfp\nVZNZH1MW6Fcv48D0tP3Pn1gwns/6lF8w/yEigMGTDoZpduAjsivkNpwE/IfR\ndHDH+GW0XtFqFzEnQ9Ct6MkLCphbWOrURvDaPlYQFQ1lWaKB6ua+TQNt1l9b\nApIiGiBK2BhHnum3dj0RJwylTf9XQWMP2REk+CnSXrZA9DbkiYMgOe+/FJ1p\nXEMQ+cYDdUfJeIqzCZAi37pHpzGxSd72JNfAmz66IMB7/BIUtBSJvuKIvbq4\n3Jcpp0k/GLc4GuOAszGoAwxZiQskJdNv3pOZwvZE4CzUSOYlI0p/N9S3S+2K\nJaibTbHC03jZzC3uvqf53+nyQE7dPNx041AqyWd4R4K30i4nP+cyXhD0Zv6B\nLHYzqF+U53sttJfFzMFMBm4MphVnQT1NXSUGcyamhUG1Kenn9Ff1eK7UU2k5\n3gt6\r\n=mHsZ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190524_1558678442043_0.5857053374880328"},"_hasShrinkwrap":false},"3.5.0-dev.20190525":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190525","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"38f3b05cb1c586bf54a0702cf99f4d46d415067f","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190525","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-+EhVvwjYE3bLN3yc5kZHylvyqRB86oqWpO2XrYImi89ErqddhNx28ms50Gt8r3dzK4LUpEUWR9p/bL1I4L8sfw==","shasum":"1f3cd0e35be886b2a837d7efeebdf2fff727ee44","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190525.tgz","fileCount":88,"unpackedSize":44421452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6N0tCRA9TVsSAnZWagAAIHQQAJb8dKJ8CPOyBnFutN42\nAohdrAo9tAJZwp2KtmE0c9QQYMxvV7OaGPbIIM/xTh2bzSOH/hKC+rIrcOGq\nucwX+buUtuDxC8kefjtlP2BA7thY50RHG/qlP/VrdS1aQeHfXgTHcLxzv8yB\nu1YEwfQuhydWhRZveo1Hkl8pTRmfmffZGrr4XJyI8rmcfdiYndLeuUlMWW3E\nQorLP+3lFD1ufJAW/WwTlp4QeSbtS9cOfJo51p5HM5Z6wx2xIGa7aSkmnpEB\nDHAkw3tBDSNqOEmG6Vf2Er3LTZoxeyKZvlK/Kg7OCsRryjHE4s9BQVucH6GG\nQL9WQwpo8S+FefO7i9B+iYUcb7TNXdKv/8jlb2jJq6yL/hN478rxiM1g6J2Z\ndeyXNSLfrCRt3LmJPsG2C7sHLq3iAogJmqWkbmiLk3ZJaBGtuWgmKoou3FDx\noFN2Mp1Z+LV4b8i7Z1DsQHYMVlBsPF1C2S3Cl3SlPImohupKNWCLVF778sXF\nRnisIQ3eDfvO6wdwZZBhCGbYZG0AG08KFm32zD3dBx0CXxBZBPHRFrPRzzEp\nPbrIzCVVwl1yP98zLETvy4J3YsTUrkY81cFoQzyfsxp0rfeRBBuOzRqFmr38\ni7Vbf0ShdjGRgqZXuk7vjg0R8TNcnffsDur7Q7sWxgNvn67uHUopyfmMW0Q2\n0ytA\r\n=SCMZ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190525_1558764843763_0.5027026350852699"},"_hasShrinkwrap":false},"3.5.0-dev.20190529":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.0-dev.20190529","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"cd09cbbd5e5e483d5441e41d0acbcde9e868af60","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.5.0-dev.20190529","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-aa9mh/jsHjWnvEplz9RdPtQrPuMbPaK1qhdkOdFj7VdkSwP4YouoJQG8x6vwgbYGGSiPCEcD8H3lsFUb8lMdNw==","shasum":"6cf1eb74e4198cbddf034a4113b8056fb9ee5402","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.0-dev.20190529.tgz","fileCount":88,"unpackedSize":44445849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7iM9CRA9TVsSAnZWagAA4UMP/2nHSDkoSIlamkldeGgt\nm2OQCRQ0XxMTbr2ixVE7hYIwqGBdH2Di/fL+xSklkIkCLnkJQ9mCm1MT+Ofy\nQBroQJN2Lw7C5EOVagnfLTqGiVSevnpFj0/tUhKdDoB93VcN/+vrsWZL+Eko\nZtQHDSpB4/A5dQjBmTmBLEy8LhLxx75nysi+4H+0miMdtnKSeyVQcBbM4+zb\nTKHJrpHjCfGzjtsDyPJRUEfVGFXtn1yznbjLrEio0E4VrwkYGz+c06ZImlh+\ntYmizBRktgTar1LazDDcbFjTv8oEOjTgVSHlwX+k60C0vCo83w2jYbxnWAaG\nbGUBhn72kvUoaFZBdJH0BKmdKyJf3tbMeQFUiOwzqtgQyUYU+bpaqc8tNrlH\nLULiKf+JkmfsxaGh0idOG7Ap985NpKvz4NBNWOvkWdUc8iucU6oGsK0nJcDd\nKVgFDkN58xdrya0wCVVWgRW4dJ42f6U1qa/cJTBx9lv24++xCHzeKOb+QtbV\nMKew2yuKA2bSGmmumcemmVcblg5owNLIXdsEU9aykD0MB0KSYa5OsOagd6+o\ngkTtg0qfRSlVGkdZtTMWm0q9hcSd45r8uHGFQxk5Ro8b1mbqTwHiQtyVuETA\naubelwjDe3buX8kNav8DPWLBaMrOjMtiHxK0Q8jqkzshv3tE/OHc7LgXSarp\nCgFS\r\n=X0Td\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.0-dev.20190529_1559110460358_0.7203323564320834"},"_hasShrinkwrap":false},"3.5.1":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.1","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@3.5.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-64HkdiRv1yYZsSe4xC1WVgamNigVYjlssIoaH2HcZF0+ijsk5YK2g0G34w9wJkze8+5ow4STd22AynfO6ZYYLw==","shasum":"ba72a6a600b2158139c5dd8850f700e231464202","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.1.tgz","fileCount":88,"unpackedSize":44445925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7rI3CRA9TVsSAnZWagAAWFsP/1CJmbK0Lw3/blXuCuny\n4WiighIupRJ/PtkXqx6PLQKiiiYMR+OmTpoGBfapfVZH5B0WfmgmLkj7KxfM\n2S7kgvq1l9+OtGPt2kctvP4m2pUFG0TJUADWuU/fwRN41Pt4tCLuUEJCAhlf\nKKXuBn2zU7CsxY0FY+4E2uMmLaQEozwkztCGqvVpLF3ieDiQmQlaWSUlgFKY\n1AAaFDjEHQGhZvYGoxHNbhLlxginerVeNVdlwxf2AXTz5qq31cTP06pPzxMU\nmsK8r0FyGyEZTYgamJIOZ1NiUbsyQuWMFNgUc/2PKkkaFUecoaW9BZu7Owyp\nvimPvCweZ1G7cx2fwi9Lu+kxm10+7Ait/XrSWSAFd4Hx0ZXKSe2LC1/yF7wV\nWrbwUNcz2JKayuZ/LZd2O1xqHoVQHfTiRtt/eEVbUS97FiUuF4CeSEC5PsnG\nCo9xEbdiGx+pM4bf/LVGYDqxPcu+aYbTKVLl+tbISn3ZVPFiCoMpmubdkcKV\nKKcsGfehrp9ofGXor9TPXi59q6nXk1An1F23YT2JjQQKiU0gSBgg3fEO+giT\noxUmJ1J68Mi40l7dJswvLsHHrHFeqNXe33EgmKfCiz7WZTeW3GE144nSJQmn\ndhGObOERV6zSUFdntQT8zUuuCtU1OOlTD/1CEkmaL1m3lv4GPU0QFzb8O1VK\nPJf+\r\n=UZNe\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.1_1559147062152_0.9792747797178438"},"_hasShrinkwrap":false},"3.6.0-dev.20190530":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190530","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"c5c869f673044d7e0daa27e194103409251d89dd","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190530","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-q7egy8noi9ejALckZteY4bSod4946seqkP2hwi2/UwwIYHcFlplDr8LT/V+v86O3yfh7GY8LHagoDkUiXWdGzA==","shasum":"d4b4066576d260b3c17e787289f22d04439447b8","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190530.tgz","fileCount":88,"unpackedSize":44445849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc73SzCRA9TVsSAnZWagAAf5YQAJULWzZW9LXxaGfQqmkM\nlqMzP5s+lww/0l535hwQ3RXLDvmakbDryxg9+zz7WvMf8jRLPjcq5RojkyMD\nHTWDj5Y15HApGNl1YheLbP8svS7SQrJtxtVtKD7W9i7HmwVCcY6/Rz0QBXuO\ni08TJyvmHsUlz7uI5Y+goke3Tf0Elm/OY7YAlgl81iyQveUm58w8wCer4d+X\nKB3RPiKe1eB6yJcAfbBhhfS0dmpvo4hsVwFH0FeK0Ptqd33SYVl2aWyLlRkl\nXGHAd9P9AdOXGoKUBxvhBH1VIK9in1yBM41cavIIO13L1ZWVbQYTMt6OVIdd\nImmpIsRk27VRNpSahXZLYG94itPtGzzjxZrba2SIIUCVSTDJpiDcfsdJGqNb\nAUgFLGLqga0WQaTu+LfsIUs2nO5ik5nX2PKFnejfPFkX17gMtHc6X5iMraX2\noQURqYXA2G6w6Emn30Nr41030j6SRrTWCkgRIGcVZPIaj5qcf+xk+C1zcoLY\ngJJij/KEavJe8ZnMa7gkouc7KQmiqfpxqjHGjdtsFXxS4sdT7MkPMWWUchBY\nLvt22qxyvQYppME9hu+4qgcQWH9r0bw+olpiVZ7SPvOaaOdZBrs4kJkEQj+A\n2029ynBw9csBWo+g8bMEfE0jErxGzS6YLFLovLNRNAJO49mdtgXMzaiYFqd3\nO6T3\r\n=xVvb\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190530_1559196850604_0.17258175399718012"},"_hasShrinkwrap":false},"3.6.0-dev.20190531":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190531","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"7dc1f40dc15132ba87a70a3bec6d63317cb5b91e","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190531","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-u+p1SFY1DCkNP253MItHJhjLQQ2wlExoWA0EMrzIBcIHnqMq0cMIQ7c5ZAMaxM5PbfS4pj3y+iJ0n1S4Vg8rfg==","shasum":"af9d5917b0668c5026458fe8e0bd87ad6d5ebbe0","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190531.tgz","fileCount":88,"unpackedSize":44452703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8MYfCRA9TVsSAnZWagAA9UUP+wekbE8SA8mwLE45RUrR\n5TMa3hfpo24XgE586MdgQDVx5d1TGC+l3KzgKnTSw6kd6GodBA8OEFtQwKmL\niXrhd5vbJWShjsGBaSvfXswZIZ6qMeADl9/5FUMXMKydvRdah3AkT5Zfz3JQ\nhecoSjnXfqxgXZTmwadd65u5dDPaGXjv4/L6v6XUW9Feb+7NqdwqVH+GlHv9\nBn4o4HDAg9gk3e7FVDQgMWXqwUaUl4JFXNgZ7eEUF/Q0qfrQr1aQUarPnpjM\nfyPngDfsxQ0PQldaLT98eRiT0pcMdshmuy129BLTUnjqw7H+15EaseeGJM4i\nh4BOGWwaAj/y0r3IfTZFftMzmPtJOOb0wb3RHSy27XeDjZZl5G1prvvGyZWU\nz7rw7ILr8baQZk7dni6mhS7aXtdF0bziGQ3m3v5Qd2apLvCRcH2r5obmWXct\neOF/8yJAxmmzhltjf75ISJ3i6qGBOIM9pvXgrjYN1Msd1cYRNfbNmWYv10sr\n0gq67bXVePcAO5c7jZWWMdPWZrBhEZQ+vnN0ea1cYbH+25ydjiVfCZs68jlZ\nAZ42T86XlrlnNy10D3gu5PkLDn8nZNqHsSyFdYm92O7GF+tleBcT/9a9pOJO\nt2nqWNYWBzAxj1vyDkgrwditAk6aAFDmCuMzvOhLhBV7LaLVJdZluerxbeHQ\ntfZJ\r\n=gVnA\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190531_1559283229937_0.11953727122354985"},"_hasShrinkwrap":false},"3.6.0-dev.20190601":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190601","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"eb81feaf04a91c71e44b15f2003178299be00387","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190601","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-GjlZtnC/GVaCGaq+MQ68bzhT/Z3/1UCep0BAsQ91x/58zOp/Q22k2ydTyg3j3S+MeeC7g8FgUEJvVpCQSQ7gDA==","shasum":"37168f25176e13a6c7ab9add744f2b3185a80ff6","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190601.tgz","fileCount":88,"unpackedSize":44460700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8hfWCRA9TVsSAnZWagAAkXcP+QASd+bFUCkR9HjlG475\nQtgCTNWKeMGxFmLzdg9YkXF4hVKuK2YyyckvC3UC1BkClO4HDtqiTvb9v6CJ\nEY9qhYoRNvvXizkZCVwR6/Bq2j+DUftwgy2ZQBtGEdoMrpVmzQczNIvKoYiV\nmHso5sRk6MxO4lWAT0AcoZhRQgGQyXZxlENSVC8BTx8xH/45hiCwRKyYALXI\nSYMdTTvYjSlq0ZXZkJToJHMOeKS2DE8fgLmJ0tdI4i9CRPnial4a2zJoeapc\nCehTGXdB0WbsYVeS8aIbF4+qtHqNDFBEGEAmHAfxZsEZiQVP6L0lKE0h+WRA\nR/y7lnjX2KIwlSjyRU0TR0jbyU05gdbrn5wOUl/Rzxp52g89PIoZWYUAJrjU\n04g9eEBHCT3XVlyJj/i5fTxyNCEWBdyesrMgt7MwRFnFzBHzA+oKr6WWOKye\nH/VOlq26+mgNWvo6Jm6qihNGwHWQCLmhwqQWMUkai5xLI+WCnb8xLH63c8s0\nm4x8axKZ3uoLvPkyp1cGFxyvD7wd3Vfg5ciKIagBvwvO2anxJpfkktEqUvpn\nnECtiDZpOJOTXQ3+bpngnkufzlqMOtXEIEwOSrmc5n+sufGwayW450ZNrqMf\n+8WIgaa7Y+hczukARcj7J8ynFudcKHdipzd+tZRluuCSQ2nnXDiw5avOZIKL\nT5HA\r\n=vhJj\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190601_1559369684934_0.7717380720025235"},"_hasShrinkwrap":false},"3.6.0-dev.20190602":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190602","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"d6c323a21b82ad2d061404cf23daad03298b1da2","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190602","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-BOA0NxBdjwqgnzZ0Po4BevfgN8sbkQNeKAD2VHCcfyZ9JLwff4baiT+h0sgBG440cje+f5F8C4oEBX0BLtXu+g==","shasum":"d211497a71176e84065272559d870e8e474179d9","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190602.tgz","fileCount":88,"unpackedSize":44463647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc82caCRA9TVsSAnZWagAA5gAQAI7WP+mlJ3ldzqWlnHy6\nOvL5K4swljbK5jmVs4XtoV+mLr3gC/psMzaFJlaZ8cPhv27o3NNzvYV+mawp\n9f5twmXVhLx86oVoeWoi31ZDMbeI+cMvqhvuNNVDkyXC14SHxTX4IuujjVy8\nVOtKoWq2Prk7rLaRh+GyOEZumFm1vCN8XaXbQNdhNLtosY7muzToGujJtB4F\nWHP/0N5V3aZUMgGahvHPH+lWypAtASMfSzi9/U6NN0PIqLiXAc9k5UTPpTDk\nGCrIiw5BAo6Ro5ohzONcVl1ooGzWLtEOwZEwFTETuXY3cfqVbZZkDay2tcx5\n87ifnLr+kUbsuktH4OO+3Nj7irdaYNC7yUQqQTyNz40jS3NY/o0Dnta91cRe\nhLWrBLiOTPzc4qEupiyZiJkiF8DxLky2CllZQvZKnxQhVK+muFEFTDEH9l5h\nP03QcLE7HuFor0S2bNdhu7vhywJVu8z0M0PvxK+ybOlcoV9WBqBKZvBHk3Ad\nNRAz10HIK1KApi0/PUiqnK3j3OGYPiZ04EZb/DJtbSSw1y/xy1jAWiyiwJab\nM5xQ5svrJCS6Kt08o/7hwRaeMciKEsnKjojofp+2cMjUSWFTEVmcoCv+VhHT\nS7RlFl6FagttAFUCzEzRzQJ1pABFSsxTYx/7uMCubzzJZiAD8V3+yfjFITxv\nbMQ7\r\n=s4KP\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190602_1559455512704_0.27629929780426155"},"_hasShrinkwrap":false},"3.6.0-dev.20190603":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190603","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"a5281ada54def6cf413c5181973c41d09b7e16bc","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190603","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-qO/lHo92s2DhSMFzV7kX4hAcLepgzGWd5hDA5lewNFXF34EHdIod8XqdWcHchgB/IrOALM9gYz7dTSLyJ1BXTQ==","shasum":"f19d0bd0fb04bd07f81a43ed8420a5ac97148968","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190603.tgz","fileCount":88,"unpackedSize":44465724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9LizCRA9TVsSAnZWagAAg7UP/0BKv11X91HdvljZmZb7\nMMHgRO6H2pnyQe6jFE+LCD0Ey1RDDIsznv5xq5O2pQO1IPyewWS3ekLuOS5U\nfa5zBdZRMT0UwXFF4CtAGep9pnRnzQ/NwykTWOqRKK6oBg8TSGUi59aLiozZ\nm2q+M5xjtH01DxzfRk0vo2WMUQmSPUz8X0LE9Ueulv/FLKJs5H4KluAFI0fS\n5zMjVuNDrXsM2zsHOlukVRAx4NuvfsdY8qcG7uHlgPkeBh/mm2MhYM6CA6sK\nvJ2GgS5v3OTXi62g5Urdcu9fTAkgpuReimggfk3RC9SnYlX8BUaKj6uwft+4\nFQRN9FjYf+RUMFUmIm4p/AZcV+gYbuadvxcAhQY7t55FT9iFQNyMXVJhI44E\nNRefWysy+Vz68or60hJBiDvTIcJAoicqg+yEc0TaEwfRFSTY5IYw0S3j3kIS\n2tIqZ6JlPiGEwW/VxdDSIu4wc5A5e6sOcVHnY6Wi90ubjkFj21Fki7l3JrCF\n+7g7TB+wZeEufRNP85uU7tGUu8M2xD3pYtvJwvaYNRUHYG/9gzK7L4TREgLF\nJv3VleK1dn/h7XXirElH+KRysan+t/UxEk9lB86dFKZhNZW04BxHXZLL/8yS\nBhmKAL1sSaG8kVypOS8FS5aAgiTTsIviZwdQgjFB2q4T9AB0kLiZ3gXG5TBV\njz3h\r\n=kmpj\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190603_1559541938009_0.3012408313003543"},"_hasShrinkwrap":false},"3.6.0-dev.20190604":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190604","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"9da05243ff7ba9a2776d5a52118d680348b1454d","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190604","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-CrS/+UaogW22ebo2Vd1KVvp3ahQ7M9NUW/D5GqNo4U1TIYG2M8dgGtfcedXRYTsMV5f9zYWIwZuMP8WnF0JZoQ==","shasum":"7f8a410ca230670b6399cd0a78a8d44b08b27043","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190604.tgz","fileCount":88,"unpackedSize":44466258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9go4CRA9TVsSAnZWagAAi4oP/3A7E5BE36f5DYLeyFME\nXsMv/74sjViaHUwmGZWTtt52Q4DXSaaM6kn1Ks1SQDjXLLF2M9SRtf+iMXXi\nDhYuDayyEa6oLY77xlIoWXC/fhbVYDxE/lRItZLwJgb4VanY/8xvzjyDIB+k\ncverdF5TVitWETH+cbGhE6ZzZHcT9GMXLyOQkmG7xG7oJjfPzzdOe9hNuFZO\nYCn6kFVcZRlgz0XWUlQ0E2hHzooVwCQgiGnvUC6B4T7btXMf0Wf7lNRzSWAN\nvivqZct9+71dPJewOc+Dbl+nDtZT+mAJyla9WnylJabUpmhQYUoL2LRukuTW\nyo9VsFLLNZ/LYjc0drNObTdCU0oWOyjIS8dlH99opXjPO/TS1zOhiX+lPWfR\n2ArAzhSrBXoCWDRkaJofWnF0facTSV1XLFXktvO0EPZt5evkslw7veG3DYCe\n0HCPYHhd4Rs5vy8J5Gq2DCE9uXEEqR9jUMaibLDKyM8KjqRiBv6Z03ijUfKE\ncWhA6SkIydNeYLaZ48l9CSe+L3Ytvb/NCc1ddjoeWmlFlq7sijQ+DJJWVNUw\nzD4gxtkx/VOaKvUq5bLJsXH0SOjxpSjxG7LhtpRgRKf31nviyrl44m0VKB0W\nNPZvO7wYYPt9zJO3HLRooIYBN5oTWJFTc0qT6vDPG2G+fv7A4+N3zOwgpies\n6E3C\r\n=rBuS\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190604_1559628342883_0.1608507149037426"},"_hasShrinkwrap":false},"3.6.0-dev.20190606":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190606","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"3139cf2f857483bc9b5b74d9c101379e27d2fa9f","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190606","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-RT4d4rUtCAsB/5fOj7yz0AnN29ePCq9WmQLGnc5uLre6NsYnRutU9cvIq0eq6euIu1N/6FmGM3egFY0ufhz/SQ==","shasum":"8fd5c3b058d5c017f09da18a3fe410cb4ea0b41d","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190606.tgz","fileCount":88,"unpackedSize":44662472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+K0eCRA9TVsSAnZWagAAbQAP/3shHkw40p507sKksr1d\nJnphT+DYRRMqC0fJSOJk+sbCN8bbdjIb52ZUz2gEmLdjrNQmAy0XKYL0a4Le\neM03wuPspWAkbtDbzRHeSS0VUblQZMiuw4UcIOb67R7rbEs98YFpdnfeJffC\nHxkHyuFyQk8Cb8TUGiBwdjm2rkRt36qobAYNA5TpRq4oU1CBSOXHdYneG6jJ\nhKF19Xu5sN7GjT7sBn7Yi7iBoCcTfVVBlot0BLKhK4YaRwP7bquDLGc48rzi\ne2hcal0D7jF8HlxPb1zugApPoAkM19NqpzAU2an/unnOis981YJdzWwnKgYJ\n5XRXZy9WaBDZW9KoCwklVwPUQv6tE92M7W2IuU3Vym82JVpVAJAnH9VwTUr+\nUvWCZB5Y3pTTp0/d14TokHf2rAgY5iv/6Le/tQ2OR4s02gd281mfIOnZ5jA/\nD+h+1s8m1LT0cOrvgk/y4rlUiY6fo5UQEG7CvI44haqmqUqB5cfla7tMlvHv\n5ZoJ7ixC4NVLEIXFUqLE2TtayLQrM2xnhaT64XyEH5+Vj2caZk2gvJ8vIlvo\nd9uR1nIZpNlH+N1QSl/z2r3Dcgenryd69nftRgnmCQFRotr/aXufJ4GlXWgt\ndxrGZJqymusehiS8XZ3N3qpF/QDo1B4KRyvQAKmw2l+cFLaeDSmNu0m/q0ic\nRUAU\r\n=yDOl\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190606_1559801117930_0.45560905052890743"},"_hasShrinkwrap":false},"3.6.0-dev.20190607":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190607","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"737cb457809887fba02d83bb7592d8a6c9d935a1","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190607","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-tvrUuz+Wuos+QpFyMBLKA6vgFmh4eC9cwIyfoKyzyH1N8ENDtD5LWCQqaxnc5Ne3hVQ8I/M8Z7segtgkO2anGA==","shasum":"af138dd716eba4d5088da9620fbb80a122c48dcf","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190607.tgz","fileCount":88,"unpackedSize":44579678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+f6tCRA9TVsSAnZWagAAzCIP/iODTGIqvQAHqMSUcj38\n+Mevo47ewtN+BY8rMgjMH7m0ZlT0shXCgvzN2PMlmio5D/P7jA3xeSveuJe1\n+dHPjH/8nRtbOkjTIo0oXjiqyAoJGcWaC4bPUNNHfSvjrqSlqO3z7lY/m2li\n0TaucaeNksn+EKb+rifcRiQujaf32TFqyPbcCBZeKnMfzFtxrgdJGV0b7HcM\njzQ9tlLupRPfYMCc9tB7tOuWDVXpTWeMXusJTIqNpXOMAaq/JYoyqHMcopvT\ncrloe7+VOosJL0OjCdpSZ8qoI8KEo6O/n7ZUPh3OjZmXmsrVH6laLD29vccv\nA/N64QCqvaiG4lH/LXhZpVsjiTrY8ltvlBIaSQU7sihxRc4Z2tLgWlxcUmwT\nY8t/kUHjGMhc44nSkL+jHczf6dMyvUsEfdz9sZ6p6aKzq09wvgIZAQLytgZZ\nYCDkgtjzej8aM20e7RlWvb3F13PSpLxroUlr1N35t5PiR+nmwa+FXafnKOHh\n/31435OmYLvkPyIRBFrQxsa6rmG1LNi2olTxQ/heR78MOrdJd26ScDyW4F8r\ngfm+Xbx6mOJU12RtHF+H2V6J0T/rj4bM3BXrwNk1bu46C02EtbO/lltvzi01\nz9r6mo9+rRnv47dsoVgLssypCiHY5gSTDfK3ym4mMlLaA+pTff2z4A4hJHSe\nvZl0\r\n=/4of\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190607_1559887532407_0.9406201589536936"},"_hasShrinkwrap":false},"3.6.0-dev.20190608":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190608","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"87058448797597e6e8bd13ff3d8823fff5607df6","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190608","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-x0hgPeq7Tpwx0IJ5/PfxF/I5GCVgbh/k73X39Ki45M8EBorv/OPLXmxNsu+DiVvALiKrYUAGM24ULNf/FTM0GQ==","shasum":"df0865c43c156e95c8122f55a6ac4896de07731a","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190608.tgz","fileCount":88,"unpackedSize":44581849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+1JrCRA9TVsSAnZWagAAh/wQAJhhsNEg37/97PqTmxh1\nsUeVvpAUZc6eElpJQzOFjbg/C9DfDleJyBG168JYXq8EFn/l/LjTiBi5jL2z\nqOsf8rrvxgCajjg97PruP+k8vhuz6Rm5O5qZiQrrQ1N4fRfPRy8u5oOteM+1\nB+I8XFFABweWe/BgpmwzosjzaCZeOQxL4G8A6miPhoWSKyGq7mC/BVSwC3Zi\nK+Im3yy7UvHxBGO61awseDPGR9AOlJySYwvHuJu8FpfvfZ8LR1YZiKv2cbN+\nZjgW0sMj4eZtIWG1cCFKzfSBKKM2KgACL6qt/ykKesvVvqEWgc8LOtlIyueV\nO2l/kt0Zfako7GVAI2mbgDrA7U/18iOb4+YPUbj7nqJ3RX+YwzvUtG3IxvGO\ngxGArr85IrxoptUKdqqmNBK0nsnkpoO65daJ9Hube+1pNbMIQ6WV2W0kzsgC\nqkeqhOZFmuwr8SFclHmbxLVfu7lMUXd+5XKBfIcOzc+XB4Wm09kCvjeD7iSr\nsLvNWEjSGUcLJSZzha6GRP1mNPWmTGsFq3068k88C/o/ZMJZQjQcRSbDvIco\nE9YHtXn48oJ54TQ+NZKSByEAocjGpH0GH68kjplvzbDiekwzvO6tUOCsdTyD\n00UkKRRMs+yEPsHtVjIgUIo5qyrW05ttDFWth5xol9yl9tuajkiftlqSpNzE\noM7t\r\n=XAwG\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190608_1559974506264_0.3702323105084251"},"_hasShrinkwrap":false},"3.6.0-dev.20190611":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190611","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"d023427226ca3c7e900ddc65606a56e9f11802eb","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190611","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-YypJlHqZjF2Q0HDEIJqFKQTuH/5rswfuUewkBbyWsVQhFmuo/SdODdirQ4DcYw1RLyAtKwRnBvTPZEFEQsiTFA==","shasum":"d5f210761a203d281ed4f922a713b8ceef605682","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190611.tgz","fileCount":88,"unpackedSize":44583059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/0bpCRA9TVsSAnZWagAACIkP/j91lAbVvswzwaZqKvUH\nER7oFBxlUWii+xLFDXJHFWKpmYQc7EpSP8/hSfg7/ok9KX9ecCPBuJLnIRS+\nSATvmF9JMFOW4jtinSJojEucgFIDR0MOTv18gBON8W/ZAYQ8vEOaubhuydo4\nl+8wuWeERijQU4Hg5iFrgzHi7kt9JDIkN3kSP1PzxbRlP41Bp2EX0mKgj82j\njXOZFWOylDYrVBC2CfcMRHHowwzcbKo9lxLfBn5EC4gPRuLh0pvYUDQGLXva\ngO6wGXKn64VOoTPf0PuxKAqpyqgRgcEghESIXQW2IdgTz7WLa6bGg2OaWz99\nkS6nWxVsUTsHlAIjTog/Igz9L1AWGdxkYNOQGuauiQljg6Hqdfs599KBNKmd\nmdJTUUSa8Cvp5oaIYt49KDiVNiApKRrtguJqrpYtFR6WG47P09zhpdlNROUM\nKn9uky8UftXAOsNI2kmXV/Xn23uYhThNiNYhXf0VREtVzr2NwHVaLo0gETXQ\nQt2qpgMwDm+Gt/yrBZKZgfLqYjp+lqzrHFVb1ph2PdufS/bkXmartVjeQAId\nWCQjB7pjTRwB3ApQL7c4SJUGt8mF8mAszD8UrRKpElg+G7WZM7SAouB5sTFG\nzP87vQXIdL+f1o1dGi3B89H+2M2DN6kBlk6EBK/PtRgWC1My8tKLKoyUeMvu\nISVX\r\n=afhb\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190611_1560233704586_0.35972610467922395"},"_hasShrinkwrap":false},"3.6.0-dev.20190612":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190612","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"375487ec602c7cc8b4dd9e3991ad6145d8bbe21f","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190612","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-KmPLK+XFBsI/w9HDe47EJBiaLXm+l2Yh7g4UjOXX8eC8GNi51UYQ12IES6JdIJu8ku7qrxIlaSA/pB8k72MfqA==","shasum":"683c2d956fc80b6806d8fbb348a6f158adb0f8ec","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190612.tgz","fileCount":88,"unpackedSize":44589848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAJheCRA9TVsSAnZWagAAWfIP/0lsn5etJN2gtioyzS5k\nLbCRXqVICMJ2r+U9ziNSb0+imeV6dUG7giVJNVQlp/O+ia4c4eMbz3DV7SK/\nMKG6afHkX56U6O6gaF1VzR2VUIK/U1VJlApsciYHRlabY3WYEDDpcAnysWeH\nIjILE+wz4njDf3LI6TDKv1MEzVQ7dPFURYKuv6XzzaCWOgRpoC4I+m78hhkP\n71dHj5MMDI5wsW8qWLBhdQAl1pjfceJKSrYCn6drHkOytFgFd7HeHUO9ZgLZ\ngHc5T6whXXOp0hQ5MEFbjjcMf5H9w6/jCpKw+2tSzlPKNTKxlcW4bZYilMm0\n/ceSi2JOh8DHfWXLrjC4NepLRBSg/I52M/ys3y9y5q6BVT9LDx4d7p+D2Suu\ndW89JYnWvD00cKj7Tz9kr4kEkEJULrAy6Plur7T1UQ1Z08GIEdqZ/w/JL1Xc\nlyyrfcFXPvz1Ivpk3od5FDNQtCz/Vsm7Jvf2ADQWHEt6CGhLCwtWgAQHM+8a\nW/ovSAgGzdr3C0RhPny2ukxnqhzvKNwlf2FOlPjkHqRKwZ8hmFkq2xdVMPPr\nf6dY5fFwmyttAiygUce97qlvaU3awgzkXhI5lsc9ItGQkVd2ZZHEmHqIlOZM\n26mTxiuhX9XXV5RHE0RvREJ5v8NxI4LilgwecpvH27C255PUL3dxKOPRx3eB\nT2bM\r\n=s3s5\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190612_1560320093267_0.6842016194616458"},"_hasShrinkwrap":false},"3.6.0-dev.20190613":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190613","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"74c6bc1f85c2ab36fdb789aa0ef6ee5dbde5afdd","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190613","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-vvQCwY1j+GGvFby4snIVlHSSy+AENlRGOPVC6tN2CbjUnQHvXmzhLGwwDJlfjJD9exoQDQHydBHNNT9wYXVsng==","shasum":"7c46cc16eaa77843d0c9e18ba54292ea907bc371","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190613.tgz","fileCount":88,"unpackedSize":44594646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAem0CRA9TVsSAnZWagAALC0P/2T305QNhAHbomgUy62R\naK+ynKMUOhOeQq3bNQ5H+Tut06e2wRBalrtEYY7R5fxDsMOLukVvyCJIOD7J\nXFEnV6R40/A6MY4DUNwbadTnby/zbgbn/KWWz91bC8SP2wLK1PW683Y/gFFO\nTrtsOJv7HpfkEIr2j9PFGyIEuBHPKuE+/xoG6i1HLrexcuntncif4GS3c5XX\n0wiKXavzDRnaIaKTOsyZ+9CNnb7Z2uT1edIZCFXABjwz9yd2Jwwnm1RLMFzM\nt9KcQGYGNSzrAaJTQfFlbDwd+kak49lKSu5JHDytihyCFsQgEenIK7k7MJOx\nIlzP7e2JaDRmwdigzAEI4TnzIZ4HITGA4ASlGkVKCOughELtVVME99PTx1fp\noeZIPwWZbbggrPerjcDzvNHMp7uTTAfU6WIq4w2bIQAH97WKsNmMdp6R+VXq\nRmu3E1Q5C9Os7C6SVdRjBJGQG/eR1wfy8bH48P8urNXBmnSIW16+o5IwwuDW\nzYd665X8zuwtUIarY8uiiL4yWA1xARjo0VinpHzFu13XKId34yDK00AQHPBr\n2coiQSZMftLJiAXkZ6Aw/EjhCyeGbOaQErFm/FWX8tN4NQw4iQnaSRHbhIps\nSXDZoaWsDfvMA2n6osc2q8GNPPcOPsfRJU3MwXb6/8TvyiTw5wv5d54+u+Xr\n/gKz\r\n=Ii0e\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190613_1560406451406_0.3272412634558113"},"_hasShrinkwrap":false},"3.5.2":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.2","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@3.5.2","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-7KxJovlYhTX5RaRbUdkAXN1KUZ8PwWlTzQdHV6xNqvuFOs7+WBo10TQUqT19Q/Jz2hk5v9TQDIhyLhhJY4p5AA==","shasum":"a09e1dc69bc9551cadf17dba10ee42cf55e5d56c","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.2.tgz","fileCount":88,"unpackedSize":44453668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAolmCRA9TVsSAnZWagAACDUP/3OyrHvrEfRepsGSH0KM\nSK7hhKJQwaHJKBotucxMRlqraOQQ1MdLYBRv3H3E6xLAniG+xKBM9vSGoN0m\nFs2DYb6BdOFX2X3RPzQZPdD75iDjRQgM9xMwYmicGAj4NcuoBIBL/P9Zvm0F\nNNNzZzUg6AkNxpvTmlQfYUZrY5e2X9zR7hnQI/u0rxkhx5quS4G/Kh5IK6c+\n7B9skj3qP5I+Vaac8qtymjdnCvHGpkexWKMeAhaORqlCts/Y0d70PwSUIUA1\ndrI9FdMreZPJ8W02QybfShM1zX10VvVERV4n6VA1GnSalUuRMK2UpWB/Wq6T\nrqCadnWadf65cNILjXxq8iMiPOg3uksEaxeQW1MlBetRINkpI6oL0iXnPfRN\n4bx9DwF0yi6J8PyG4x7gJ3rySEkZD2FH8vKHzgkdO3etP7nvXZ92AvO+a7Ej\nXO7QjFopxc15YE2G/Jbc52Ehxpy9s91cG93A0RcbGYZx25VarOS3LHrbOpIz\n0vegEyUX1s5htxQDBfS/kuWEvzMpQmZwGioXHmw/bM0AMHrH+Cnwm102roAX\nbpLwsSxCylbYDyvcAdSlfujuz0d6rjkTBnoRpfJ1Bh5+zefRwPlC964ETZaH\naxShfxijC016ruhlmKxLng4ZTma8oZgX+B1yBgFknvpukvKzvNdjgTJNYv8l\ngV5+\r\n=b0TL\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.2_1560447333123_0.4157097710228075"},"_hasShrinkwrap":false},"3.6.0-dev.20190614":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190614","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"81f71530c4c3b43860100be75881f41876cf8c65","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190614","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-JVivJBp2OiN1Ie4GQqcyNFTJV2UR97PBY6KNV8am69VEYJKfIrnf6+mv4f1e6m+6jM4ExUK2AIyPMKNCTAeu/g==","shasum":"45859efbd98b2fdb9013fa770ff992687c619567","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190614.tgz","fileCount":88,"unpackedSize":44594664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAzs3CRA9TVsSAnZWagAAC7sP/jC1sO8S6oYp9HQeqBNp\nq2TW1+ZGpsszrPP2CwdgCdPzBbfE5H8LoKHaiQdrNzYP+9g6PSjdmjTx9vGU\n8athRX74cuJjW2g/O11/Wu44VTjbwH/zE8ca/kOSXBecBn3q2WR3zuitYZ8q\nXM1tKIaehg5pQ5ZM7aWkJwunlK0jjynp7CUyoYOC8Sv+7wWFV4xsjsJMpeuR\ntibzUQkQFZoU//M5YxpFVNu11VpgRR9ZFP7G873dtPsyNSsRA5D9C9q5h5cQ\n/txeY4EJUmT67vaZ+2ibUv3nUv/l03FTmj3yd7HKAz0tkYUTg85aOicelTh+\nvEYcCewjYNzGKu/Z8x0jr/YHpWEOx4qPoB0tqisu741LuKTA21uVBRqbjqho\n6HXYEAkDE/WUI9QxtRMND5VmC7qQE3dPebsC9GMTCxhncV6zBIjhv4Yth0kQ\n27ZP6KOifEzNwbVwKmltPQe8Gxl4RnjgbX2ZD851/qh8OqtKA/3i6W2uy6wa\n0ZIgi+yDvKvTOuBnGlvjO8cl3mk8VuMT1y2YkjjZSa+Aokd3LFsn4iUm1e6s\nYz7hNnN52M8Ih57CBhkRmpgNR1MUNpVAhgFKOtyMvM5oHlySekJOkmju8KW9\nGcKfPEqoQ5XEBnsvspzga+VBlyVaXjTlLyOHTXMPbsgRrPF1KNqbZ+H8uhRD\nh8MO\r\n=846j\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190614_1560492854778_0.10985833094903685"},"_hasShrinkwrap":false},"3.6.0-dev.20190615":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190615","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"36aa1014f80beee0baa8af74eb76d4459da96816","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190615","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-DKxiKVjcd2Tw5LGCAjO9qw4xr4/bVUyeg0PRf/90xqlnVP+nP6xG17gd0Ujn5rkBd5BDDM6NnXD0GS3rPXmDFA==","shasum":"02a1a61526318901fc99c274c839cde05d4a4d8c","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190615.tgz","fileCount":88,"unpackedSize":44594664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBIzTCRA9TVsSAnZWagAAoD4QAJ9WGzNMaNm4lBdBScO5\nf6uS6A1hP9BneM7/fQSAG6OXwUixCACk9fJi+Xzk+2Q18Lj80lrunLHGk8om\n9QO+FWfqxjjA0sPmkSxL60qJ1jn8sLBwFoCO6xpYdnHXOQekzbUT6P0m2Myy\ntmL2KgGYPBiT+NjXem5c1sEKgyqa+XG+3m7A3WgiORpaIDpFTDmX7d3IquDz\nHNenIxiHzzEJp+Ah5+UNhmi0TtCBQryodaRHksHL1hkx1PrUqmUgvUBMraBU\n3MCakXsQrUZ8Shy2SxNANJDorKNiF2Rk8OhM9gFB47r45WDR9nr6WrpOUnSk\nQLt12EukwvCc+3XPb0genTRZAFhFq5VlzNtSGu2O0MvNdSVFXd35+vKDuFtJ\nfDjA1Usu8N8tw3hbJ/7mNStSAcH9dicXoXNcbt0RdzswdFkrm5ZcFJBr2Mce\nuBOmP5DoD0ddUCKbfpX6GjwPFFZSLaN8AWSZgqGa/Rk6AZ7zr3h9Wl7r91bg\nNw5/pRPXRlZC1vT96+72vYzlo/gplfdTQOXwMFapCvvQqVbO+k6tvbqOO2xC\n9pzT/lxJjCJOcVP9ScfN3dCfX+vnzuFZSl6K8vwDzxEGlTf+vntODfb1fU6e\nqAbLRCJVbunRTkCcJxrbkZkWx5lp4hhFwAgrAfSSBi2YGBQudFRb8j3sG+y3\nZO2x\r\n=0sru\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190615_1560579282583_0.25732400629749974"},"_hasShrinkwrap":false},"3.6.0-dev.20190618":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190618","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"ca00b3248b1af2263d0223d68e792b7ca39abcab","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190618","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ZRNunzEtfgDPX7ORkGL8fr+U//9tL9zG6q13id/nb/MbhGK0oeqbZjchNXrqFFCKjNk/qrOI3nTO4XyMPZFVIQ==","shasum":"6c91cc8b6c2b99374ee5baf2504ba194617ba4dd","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190618.tgz","fileCount":89,"unpackedSize":44688854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCIF/CRA9TVsSAnZWagAAtzkP+gM6/P9yvjGFvFqrCeEU\nXmR+3OrXh1VDWbOFcH7xIsv0TiPJdFzE3Ks3USz6Uemd/hvcPUtJH7PTRsPU\nYbB3l09bWrKxevMUwWtawsaZyiDYqBbBU9nUkGwwf4Y5XHl1OfFkGZy5geIe\nqBHk7gk/TVKpea+fUF11tvRX3FJyR+FiMtcjN7wDP66k7o+QCdLaXKHKm/z/\n+o7PfC8exAeOvKGt0qQPdWLZdpLFcEw1kQ05n2cyNKDC5a9a7CfQ8kg8qIEr\nj+KLoMWZSJgtKQYqOiGXXr0ZjzLsPc0r52DO/udGbH+aR2DPA756e2euDobV\nOGKG5M8/5KLB6dCSwU0XndGadlHiAFWUzY8lQQbjZJaGCqKg5QYs0Ow9rI29\njaTTxSUgxCqv7W91bzwnbDEt0ktl3nV9O3w1otIfW5XUo5n9lVd5B/qaSfxb\niwWNfIEVOskzBpaMqiWl3826CtnFDgMsIlMxNkX8ZjIw88LpZLsZpq4f2qv6\nBN5YO2NVeZTtDgz3MueJ/dage+L68oqT9AkXc/1jWgj8KjDpPfv3hC3G6zRV\nB0lkPi8oby6A/z3JdqADjJBhgrm7MX+iCsgLpxuNG1TZP+ArbqoaEJIZrTWk\nEpj/6ONxGqM98Vt1q1VqC8ZwHh3GyBoa37DhNI80ig6rgOVUekXqBhxsGYDS\nGchf\r\n=kxAf\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190618_1560838525951_0.8182404625466488"},"_hasShrinkwrap":false},"3.6.0-dev.20190619":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190619","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"7ed3896a0adbcca218470f29081d4af2e8743375","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190619","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-CLSSaP4Gn1tbA/KXCkCI98suxF49ea4qQmaI+hW3f2LU1+DaayNNUvfqLW5XXGiGXoNR/nMkCRW5UZvACjg+5Q==","shasum":"0ab27ebffd5cecdf9282da6c645a598f8257de0d","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190619.tgz","fileCount":89,"unpackedSize":44734562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCdLWCRA9TVsSAnZWagAA7HEP/RrQaQy3XaRmz3t04q1D\nQSlL6nNCvkfIz7Zl1ekh3a/aJXiPFTaajYwvbyLQXCuDy2E6Kcv6ZcHnFyFM\ny/tGTtn05ryHVsxR6NjyjC2/CkadB/N+HNllCEpMdcO+f/kC7Mrc1kEVrMIT\n8SYOPgSy0tmjsSN1fP68+oHEwkAAF75lB/G/1tNytqo+JvF6TFRBFWfKuSqM\nBo57ZlY49eF9z3nF7cR0Rf4VNnmt7wmktkGPR9y3TKInD156zs9eVzIvrxIc\n/snjDomk/6IqPY4XysFBWVo1cY9q2/+sFNkQKHQ2yHcuPJT/b6SY5r9QRRFv\nf1s+xO5JgAjLRUbL1HuuHsb3mFSuwyef5ej8RCMdTOomhnfwjNjeiSXTka2a\nP53EfpoSzcWGKupL37ymjNXOfIW2LTvuVPQ0bLKzUX8K3YBpJ/+LjInBHZOC\n2PCaJXFadTcmUiZHlbb1+Q4qCBvys8fNO9Cd7keK0B6QYMh8FMrihCINdERk\nxLiupf+z1WMbg6GQf2jCkSMoHpSpG7NVSCktLPg6socqjsOq9+o+k0co0jx7\nn6i1ojDQhSJR4V2du3BTZQYAtheCXnITaR928eMdoLPH9WAdlKUWV0p4z+Ks\n7jliVsG9Dd8i4r9vg0REQe4eafQmJ4llOJo9gI9CzlR0UyCRCVrOKamp6JuV\n7JOf\r\n=022E\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190619_1560924885014_0.4713133559695424"},"_hasShrinkwrap":false},"3.6.0-dev.20190620":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190620","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"dbabc1241cb183ade8892b50eef2c0414e095cbb","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190620","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-QiLz3MRzytsgoqQN1tOYgfX/aVpr5dDGfop6yPeYxd+mWcdg0vMcsf0A3kZj/i0tEMbNCgoZNPpNc2hgGHIn6g==","shasum":"95c35ea968df2862e94b939ea39795c6ce71e6a3","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190620.tgz","fileCount":89,"unpackedSize":44734562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCyRuCRA9TVsSAnZWagAANqkQAKNMvbaK7XXbtSernD8s\nDP1RRUxEhhErA75gRYGxIwbhmd1yJZn0i3kuG30tFPfUt0L+DbcOxRwzcZ4h\nyJEiUw5R4zbOhpxQGg85hZydRJ61HIMlnDKpv+RQKlF1bx0An5kdd/O3g9Vm\nTwQfxAg/skRHSY0wwbV7vox3pvQwtvWznm0EQHLiht7qKK0TIELFb69WDwHC\nEWQCPOqTlzdleLi1k106pAkTOHMgmSPG7rEbC7qVbIcC1YwvRPLQ3wILxMol\nMQRO8zSc9V9/96AY5HcFreNpY1JL10s4o4EdTbJRo33JBUidqEHNgffn5Pkc\nanlMXKNKm2FOc5tErRz3afNT5TddOMPlu5R01bc8hzcKS+wgWTIW+uAVvuvG\nMYDwZ8jMLYXcZadBdSI84t5baXEnnJ4n1RYLksR3p9mXzKQ4N+dLyCtg3xqG\n9Pb8XCoLPRG2xoEQTHo+tUaUAl303SuE9oRSzm/ds8tFTfB9+defuKy/5H/r\nsRMxU+qe+R7VpjhMAEFyK2AQj89Rk/dUbWBz3kYwNzxDVdf19soNJv2ddvQC\nKvQeC09VYN2mkl3UjTyzBUZKC6G57SSYOfnjkLgPNbkRUEGfJIfZ/zPcMytd\nPAX54lEPfBqlxfvwbopd73/6pLszSzPVegtF+xD5MUpVSiCFULizPuakydc/\nQEGc\r\n=z0mN\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190620_1561011309892_0.7472424797812307"},"_hasShrinkwrap":false},"3.6.0-dev.20190621":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190621","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"37b20f6afd3eee694c26ca39c586c42ec97be98e","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190621","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-aaVr6cHj8oUY+QMvaAlYfgqu4pGMq103TAqYiggSxc5yud+Lo5hhG0Dmdbnn91xN+QObYXAM0gR6bm3nl6IMGQ==","shasum":"10fcfc2f149a4886512bd6ef6f8bec9721b48c38","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190621.tgz","fileCount":89,"unpackedSize":44743503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDHXnCRA9TVsSAnZWagAAWFAQAJ6oexKV13dnCl38N0Yj\nj0fqxn0YAnfTUX8pBJaSYA3m7599KEdwW8x6ebjdiQVGpL4yL8GK7gLpFBlw\nSSNclzzNZ9nopeF8GgwxJqndp7E4szeBHZ7Jg8CjQKZZCPR7TRRnWXD/Lzhl\n+RAlcgn8U1rlH+aiswyMYFQ4VgTaxVI7Nv6bUrUj1QS9HKVT29RWm+IMq9VW\npylykXev4gbFjSLn4sfzr25PIV/gV4KSSAD0jvsDfNjb1GHbKv6NSzx0Fowp\n9XAsPh+7Jez8jddVLtMz+6n8w1RjJAptX8PpC9a6nUKmHiFvAA7TYPwR1odM\nTa25ROYjjraBJ5v5X1CtoRDQaPZRH9klvayd/uaJ+pFAwzmQ2CVmNo1rWG0m\n7FGw58OiRCd4vnx6roTI3Za1UqArsO0/rKB5odjM+Gx2sAwGp0pp999wDkCW\nLewyZMjRq+NDRk4iIdcXf+Zz6+XBlN8/ZKIJWCnZ2SJzM6TYX1Jme8UeZYiY\nWxXgUST08wWwo847CQwSet1jqf8oMFENpaFokEyS7rbVxX+4UZxFDeYVqc9w\nr6tdh5Iz9E1MjpYpCfOlZ3O/KnjaygPAf+jlnmzjlq3eLgmB/BdYbWD6Dgpb\nD9D5txOz2+dBYw61t8KZytbHfHX4mrO6MbViDx/BJT51Yyh/i/ibMSLk/Td3\nrsSc\r\n=S5VD\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190621_1561097702885_0.895102765427328"},"_hasShrinkwrap":false},"3.6.0-dev.20190622":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190622","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"2c458c0d1ccb96442bca9ce43aa987fb0becf8a9","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190622","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-niKkdmPt57Dxe/4xlblISESAYKUr0ItNqrb95IfeAq/u7XXOYKoA2XIVtDYBX1gofYuZXh5K+3AUTzEN8bhiuQ==","shasum":"a423e5fb8ed008ccf724bdb8f9a449f459dfe27f","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190622.tgz","fileCount":89,"unpackedSize":44745787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDcdcCRA9TVsSAnZWagAAzEkQAKLE+Bv+Q53qmlX3aWaI\n0wPosaChX0cpXCh/a99joV8CgRQagpgVas9cZjVIW7QYTnLB6Dxq3+tIXmTr\nUkW87xBhzf1jYKnA2xlNEd7PW9doEepqNMC/4+JDBNb5EL9qS7Px/3HAC3ID\nFOeHhGFWR6Yz6hS8ZlZDQP969H4yPKSoUdfOklU0iKXssTgqSlCD9fSD2ciF\nAao+O0oT6B4D9wBFk0thlx6tZ24vsd+WqsdVT2ccMa45Gqf8q+jol2j6n8JH\nhGOZ/RgagdzGFHmZ7xsSRb4SmyfLfPOu0aIHv7bmfC0rTWrj1gbReRJ2LScl\nw83YkC9AYiif4NBbC9Xudd9vHm7b/SDAvfDzVvsu8vHMAjDyzkQ7PyqOW0dt\n5RQNri8Q+3+EjMy4uwHTFhk+e927ld7+b+6D9787gl1+lJbVDoq9u6sfm27C\nludEK16qeCbFvTgMhLs8NvZkYoB6rh9C8ZamWZRNhxwy1qsJ0zGubR1QPr/J\nILcni4RTz7OQZ4/aajYYRe8vOV+dFhz/iabu5ZCNJj1ef9OAVJyQOhTJZ98d\nKtUPwB2E7t/Co+BvCoB4RzhXKm8n7ILVs6c4kcfGj//BYZh+92NofTuFjYwx\n2rq8zQ4u4PevY5mzjzDIuSFaHSv+0IUnBQR68UE9i93Tb9B8lHaSvzjcMSQ/\n0i7p\r\n=CxA1\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190622_1561184090967_0.023358969096765048"},"_hasShrinkwrap":false},"3.6.0-dev.20190623":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190623","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"917cd6c6d94b18d0209e796733069e23af2711a7","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190623","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-+SA9nrh1UsPPNG/fyAOC08VfefFxA2Tk7Hmr0jZ0GVmmK4n2Z+IgLqAb+sc7HDJPx6hKL6TjejwAZ5/2xPnPWw==","shasum":"6f524f4f79afbbd2f0518eaca82229555a732427","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190623.tgz","fileCount":89,"unpackedSize":44745361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDxjFCRA9TVsSAnZWagAAL+UP/1sUxy//UVFCB1fVwy0R\nDlH2SR3KBaU4izCxHm2PPIcbC0LvkraOWqmzxxlc7/hCPNT0ruwgFCvNb8/M\npzg1VDj8oWEjfB/eB+8uTOW7bOcJGMmAcg3Rch2zaPV4e9dSIonzxazQi0Bk\nxsdCP1+Kd+EjZpbxkNYcGg4li8tmV4sTb5TDUP1G4qSZQXncr+hpKruRhYRG\nKYeW3rgaYppdT9pSjUtmjID9kXJCmvWMMvc59Qo5uo0LSvrHn5//J9iMikZU\n7dylOHpCtwVwSI+IFi2k9NL2VqcuAuNkMq5raK3H901d1s0nOR43aXHD3+X1\nIRNVRg83S4PVhS5O6ZRKuSbwZjH0+lWP/3p78ytLWpzzY0f0GDSsJMWNoY55\nvWyu11FWZ/N2fDfx+8D57mwsfL2WZJ3NrLqokjHWyMla2vukGK7k19VUhL2O\n4LK6lVoBCac3hA5jdxCdgSW7AuWQQ3tERNSIfZP+Vqq36cqWGKnWJmQku+3X\n07DLPIAo3Gn/LMqVyZFSBgHPID73NyP2cDiQdUOtOrCqvzLqoD7LoNoaRguS\n0pEMI7N4sqtYzOV3To5H8mhyBx1uTrRv4bjbYx1sK4DMuu495+omi+cx2wKS\nmYeZKVWKLYLYUx05QRK6xidgTrXqFTWpHIeOOZ/CCLBF6FvEUOP1FdEcBKdc\nTMM+\r\n=6B01\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190623_1561270467641_0.08395361492187248"},"_hasShrinkwrap":false},"3.6.0-dev.20190625":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190625","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"a150d55592dbad6a89a12b6612723c1bd73213a1","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190625","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ZihBaQfHwj2bRgikdwEoZ+hR9mFzNy/benQ1W3xrThq9YHq3jOvVtVCiTf3AT8MHOOBxKkNer0nvHFqiy0g95w==","shasum":"dcaa987d4308ba92ec2bd12210dba878e0fa6700","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190625.tgz","fileCount":89,"unpackedSize":44753280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEbvlCRA9TVsSAnZWagAARgEP/0YfzCH0uHxakurQG2eH\nJtXUPAfBz6U0Rh6VsHqnXVHcBMYDDfS9O7R0e0FR/78rs/02WSjYXEcwjOwX\nWVUxzlL9Igezkg0Jy/kuXIkV381vJAbXE9dC6P14DxXoE6CC07gK4Ap8sO/f\nCw6LaJccnULhLuX8Oq0Ou4QIpnrAs3swTuffcHu9YQpZ5nUBgUPl27vTfJM3\ncbRAPBGjW9SHibdNVBOMpYtcI9ZGd6j927p05d8qg85wL0zJEfPoZ1NcAzGf\nOv5k/FQcT55s4piqKx1529RmvirH7uIHq48U8hXinoFuuxMXMNm6iJc5zInO\n1tX8KnSJ6L92Ua0LR1JUWDXPiU5sFf3EdM9LNmFq0Xq2t3cJwexSszIZoGR8\nz0niqon1Sibsbv0sj4KGzrJb6NbApUOS1bOZ0xZV5lM1icUT3erzcFb9IrY7\n3TZ5QUfTH6ctnyp74ePFzACMND9MEfOAueOOoRCEzUNN04elw7DhS34lDJeh\nLz6l8cQ5bv70kSE8lJLNWOzImjDwpM2YG3dqAzuiZBFglXu0PLeugtp7EVqe\npC6BYKcFLWRM0wiQO2T1e0aX/h5W9/qghCtwk8eAGckJU+kfqOP91K2H/TtC\n/17bvBqD9mRxQXUezrdWajtZ0YEjV4KLjmjqeTQqpYGYaSv5JHqRIIVs1Sao\nNXXa\r\n=NRhX\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190625_1561443300558_0.6354065305221912"},"_hasShrinkwrap":false},"3.6.0-dev.20190626":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190626","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"34eb5ddf75ad7401217175a4d623d34e9aaee534","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190626","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-m2WfonrCESLYCtNKPAab9pKiMMt8mPT9iHTrok9DAei+D8QBrvSeBU0jOU9+K3Z5lNtH8S4CToX8n5s5dbZJoA==","shasum":"b1892ce0fd5e4afd5f22e620984127cb8b1b2933","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190626.tgz","fileCount":89,"unpackedSize":44755938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEw1sCRA9TVsSAnZWagAAvEIP/3jRwaKBnSXRicJn5Fhz\nRO3skulzv5bl5HuL0Qt93nDcRF3V7ZVSG9zn2A9BBhRjBDrnEmGLp3Wxwtqy\nnDGIKArBcuoUJ8Qx6uAoBGKrUvVuOkRZxdnM2WwxOio6GNt8LlxvtBeg0raX\n3RTzZb6JBESqFdM0E5pdeXNQBwSYY4/sS8Kwd0a2XLSOgamsTm9fmQ4fx1MW\nr/2uxe1+fZuIS127kFSkW+h8yLsHRaslGriaIVs6v2aAtD04rRs2T4vx1jPk\n8aD/rErqFtBZnecj17QEjViYsyXq4S0L3iZHpof+r48WTgP4l8tZZNS1XNaz\nVDjDu4tSMKCS84vmdpNsTsYn1vhOkOEy6tFQZyCeBRBwOYA01Aj8+wRU43OM\nv0iiXTWm2QDIqOa9s9cy6O8k4tOHeDvqz+i8Sk/PjtWZRk36kNUcRyLniy5S\n6itb49qoMLVRo6so94cm0/tfvB55eN4/K1LEwtePZtUOTu6BnF9XHeVXm988\nCMc0vQY5bf4nKKsjkrX2NFbh8KaxE5Dbo/mAko3Ut5QC0bMA1Vn7h0gP8mVB\nNiHEZVLkx5KUEa1D7RUf+pFQ/FnzkQStcfZuiD/RXF+ZBiicT8NxmTtxq4EZ\nq0VpwQ6JtEiy8s1Ltw8/Hmvqk+ZLVAoY9fodMhhVq3btlh0ZQGIJQOO3FMlP\njb4K\r\n=o5P3\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190626_1561529705854_0.15917602145503063"},"_hasShrinkwrap":false},"3.6.0-dev.20190627":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190627","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"b3d55d0cd83dfc5dd9b34c9fddba39ac9d58ea45","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190627","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-T5Fxw95S6wXqCmhmT4K12vXjgkn+6j4FNm3mXyKXU7CX5k+zbAi05gVHJG9xQFJFmuGR8z3cWqbFyf+6GNn7uQ==","shasum":"1b289f846a25cba3875dee3c88b6d22a4f16b4fd","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190627.tgz","fileCount":89,"unpackedSize":44765292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFF8UCRA9TVsSAnZWagAAh14QAKUeNpjSHzA60a0DLteW\nEBEv/ndt87zyUtxAEjCL5lb+m7if4T9A9rX93DXTcCxylWmwclJLrhrmaqiB\nqALpctIp44E0q268D56FBuleBby1Ugg+ENmv+AY3X02tnl+Cil+7kQ8lmG8b\n9nwd6mCq30DDv/+vBumCef8ozkpNYDQ1izFevZ2uXjwskCqOmRPdrZk4atmo\nFWaXb/hhKg46Z1GaGumsfPkUviFe4Q6ETSy0NMPjQSrpwkxGQ5GAUFtLhPkW\nAev92UlUbFQpYdfw1hCkZcHq2teFBvZeru+Zm/T9Wji/fW64w/bvyGPX8TPX\nPYPv6+RsbXxhSgISnS25lG3lDM1u4uKzWGwlMAYf7hNWRGX2PNZXgFli/cpn\nW6r0gdP92PgyjcTdQD6Lw6Ichs9jJWqo6SFj08Ko5db59VOaAhnqUukZO1qL\n1BvbcGmzZgCrQS4MUwNMotipvYOZJmtgs3YLYGZI358rKRtgWFkmA7a/1to0\nVwmYnjzpRSBfeHBMwv66Wimc+Ovjaodm+1c4YILelhaGsgPshzleCtIAKLGG\n9ppKTGolOzp96zO9AdaXBidYWfaU3cvAOTc7BGiW1UmZpJH8VpwEQBw0ENt/\n0cgZAvOI+7WyZZebEeEe0Kof4ISr6Tpb6JbOYo5iU01y1H6q1byMfmsFeeGI\n+Xil\r\n=WEGg\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190627_1561616148027_0.966361083908787"},"_hasShrinkwrap":false},"3.6.0-dev.20190628":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190628","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"2af8ac73ffccbb0588218ad2bcedfe93041be269","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190628","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-U9U8dq0IWR/hHwtrxjlhHZqunm5FQdl4CjR4HTtpz5oPPcSesa3SXaLGvMLc4ZyAZqoZvQWiDGBaY/W9x9C7rw==","shasum":"425218ed9339ee878e4cd2a5b5799ef7928f15a8","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190628.tgz","fileCount":89,"unpackedSize":44800133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFbBACRA9TVsSAnZWagAA1B8P+QEI7UNuE30oppmIOJSQ\nAZJpoKzrxmxzKC0ZJlmnkEN23SvoKx0R5BNOHUdvqpGtKEtPRj3OenR3KCuA\nQl0peFn5U9BS6UwKSkZ0Mf9HlLmHyF1X9l2mh17mG38ppimUI6wYkQ5IAFah\n34J1fLFKImaVblCBzoznhoCuQ46dZHMGG29i4wAtI2Uucv8peUdNUGKYy1s5\nspljI8dr/3vUSmKqBTutxubogdTKTG6NAphcuBjaWlXkAKdfeyrZmNnWLKmr\n1t20Kzir8ITGlYXqbvK+mytKDJZam1oJ+NgRdoh4wtSLaLZLuEkk+KhpSi9N\nialtHjqenl+EfEfpbiXSHVHTdw1F+N8glbIN+7goPC+xwmB7WiB7Q/o3/dQA\nMtcuswhry6clJRcff7F37TVjyYU8uDmAKQjQ0GgHeeFjaYYpWvKLRY3rIpuM\nUZ1NYujADppLwX4yMPyrZ1xQteLIIy3H+3NNwHFsNO49C91bzxEdnradhzQp\nugExQjYMzTpPRrlBMzKti8CoeLWVyJy1kC4EofPkunCJWIL6weAX6WoiySCR\n6TicPVTYy45NaDQB9CL0BjAd+BwZpzmfXfxaSxi2ShTkcfzDmt6sML+DEuAP\naBNIRvWQ9MzEUXSje6w8eIpbfq9N8+vR+0Qf5ZQnxrPx7IctZsZ/6IYe+GiA\nbLt6\r\n=BD1o\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190628_1561702463035_0.018402976498766765"},"_hasShrinkwrap":false},"3.6.0-dev.20190629":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190629","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"410b71751eb66d0ae99101870f307bb0f74a0b07","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190629","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-7etrNGdnRg/TbuhQPAb0/tqulekoO23Ztya+IGOZBOP4pC9VJssd65i58//aTskvYxKzaB0aFaW2s+jFr93v9Q==","shasum":"4dabf07572f17b79b14cc227656cc77a175920ef","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190629.tgz","fileCount":89,"unpackedSize":44844173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFv+8CRA9TVsSAnZWagAAcugP/iGz5LiOKSE4OYuiw09q\nsn5gdEhV4GU2qiBuJnRkv4Lo/yOvwg0FLT7NZ0NatzqVORWmrt4CqDvML7Jo\nCCiKD1+PKt8ssXUrVVZsAOuDHi7lr6XhwbuT6YjS6y+PU6PwhSblI8KPK0po\nw2M+L4GnmGxHB/TvcLoZlmeAxjs1J3k4uDq3j2BzyvAg02lkASwR37MYMDFS\nZWlHEjS3qPjL3j9hT0rc3M80vIXuM9Nh/mIMK2ltTVb1BY1Wjm6qvRBDAGoS\nvhs+Z3uSzHSjLFP4R026kDBgzf5GghJ8pePjvx9fX9Da71Ze+yjNY/DeTfaC\neUKqkJkddeFpbCle8dLEjbeqo85QnrptAj/XS1slXb0DdD2bgalhDV/1oAzy\npffEMEpIi0b1NwZSxVidCoJy/qvWAfz24jdSKQnab9DeOLC/6lsYyNC1K2xG\nsHX8+PhwQ8DU5yw/4nloMjdc9RVEB0eI2UyJ13ptYq3ORMkNvl7t0+whY3Mr\ndKrPsEKCl0bSKRagRJbpUCQ2rgMKnXi5UZTNF1Q0UB/ojPjE+gpDoPxNBxun\nfdprNv2UP+RaU9gijotIiTel8JVeelteH9UhLSQswJLvhOPDdVfc0FxB9+3y\nORLO+SV1eAUffpIg+Q1dJPkuOYvd4PfgEue6Rf6X7D3X5ACQj+6/QvRtP8hi\nSxnG\r\n=BzaB\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190629_1561788347993_0.03801131938214719"},"_hasShrinkwrap":false},"3.6.0-dev.20190701":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190701","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"f89165d0727d818eb3afd780bd1ea6fb834a9354","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190701","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-y/b7awIT5pv5rIzzZOFDr/6tqYU4ZMMp/Aa2QOMjjmjuWEBOh93ywZeZZmVCruhXkb3yfP5njFUpv8RLq/n63Q==","shasum":"1a59c9718b22cc7b974dc63913b6d920c415a1f0","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190701.tgz","fileCount":89,"unpackedSize":44850504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGaKuCRA9TVsSAnZWagAAWqAQAKCvFgqJL06i3vO0cAnD\nfaTUFsNItHYLBWMWnWGLazN0qjScRC0tqyiGCqh3JN0aA1azEWhyesQMXJCz\n19G55dSiiQWiskzywJtQ/ZkvO8cvsOjcGsX5aUwbyZ/kuL+jJQWBoA5U4yMs\nropk/4iMWPR47MoXJXB85WJyXD5f3M/P83IBXagnkO+0J7n2xg2143npd9kr\nEX5yUx28+37i4pBecwNPf8bxAlk4T2E7afzQKAmbJdlbjqQit5hJLK2Gcvmn\n6JaClxOKFeyxpowEdLm6StqpY3THO5v3iLkqZc3ycRxgrK7Nq6guLe+H/OjV\neyuvF86SsX5d1gVekpmkgmGbAg7Xyg6tyRjDNdC3Ji5fflZG4Qhh2TEsIhMB\nGpSnsx/Z59uYWxMfu+YPX1YdekBNMXzSMTvX8gaoRf0Jfg8BOXxBq4VcnxT+\nE4h9Hef/AMkzhKn9wF3sBHWyxqTJlH0g5APBKNyOYKoKlDQ5JsyNdqoK0Xk3\nNw2l5tCsJOuiTE59CPGJOdw29FNwqz7gj6EZPSVNamB0YUTz0iWBGeGbsud4\nVFb/x60r6VD3WiIyxbPOuVsVhCPAaZhQ4EI0QhvpZgDqx9mQgX6UQtnditVS\noW5+mV6kFrz40V1QBI7iZRrwFHZYUWQ3W7PLkkYfqCky/Lhw0x+Gyrm/9Bny\nNysv\r\n=jJk8\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190701_1561961133588_0.9931718066626027"},"_hasShrinkwrap":false},"3.6.0-dev.20190702":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190702","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"3e6856137ad2618dcdfe13ee49a06cca8e4d7ee2","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190702","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-xvYenG6VcCh/cIe30dN4jHAg77Yai+GZwItwWZ2sJPo58tlg7STWM8lGW8lZgM8eQNyyJg+K+15x0o0cIS8JrQ==","shasum":"552adbc2a33252bc7c99159f692351a044c98d76","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190702.tgz","fileCount":89,"unpackedSize":44879260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGvRDCRA9TVsSAnZWagAA0sYP/iV9k1R+cRTvwD+c8m/y\nF21Np2d57khguKSid9XtBi3+krLEUbN2Yiam4845leIZcHHxun2jXxVh1yBQ\n0O/uw/e5cJNxoArLKHJjE3DiNSVLiBVBh5azoqRPnuZrVTeap7xUQYCKirea\nDJBJv+0rwXOGK50834/d70CI76kFODggxvwA09oVX+9j1ZO0lWgYdrk4GQVj\nKXQzurjfvnSM1GqZZp/SD/KE8mWgtFZepA9Pk0zWu992sGRXkT1Y96FqtFmE\nVa1C8tRZfLgTus1wy9WNDA/j6rOXPEgQiZywJ3hXkX5ACpqNbgi/ZaqszDhM\nglNsJuyegxeAXCu9+VgU++iNtIJ56pw6fopgRLhIpjf1mhW4wlxtrNpHInKk\nwIOA+pL5UgR755mnalJKcm9HD7CBPIjS5bn+96WKi74xLPOplLsCrqsTdCPL\nsvJuraopWSW+jkq78WsnIOPs6NTFYcFlQ13icAjYW3L6pC0AHdmlfcIsfdEX\nelN5tn2yqPMUkFgPGSXtHCj0yY9aCF/tl1dRSY7U2GAc6ZRITas1qzx25jeV\nL6vE8oskaOGGW/AgcS+c3HRsXUrPfzv40dBaNgmk78BSDzDBZcjmSBf0hdH8\nWQbe078+Z0VHRg4a3EWNnRexLmv3dRG+qA524zjT238oCNa0CXCUohQz6+iK\nlVhx\r\n=9pX6\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190702_1562047554583_0.1774921701025003"},"_hasShrinkwrap":false},"3.6.0-dev.20190703":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190703","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"340f81035ff1d753e6a1f0fedc2323d169c86cc6","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190703","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-S1xSDOlBb52yvmuX76+OS9fYmhFXfxLguX+iF53LBX9vgYWSZK0g0mtPjSmP+GyW36WyiE/65Jsii6x6sHLm9Q==","shasum":"559f907435af39a846ddb7f35ce0b16b0d123d8a","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190703.tgz","fileCount":89,"unpackedSize":44884167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHEXHCRA9TVsSAnZWagAAYWgP/2EujzboP0Ors6YutURY\ndqnbauDMUSKK+V5h1YlqJdMSM55WF+act+TDbtP2ACiQkJ20fQk2RCCMhvTk\nDFcepq0yJ/+I7j6eekCmB+U+bR4pYaBm8eUUeX+PhD2QmBXJkQrUX8tWPWDt\nZ5g8x/QT+HcOeFRYDJJ6auTBUI4zBQXXe2cRq3cYqqCJGmjBMdSTMtYUXmcS\nq4/HQzkgt18bwCJ+MPvR5m0TNusOtqsrjLUAzUayZFWOSDve7jvQCkoVKtHt\nEa9rrXpk4VpenLWptIKjh3NZhHyVUPNDkfYuOiRUgNcG1arXXUmLbKlSffsi\n0nxqKXRdp1JJA74+IqCmdwCcbFXr7189iF75SqFvNuevVv1RA6q8uMPpYzQU\nQO7vhwY1UXUQJGkSaatrvgaYvQq82dg4cpHWIcaEHmdrrPOk7sAQxnGooZU+\nSPNENSkQ5UvnDk1UEuQcjGPL1TcFyGw4pBEAGluo5bP9NtlIlOcu+HAaUMRA\nl7lRjE/Vfg6s3Gd5M+yLF7NnkUIa3/yI+HZKk0Q0FUC2MK/oogsxRuAjEpkJ\n6sncmCApb+OyunJT8Ic4m91qKyC2f108qTxmpoFGRnMf66WJwsNl3TnSiBeY\nVBkNLxd7gCM8kYu4Wg5RRx0zfXIBO6xmCtS/8S+4saLfJTDURd5q2C+BGCU0\neMm4\r\n=dPOU\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190703_1562133958328_0.4038108550473023"},"_hasShrinkwrap":false},"3.6.0-dev.20190704":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190704","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"e8bf9584aa74aabfecb51a02edb13e3657508274","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190704","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-iLLlxNE391oUs1oaeDwcDlP6SeUFAoL2WUz/PsQ3pTvxqi9D6dJyeDshxndmilEwOHSgYJQn+Z9+rckXHeZ2SQ==","shasum":"7fce2a1f824c868b393e5291bc05cc192d266757","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190704.tgz","fileCount":90,"unpackedSize":45089687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHZdMCRA9TVsSAnZWagAAlKAP/joaPRq1fICphqbcHO3n\nmYW85nXmc4m+a+XAE1AABuU9M5mSU5wRFBViDZcl0uNsc6KYAAhA+ESgroUa\nCedzdBEL5ViMlz3Q62ImN6oih//lnk5HOIbKQaoZEdpHtYZDp2ZhtCstIgNN\nGhUarSlq2KCiVOTkW06cn9xk4Wn9AtJuvZIw0oCLuNuJtydwsPvPEfe8YoJK\n0GS8r8x8jS9eVS6LZPQtRECUxa5+kpOm4g2X47iPiCM/gU2H6fPP+4JsDXag\n+NbVmbq0YGje/1hhwcnxxO4CuBImJO6S45abUk/4Gxj06b8da8VT22fByz3R\np3RvSYY+uIB2hpTBV1I8Kg/bC2R6N1akto/TQr4jO9u5mTU0S56xwA//gX6H\n8UTZUQ/kAeJrxtTrtklnf9NVqzeiN8nIbfoOiffCqe0K5qhvOnw2Bq9daj3B\n0JXfk8u4dDQVVq6fEE8Dhei2jgsdKgvAVQr/mEIBHnszU5ywvXFk4vOv7fi5\nyBLk7c6yhKJO9CUqzopU2Gv/oqu8ch9w2ps3jrv/D9wWDz6HTwCA78ECCy2a\nU0vtAiA4YKhTuu8/rCiXOMj2Qpvj8o13raxlKnQkYb0SViAiuyHvZcs6QAfj\nFytmutjs3c+J9ArMDMO4TM2ZyeP4Ei9VftkrxNaun8OrriLPLLDC1gJHinaA\n5kRm\r\n=bczn\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190704_1562220363916_0.9911516330907437"},"_hasShrinkwrap":false},"3.5.3":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.5.3","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@3.5.3","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g==","shasum":"c830f657f93f1ea846819e929092f5fe5983e977","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz","fileCount":88,"unpackedSize":44457002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdI8LPCRA9TVsSAnZWagAAmxoP/A0Axm7pf2BscfWhvMLn\nUQ45Q9UDmShIpxhRoB7lGmfKeletDu1zIV24HvOLc2Qz8+psmhGJGMhlEIeG\nKD/xP2RgGvkDI7AOtJhqtmHk/A90aD/W7FCVywUHR60ACDo8/O1DoVqieOVP\nYdJkP88L0ht96Y9EbEBjPI2CWCZGufnTuSVyXLjIu2b6aP8EVXhDtw9NT9kk\nEnFMN4CVNfGw8vYZ5xlm0aPyDBDQDGN+xyif/h3dD3Xq8uMhM0l1wNpqvlk3\n76fc06ZK+LFHeiElDAFmxIHa2YxlVhfEKkhnlq85e9BKyIA6rWdYmFFCz4mt\nk8m18xkvFYvB41aEsaqCht2zy12M2/IFUmBK3iwTcgJRHhKGfpQ3MHU5kAhC\ntPYIWl8g12ncp50kAdfEXBCjFSSPDEMl+YaFzf93FlE0Zy0Dw4SJDA61MQNZ\nsKkzMHGS1fW5QeVOZ/ufE2DqEUWJ29qVNwc+XerSAmOFnuxIHGCZ0HUFyhK9\nGntUUGzNolyQSmvPbF7KnXVSkmlRYzkY3SFqOficzjPz350sJ1fhUyQHSkAc\nvC6s/NlpXm+j3DpZEic5N7ZGFvmPMvOmIgDoykIFdprDenyMDDcYIRHfnbAJ\nBnj36WwvVxHqCxO/wpNqlPqkUeUK0/TnAkz4E2buPXAmcmLVcmOGNzVBreWR\nbRLm\r\n=PabE\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.5.3_1562624717980_0.18342369612835951"},"_hasShrinkwrap":false},"3.6.0-dev.20190709":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190709","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"fb50920a67dfbe75a2f2fac363f8bd89a25cbb08","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190709","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Owzk4eVrb/IXh412kcio7pNYtgGNCHgL13wHOLDdUUPoOmHArL2dhN+ICJsnkDHPK88cKXNxUK0yD0SPNiIzxg==","shasum":"6a272b92a2c5f83beba7122e1d141b470d6cbb9c","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190709.tgz","fileCount":90,"unpackedSize":45139022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJC6vCRA9TVsSAnZWagAA9YkP/jNGSEHXl3A0xQdteI2u\nwNawxpKDtiOJIZ0zMsncs8EanFcheYg1awHG1xRteI88N6mgRSjJT29159sr\nX/xY52jA9CHMu07YmvHtmqbFsJPlnc0QSVTFpyFXdwh1D4uFUp7zSJOqVcGL\nEJgBFbNx/cYhlCdzPSjyUQQI6Kf3EXdyysCkCzJBv1Cnp9mKiWdcslvtzcx6\n/YncszhKUxz8lCkG3cfqnpepQR5DSm75wSjN9xKO+zZSYV636oSf1TzmVQDs\nwVwf+frlL+pzsb8TtZh2M5Bjj3UcegTHlZpjPJ9e7GIiSZ8Hpt/cdhlBUn+Y\nQxQ7dAJY6J/n2+HGRz66iOBV47IbMNCYg/qzVgps88JJPtOoXrDgsq3Sf1BC\nFxtTheeNLgsabB8qu3MbNXn4tqKlzZbQ7u1fZjeNQ0bsraYr3jU7mfZdCMxk\nJaPGYKa4+3l5CAfLLTX+VjE9b+x9RzX/H6c5faHfhU5+4XQYwcHnQUL+dYK8\nlA4OcsWYI+dwcXJEwsUiff5i8V0oSe8xu6nIdFI2LCWb9CMzBgtkeJAZ3rDn\nYxN67+09jPgB5nPpjch+BUnwggAJCkX1BrZNR4aW47D1jvEMMveNJapMmpWE\nK6t9AcwlfX1gBOaV4jlwHn9jHkMtPNAJGJLKoPDPVzLti5L9SBBE0uCj7R0K\nvjK3\r\n=I6G2\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190709_1562652334255_0.5662545528673746"},"_hasShrinkwrap":false},"3.6.0-dev.20190710":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190710","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"a4cddd4647154550fe603ec2b65a93cf8b2099dd","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190710","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-NmMwd8fW9wrYB/U5zQbKam91hiiQts/awYdNi1rP/0IlvPhRhUuo5HkGcFnQe7Q/uZFtPH8uZwxRDLDYi29DyQ==","shasum":"5cc6087515ffa0f2cc33cacf33449d56a2fd2915","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190710.tgz","fileCount":90,"unpackedSize":45172189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJYBSCRA9TVsSAnZWagAA+OMP/R0lFRbZpLtBjwCDPPl4\n/e/j6hUEwjqBhIsyjA2osXln3BjigYttD1o4L8t3f39bRpNZJ5eQ+8Epgu4k\nBr5DEiYO4/hGAMGVlhVUZsfLuCJuJw1MROuoEdD6HDjY0n2AhqW59Y7CoUWX\nNbYXlQlzgNahenFWYwJfa0IWHtwTtyNT6EB5mMtZlIoA0LWzUlYjArZx+lQs\nKfzMSd9UPNHemETdjI/BodlEJOBVjNrxSl0FsIzy84WYPsnWPVt9rrbe7a2e\nwKjCTfoeP+GI46p7Yrw10Z5mfbG9nlB4/lTULTOlMuGk0afzFNIwD+xMXqO8\nl5duX+ac+2b0dLxZ1Tj6/UsCSgjwvL3xBG7+3u00jumgPRY3qseB+xPB2cqf\nU3yiInE6NQV7gK/WsnIihtLeOb5cxLp5hHL3m/oEMmJN2KJ0X8z/OaZn4ctL\n4Li3sM2CXtmFERELitP68LpPLjQq7+LbNdWxd8Ec9ApEuDWtIYUj7v2/rt0z\naP3L/s7TL6jP7I3qe74wYxs7Mno/DUil7MmFT9PyzVBUMfXWei9SGQrVpNhj\n2hOqxIisTIlae1tC2e4l77U9dP5uWfrxoCI40rsC2Big+iP1DDoUnpJsfA5d\nAB1uoq69jp7PLJCk1T+PAaA2gh3O+sm1CNvbI5WtwxdoLBSdmguhdZK2Cn9D\n0rTP\r\n=ulMk\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190710_1562738767516_0.18916373715264134"},"_hasShrinkwrap":false},"3.6.0-dev.20190711":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190711","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"8eb3822ae0f0c0136484622eca599dcc19f35481","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190711","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-VQRsj7VZi1mENSbxyEkZTvuHgGzabT6TNKN2pMWqwGdfhnpRBgONy6Lo8WQCrf6/JSMrV8M2YeUb15woxszpNg==","shasum":"8dfb7d416e3694cc5951fef582621090aa532399","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190711.tgz","fileCount":90,"unpackedSize":45306744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJtG6CRA9TVsSAnZWagAAyjAP/iezOAjN48/njxRxMp54\nXqH8uGbql3phWkoq8O/FXws+pe+l0NXhPlwkEAsS+1fjo0jaVmkjBeGgQ0Zu\n1RM2oK0spFGClzM/sngUH00RB+5e4oQc6hxUj1U3xcN/SBLykS6bUmgGv8ee\nMYGbeC93DuuNFHncQQFCyzVSovgXIkUJqTU1jidJan8VdZvK7Uc5jrhTZIAh\n2Od0jaovkzuWHuWbzVuPR/Nzh6p/dBL/Z8llq0/lvOA59ZqkHrWUwzCFDmON\nwL9DOXd2lJ2pzCRKSaXOYaBc5CXviKf6ZzoCf7mCguC5LYw468b0qqopISl8\nR9ZQL4dQwLCgGZIk35NAiKjRR4DgJuk1cYkOMjLQTq3SE7jhWKRDoesx95Bu\nDyyGtxxtncEldDZikw7AMjxoTH+0cWk0W0/RmSvpoFsqyTHiTIIf7iBd2Uvz\n08orzkODnSH8/3PuhTyYchk/AcE1GSzPUl5mEVxEF4TsC4WdaQJMNRhG7DYC\nTaAXXDsV2w5D7IcKxdD9HWKbrQw6+gUI20kOKibYLvzVdn2SciCiAoYNsRgt\nZi6qcMwrLA8jV2wQLi6QNn9fxO5HmXxNIkzB4yB/9AgF9DKuGyKtPWWUiqZr\nbRKuwKZvNn8v3+ZKbuc9gF66DZLKMfAYuG7npImNF+nz7z2AT4FZwd1Iq2qD\n69gV\r\n=EQNB\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190711_1562825145435_0.5473679778740257"},"_hasShrinkwrap":false},"3.6.0-dev.20190712":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190712","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"ea730939d7b18ab5099bc94aea1a9b15428b6937","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190712","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-NuCtDOHKY4zsDqaf+yUWrd6F015Af+2tCOCLtELIB0Zgopq7tqwGDD9nOSDKIJ/SqNRItlhYhQ6d715nO2kpKw==","shasum":"269371ef84c4b3b7fa0b5700711cb182f374c511","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190712.tgz","fileCount":90,"unpackedSize":45308914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKCNPCRA9TVsSAnZWagAA0BQP/2Xq7KujqeNrd5iLwYU3\nSEUUVgBRgfAH2HAUSLkkUT0ET/mhU2cfTZ7EcdeTyr5umlPNov+ERMSbLp33\n5IJozgWG2xsIHpEeHmXcyi51sRuXLE7EluGg5kJowp1e73ThVy8skXliehhx\nnCSV9FUWLli3WOy309CyJT1n/JioAj6ARbJCWS1/SaddoHiaQhKvlDqJqsXJ\nQ9Jqkp+9zrUWmpZXLk7jxBhflyUq1mP+/u06i/OtRH3yTD3go3pMRo+xMPz7\nu+GIrV1v6JqIRS0k0kJgzrKiXhh9Gfzkd9JW7eJXKase5Pj9snmTYkTKK2+T\nFcpG/xncyMCcf2QbP6/fCwYRDqj3U7y2w0KIzvrlLoKhTgMqE9wZows0E6B/\nNar340tVGt+n5vDZUU5Q3BRnRz5fP2V5uhKuMMV6QY2hPm2RmevOh4QauKcP\nCqB2vPVcKAzCa3J9EraGLWBfB3oVpbsf1dV3lV+VA/GOC376dMIwp+NHsUNN\n2MSB4AtG5CQ7vZTAgEaYFQj/f4dJ2WGcb/+52lfaQQf+tiqDjAMCXLfNpvfV\nJYZw9ygfS49GJIfek+UlVLu3y2AwV2KdiQae8ykaq5yQdh1Yc7nvcwZh+oDl\ngNDDkAhM6FpHfy4kkLJmS1thIc4bJO7Ayhgr30VudiJz0xaToK5HxDhlfdIK\nlKYF\r\n=kZzX\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190712_1562911566471_0.4642138141676828"},"_hasShrinkwrap":false},"3.6.0-dev.20190713":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190713","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"303297aa27e1f582b1ba0a521ca14dbaeefac3c9","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190713","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-7d+lDlZ8ol9SD+cpPj/KxWCHUrr4zf0+oG6Gc0++U5nV7zhIHa3pWPY7NnogY+hION6tdzQFuu39VCM7qkdl+g==","shasum":"b7a7dbeafd4f697b07c09e3ebf20e67af0d4c211","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190713.tgz","fileCount":90,"unpackedSize":45420993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKXS/CRA9TVsSAnZWagAAZhwQAJ5GJBA1BY3YnPogt556\nqqPLqVaKFIJsODs/28c0S+i283iZXHDxEWK4OTsnRRuLSBV4ymWBqLTSa65G\nr1i9LfcqYl2PMxpKPIjyBYPaRX8lZo3+3hMXBpxY/QuH6lt2lDdxCiXUOetz\nS6/341WadBVdmY8ni9SJNt2Ax8hELlN0kTDAxrwhrf+A5RL67q1B7GpkZRGU\nmf64u6dNZkuhf2QxQA3lPVCq5I1p68A0jUlticqeUOaXLnR+UQov3+iwnrAo\n128+ATi4tVTZhvJ+6srvMAOtvUPpvDVpnobCEMSxR0x0YURkL/kAwCe1zP22\nYhu1NX77EjYZa2w/ZS7j77nGqafapsWPKoFlbaPnIjHL9HFpJXATCI7Ag9of\nLtg41y02nE89JNKbw7xzlRzDPlgEpzafh1lD2MAMs0Uz3jlkGUogNKFY9suT\nrzTj+AwYO+IE5nALBQ/OlGUW8PEV0kUaDjWu8VxhXnm8Imffur+8jyvxBuK4\nN0Gi5lZ6gkrXGy7yLZTMvWNhjrWA3QpKEWo20xxbbbRuDRj/rfBa/Ixdo2uU\n3NtIQovmFoZWhpzTkU1HUsvczPzu3Xm74IqiWrIVOg8IHSva/0VKnRu5h8In\naSNfy2pZoKEK3yjQomOzOcopU9ds1KrUsSYyW6J5W96EkDdo+iK8S0SVJ6mj\nt38d\r\n=wkut\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190713_1562997949949_0.14244020836283644"},"_hasShrinkwrap":false},"3.6.0-dev.20190716":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190716","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"c7b8b2ae9b375eb17bfe326e32b0382dd5d899a7","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190716","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-XDts5OCx8Yw43z9mo6YapZfD6/eUQ9wYeONR3ChiJDiFUVlr/3vGzK2DF5XTaRgY068AU+xDj+ngk95uEldhkw==","shasum":"56e38c6dae463cfeb910f4658357a795a5a9f539","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190716.tgz","fileCount":90,"unpackedSize":45440902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLWkxCRA9TVsSAnZWagAAYT4P/1P9sVqbDOSLpcJeEU5M\nkJRNnajRnZXWH78XXxxDW5/tOMl27UjM3H3euS7XcX7Qo/DSm807as8DrhwW\nYLymThG2C0juvjC9UYOBSGIKBY4WOvYIVFbTHVn5Rp/yX2+wZyLClVGe17Qv\n8knWGOjwVUxqOOpotPl1B0Y7Ov0FV8lDmJb0QoUcpG5KM2ExYW66poHIlSm5\nSOe6ZctXf4S7XHHGV+EeYQ/5D86YKwYhy6sz11/+T+tLH2Se+ldjDFrlSXGj\n7koA/nsAf3dipZNT5AO4ZA5JfUyx1X007t0JyAZZUAAcGw5ApJT1fSInKu1L\nvULNQprn3E/KRVtuQKYVXp7aXI2qq3Eg6IcHPsqtXX633ms3ADFegRS4BLb0\nSS3XRu3WKUPl7rac/ICOIqnwoy0yL1CNR2tWDor68Xkd84t3l4m7TIQyW37t\nxePH/K6k4wPoOHt3QEfjZm1O+b5upYfvfOjVy1+4C4fzsfjWhdc0qNCYe62U\n7OLEM0EhvszwuXmgUaQ6EnwLQ6aOiBLkOk+bTX1jsBWdbH8gg5kzBYBewKlD\nxYZzA/T0NdthftFDO0EuKpNCYQD78nkZr4kr60t4X1ytdXfFKQfuYJl29/Fg\n9AZ+x06L+kgx41uSZ1FQuKsho3Vod0myaMfI4QIvnh5NUqdZMj/RigriJN0R\n9AbA\r\n=xxqJ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190716_1563257135899_0.8275406769039872"},"_hasShrinkwrap":false},"3.6.0-dev.20190717":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190717","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"049618f7daf63332d7f972eb0ae4e6af3bcd55bd","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190717","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-mk4z1gMcaaeiZGmZ82oWn7WHKduKlmM+m7UDQC7+QiepPLA226j0hVuszHitlardF2xzh0cDqYrzDtJ3AsKIrg==","shasum":"ff6c01e7eab48cba3305eea91c16ae778c217123","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190717.tgz","fileCount":90,"unpackedSize":45451920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLrqxCRA9TVsSAnZWagAATSUP/jKGhq3N/zxU+mQzmnBf\n7SWQRFtxD9TxRG/6X4LJTgrqIXXsSlG6A2i5KsyOrMHbxl271Mw7pYABmNQy\n2BekHxbWWCpXj4iQz3VkooriQY/PQ7lvpwmAwSm387bhcUvxh/qhHXnzEcVs\nSArbHzbfC4fHydXuphSKRUzg3lwG4OkY1p3PrsKIyuR9hRIN6909xO5RM0cc\nVCiSHyKrK6tc8yYt72cWm+xl0f83HEu9YLTKSl7r0KXFlXs3Z3cV6lgIcOWG\nGAAqH3W+CNvUewxLQ4Hqi/GnrNRfh4sn0LlTzWeir0TLx97DR/ZayA8Kwqlf\nNayPqiGq9YO8SWDtf7OUiZupHsZTAj6Jhj2DBvOgyAoUVutgUINDt4y7o21h\nECcg8JST+3Yl3VLzms4Is+l7cf+AMpACnsuFSslxsEAhwN4MhFJ+QdIxWawy\neL7FqcZC2EmnzFHrnWgRc3m49sPscvr0hVgxErowKk73AMv+IG5z36PI2PK7\nRQ/npW0ZFthKKCYIH64qqDnbf43bfmYJoRNjQX7XCcXJD8uw28IhmuZBQ837\nbkxTnSHCr7C0u54FqGEA19IyewhutZDjsZDbhk6HlnQoZFqoK0RTy5Hm/CCC\nilcNnEVYQNSjAwer6LlI2QDqxFckUahmDyIO6g8o83ff0jPG/ZcTMKtEWyyE\n4Rud\r\n=6f4H\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190717_1563343536835_0.44637814032256373"},"_hasShrinkwrap":false},"3.6.0-dev.20190718":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190718","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"a24e4b0d2ca34b6ad12aae9218ea4e2f9ddd32f4","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190718","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Z51E9CNJvk7h+2jpAkt88gUxaLjxbinzJKnpmY/iF2n9d3km20dcl/VV9thwuRoiCPkcDFcsE8SjU7m72WmQCw==","shasum":"c8dff0a10ad7ef1359a95babeefd966b97d9f67e","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190718.tgz","fileCount":90,"unpackedSize":45400209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMAxNCRA9TVsSAnZWagAAlZ0QAJYVus4Ag6JaohVG11LL\nfuxbUKNH6PRoG5XzboSAmPQscAVnK/avjQLFoU2d3Ji/zlwHeVh/h6MN2zkQ\n4BHU1wqpVnMx8CPrMfL0WOYE9ql7eRngwFBORBY2GnO0J7JHOcjdutrH5dLI\nJnR/tprK9CmWbwrm3cM+CWKXu6UJsCM4k7dXGXd2WtwdzJcaTKBL8WN8kQuk\nt7LJePo+pdmlhAU/qOPbpfbrp2ZJtdGuaAxQihamgIqb2tAE0j3uOgAgOGz6\nfbMeLy5schHn82EFXp7ez0BZxC6UAmkGUJh/dAeBsqDT8bZdspYsFminzCNz\nROw3R2QqKiL5rlIf7rYbWVIosTAVB6sTbmlq53TDDPwCEHJmqhjt7ItVjzLd\nfzSJbhYw+pajKn9+UCZh7pAHMdO6mqZrHwYRg3Sgb2Py8QcsmW+BOhMHO26O\nsaJMSk4OpM9iajVx6NxkGpNuRWSjIt+NurhzNC/OqjqwiYiTwS63DOJgGF8A\nlqK4LGJ+nS/YsZjfdk5o61YulPjvG25duiqPpscAarDDyzBmi82H8uUfdOyd\n33PScrsVqAhIFsNzmNvRatjLzriwGV6ltfcn690QpOEPQfbibkARgODtSQst\nXTOTKDDRTSFdQk+7TFs8ZvUzkWdpQnE6T4REnBUh64atcoiOkCFq9X3Dxr9G\nmKue\r\n=6C2p\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190718_1563429964406_0.23766231977063956"},"_hasShrinkwrap":false},"3.6.0-dev.20190719":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190719","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"2aa9fb7d003535aeec4ec8aa88d9bfb5510b3cee","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190719","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-U4srdT3/+kCcArle7b52RFk8oAHIZQjKhffdFx4FilGqqz2ty9X9eUxhe/4kqW1zY5uUhDo81I1LAHSHmDQG8A==","shasum":"ac7e0a76fd8231c026149dc90f9f4099d726db9a","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190719.tgz","fileCount":90,"unpackedSize":45400406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMV3ICRA9TVsSAnZWagAA0ksQAKGKuVgxNLI/xynymnwr\nTeREeJj5MgtY0qPwVt6UjvuUIZfPUJZoTAGZPJYsAuN1BVJws+4ZSLWTmWwy\nDbEareS89aeUxAHwneKzl4/+8LMeDEZ9te09DrR1BzfyWvMieE3zYvka92bU\nTanpoX/Y26QBwlDj3E9Zr3HHfAjjajMUG8LEG0Ffm2ihHz5i0o6CUSuh1A2e\nTvD2EItdTrDy3C+mPRie4C401MKZewN3ubqyt2bANJUk+3p74dW/fyNV+iBt\nt8tMF3cxuXN31BC8FH8XYss+h+5+61KtNZ379RJSYaqFUYNTe525Wa1Llo/P\nIhfQVHcBhR7fAEv6AzbxGWukK/eqvgSBwG3FsaoTdvS1crGsjMb0KdCV133R\npMMPIuNI3PNMN5dbvyi/xHZ3ZKih2uJsDDKuBSr2o9RFNV5LrKkN/Al7hZtI\ngGmeGuYzoqtbhgtY4UCEOEk9gzHKbsv4EkHDPJqBJcOKQklAtYZ9xVcINAPw\nZdBhw/DdsTfV7ZO5rbaa0l6ZGBTOT+srkaZJy6sYhfkjZDij1smt8hZa4yYs\nWeHVxBJPMJ9wW8V1oUk6If/6vbRKpEEjCODIk7XhpFdy4yW5pMWQ5jX4jEap\nLvnh4+coY/yepmWh4JClXNEC/77yivQdooV1baj8U43TKUJfqiXBRTQ9JSLI\nElnA\r\n=Ebd9\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190719_1563516359697_0.3831573331981144"},"_hasShrinkwrap":false},"3.6.0-beta":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-beta","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"^8.10.51","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-beta","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-EQFSWWHyth+PS6xj4x5wdl8bEHl/Lm1kJ98KnmZXiyXZGmESa6/4s0ohCNhu7eEkAOHNFlZziu/lT6wzkKnTFw==","shasum":"c4e07e7c072cbd3c15d048364fe9c8badb72db3b","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-beta.tgz","fileCount":90,"unpackedSize":45408734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMf0QCRA9TVsSAnZWagAAygwQAJCKCR/z12K6CTV5llFc\nXZIq1M2Im7rVgZTgtK7GOFZgq9K7avrSPpFh5B3u9hfjWSbfIRFtQVT51tWd\nhyH2Pw+WHmCoOQJkge/gzbYBiNBNB8pzhRVkWS2nw/N1iYI80cD0DvORvxaY\nghyo464CERXXhxx316F1+Uhg+w9g0qtNp26Jlsgjik6wtlRa4I2dhppmuhiL\noBSogQO0V1Hml2ma4yWzjV5qHysdgakBzXncbkjkm6nxXIcRhQTCcRDU4WsP\n4UmXKLJ6gf3uYtcfjplFf5vhPxvNVD10zSF2oi7Wz356KJQzqJNWll/iehTL\nMm566aSVWcwLc4+ugmiiUEHfi/N8vi7Z6vP8NDaf0gHfpPl1ku/vcnMI62Kc\nrvjW1bWkzIx02TjjzgI0j0WwOnpr+VEztw7+/lIYF08/rTgguenSSOFpza5b\nbU4Uv4nIrdxlB8IqdtzDClZVOmcQR+EhhZaxv0Bz3HUZDCc6Nh2Boh05JCrR\nRS3znDmyDsFNYhDmcyrh5ejFgHOTtuQwf1Ul+K9GgU+iRE1RJ71me1aFwK7i\n8Ce1Ys3vNz7wkX+yMfIc7xu20l/23ZBZuha/Q+cEJM9+EnsTOQovToHLUAoJ\nlL+Jnd9agQuVQZT8AbWs2lgzwe5lc2RPVl1deLmxLqENA747WgSxrMbkJkkZ\npshM\r\n=zmQK\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-beta_1563557134814_0.8959998079976661"},"_hasShrinkwrap":false},"3.6.0-dev.20190720":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190720","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"70b7bd5a1b8c3bc1ba7c644b37412368607706e6","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190720","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-TRcmAodvIOzyFE+pSKOMtaGc/pUOcTMd1zJ2SFViEb/cL53fs+IQlA2DKSNrNnt7DVGySlAIR+Xfeg1NlSD/6Q==","shasum":"4e923216f285b923a93acec9489109931a0f6805","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190720.tgz","fileCount":90,"unpackedSize":45400280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMq9OCRA9TVsSAnZWagAATwwP/jjZo0wVuU3iGpmz2pf4\nAvwV2453F7FH+2sLVZ9XUjtpMdDAo0m68g9+9rRLXmEAI/n1yoZrUQaxqvHF\n1HPH3VGoO0gTLSHtS5sIkdtSAkz+TBWInQBq1dtLjJfnqkboWCeeyLd8W7Xg\nH3PSIsFu+EHLixce0xO/pOmjQTM/6/WdjNIEZcCGJkSZFfnVO0zYkICh1om5\nMqHcucuuBIYZg+52Xv5KtJoLU9qTA6ao77gtsu9InI8uU8Gb9tYkAlk8hHrN\njjyqS1al1hU5rHTuds51dbMhKLVQs3T6TjAjBo/8fgVjDL2YLa44swGHb0bK\ni07j8MtOB5oXnGE+JK4pTbwv7KysXwXe9wAMXmc7GjQl43mVlouhtAlVZlOA\njPlr/0u8J1XB+6ZHGEmtwroqXWx+74p6Nm0mUBhAzTFoa3fWtISs/NiuBtpb\n7ZXPqajo+hLHXWbNPe3DucU/r8WN/0pVgmpfNzrt0UmWqBekeLXDSlm5Kllt\nDWegm1S1RLlzTCph/kFL+oRTJdUOoMd//6WiMYxFe4kiGEoxykEzvLNDzLNu\nCrUeBxxwe/XIvmzcNZnzzLHlE0uDA90MUZs7xdKPo0lz+jEbUXmFlXAMFe+w\n+dZCI2k937tMg5If+JSckKymrRshtiaToc63NYh3+9eyFyOCUVSLttbX1mHb\nXdVy\r\n=UDTQ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190720_1563602765702_0.43144933109284866"},"_hasShrinkwrap":false},"3.6.0-dev.20190723":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190723","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"d982014d733445f478b5cad8a938d2d2a56f1080","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190723","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-/WKAxICH9EQkkcG5cf3x0sdFGjgwJao6sTrvHE4dzwOhTSjM63Pwy/Vn+he2Lhd+0upYvVK4Ksjib3NUy+Xu8g==","shasum":"eef6f788a5a136b896c8da2b46647313d43cd257","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190723.tgz","fileCount":90,"unpackedSize":45408299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNqOiCRA9TVsSAnZWagAAJC0QAJDv8HP8t6RU8lCz6Ywv\nhzYDtloFrln1JlN+Cuc7pceQkBBOr24KXZ73nzWdBKEFjEu+h3RYe+GA3/XG\nvoRFf+vQshV8JZmTLJvk80WtM0HRJKA6h6F42FoEvOLmOXtbzMvFmL/WkfMB\nrpXg7nC7+5A+ZzipQFsmqGevf62R8m+cqp7YHo0Tn2o4eeZ+fsLm+yLHx+LC\nuZTv6OI6Uezwyms68GIH7Vo8g3yiU93YKbrSVcCemAYBiy0h/jIIk9WRQW+x\nBfnDi9fm00qE+krUjiLLn6H4mvF32M0hcxw2w7ADgIlw1by4fcCy9ZA8sjqx\nbEtKGvrEcdQVn8jnK5lNjW1gSXOLMsbQlLKb1ZF1ulYUPub9iup/Sl0fAwq8\nDpsAqE1UI9OStTTy0YXudw7DiX/qVF5/tadUnquTO04gkjnWmpRCkrUe3eFZ\nMQmjDO2gRq3uPSmTVQewXvVwjBHKS5XQ6YA8j2fRIp28vnPmFq4g6dwMyoJA\nQHQR4DpZD0yJx5mEXMjzVAvhKcrreSB5/vI+hn6jmT6hqWVkd44wAVpZhU0I\n9cQYx8Elld8P32knjdZS+n1SHfra+WmMt3Cugxo5zjuuYfRDaOdEceBIH1o1\ngUoBLAz/C5ioRSZXqC09LkLLEj19hPP9MH0bATHgTQ0obdyppKj4PHDw9tYc\nB57b\r\n=l2Tc\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190723_1563861921193_0.23270355901025885"},"_hasShrinkwrap":false},"3.6.0-dev.20190724":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190724","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"34dd4b8da52b91e178b30d8e4f097f914b9ff472","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190724","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-BEgqUb5ac7mSULaI1qidYllZibJT3XNlbS6k6TO9heAUR6wn8wcrUOwwm3lfoKx08xpwKfGtsweMh4kDLAY0tw==","shasum":"5c8f6506ba82e8652b6101da365e70acc5549103","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190724.tgz","fileCount":90,"unpackedSize":45430650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdN/U9CRA9TVsSAnZWagAA+awP/R7ufnuY0VlscYVj6HHN\n6sTV+fiXZHElrEkcabK/DBv/4f6hhkeihT8SjE3nIjH5HA6R3Mco+L3Y4S2n\nt8hZIQqeZP3UaRvpcktVoA1ezOxllRcWYBJr4ifi/3z4z7clz4jV6Oyka15p\n+CWGtFJxZwaKTag8LiAh72YEJZFN8rXW+47LyEjVOoN/NDKnlmC/5qwgyV2R\nxlmSUmt2+i25G1KyHVyAmRqTpZN+F2w3QtLMjLZoMzCklfjXj6hlaJ3Rn04E\nSG3Su9mcmQ0KFG49EOHV4C3m1U526V+NgWzP+AMT85GrTHCffvJ72X8rDlhm\nLcE/eHFxOlaoc+UAWI8mQgcTQcbv8a8VRrEc0XJbTTgacaH1Jz222TZTX7Mw\nImqj/cDOo9/PkdLpzTnSnyI8sLzEjBdjg2TDGIAp+r40YrrYO4Nvc+Z5E7/a\nutzRG3oCs43kkKDJwKAMvI2XPGVZhkW5qljWwaqSb8rTfJdPz9zbmP+y0VqN\nZ1z4qemCr6GKmWt7oeXicTkIubNzwTadmpoeCE4mcsmCcKNp4+uiHE8z3L/r\nxs+zxIuMwvRMEjeB4TxZ8YrlLEZOemhzgIAbZIRhZjNrNEEQ9ooRftaLc1/d\nY3rsYVpvUqhuyJIQsg3rX6SVtUdg817lK+BIr2DAIqUoxvDPois5uAz4jmfB\nh1wT\r\n=AT/O\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190724_1563948348343_0.9949126359445093"},"_hasShrinkwrap":false},"3.6.0-dev.20190725":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190725","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"e8966ce03389f8630898c84dd3d3f2ec50aafa1c","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190725","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-EvtNnCYIClnT5k2IGy5IBMKOOHrFQ6mjL3I+VL4Uo9KxLqodjiIlcx8P9bXWPf3ys1W7R5nrSrIAKQcj7/OUhQ==","shasum":"2c1d6802b85dd02ce9d0ef004f04ab592e6a53f6","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190725.tgz","fileCount":90,"unpackedSize":45431526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOUbFCRA9TVsSAnZWagAAtVIQAJHTBbDDYiTqODVXiMA/\n/qgTnKiqxOJvlx4KU7ARVoh6XzAWY3T3wTaqnY3exH0gqek1GAKPEULHT8aK\nes7w7dIlmZiZxUOmmRbC13brtdp8EWbcRLwpgQOnRoH2UwFy1Vis5YpSuAgY\nJ9ByPhXvD175gxP1u3amq+2cbfRd0sFso3Nr6/EMrE3c9q/ds5N/FifJ/uDJ\n4evVAIGmY4BUF97eTrcAs4On5pdwpMIYlvncEK3dFJrRvh4cGjQJbTOK2rTs\n5I3Zz8nRLcu2gNGzYtb1Ul5B4C6r/IRjO3LFB0o1iWwTSGPz8ZPJUq70HqVQ\nEX6MPtfj7R78KF57C438a04aTeC+wjCN/Z0h6DcfUOlOGucC9FHzC3M1TG7i\nTRVtfWCVOsgL7wm/s9aBQY0Df42ItYWBQy/AxTjx2krjwqIaL5pZnqaDodAo\nbva8t6C1ba/g5LC/ckTmAMXaSwbh2A0skQgHleKKiHmI7w3CPZvsVm9aSDTS\n5iKvPNxS0KJz+IHoRmgfLAP/4hCWcSpGLex+z6jDz3+miS+RCM9bWDSQP+Ny\nelWUsuzZXCppr0LKXLb9PKssYbU3v3W0ZbB0HFFIEkVkpdVHj7ofzrW4Nfeh\nh3MlV9aadE7ZgqDp1iSW/s0I12aJSUw2TA19zquZSlDN+t4cLk0JvbAT2tiE\nv2Ut\r\n=Ec6M\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190725_1564034756083_0.14393127995237243"},"_hasShrinkwrap":false},"3.6.0-dev.20190726":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190726","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"599e36a0685fbeebddc00e8cb36b76fb52b9f0c8","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190726","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-+8UExinHNFn7VWt1BLAOjtTbB0e3AY1Z+9Vujm2Rpiwi/jib2NlyQ/iKLNck1JXtZNgZ+VPo2g8LrFcXv9ulDw==","shasum":"4168df72f455fb63ac59e3212ffe087a566f31f7","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190726.tgz","fileCount":90,"unpackedSize":45434750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOphECRA9TVsSAnZWagAAwhQP/0s1221tvLRAReTCj9qP\nvk9WVBrmHBGZeVQoUa0uYdPrIhIlkLJ/2Wmwh6N6Jw0LkUnDyh+Cof7VzQkp\nTgs7HayPchuCgSEq8Cvja45O+bvqIQiuPZuQsnCp3wr+aB7pOE/C5sX1z4dj\n/cfHgB78C7GfUISgKoduLrG3LPEYqoqpaRkmtRtb+ICpshrk8iAytO9Tc98S\nFeuDpbSFubWAFqeJIcnZuKob8uJCm/hbo/Yic8TDnmyZZVGZI7I4cJKOyno2\nGI7OkUjdLuFHTdgxl8KpAmj2vF3xbJy4MRCypcjUm/e20gnci9SnZMKsz8d2\nW1fJS3CKrnpkTzfFxXSqVxFiDjc6r1/3hChKgS4bYBLxuxAdlw7OfTlePBIg\nj6KZh5rwNURwBas9WPS0ZRJ4t1HFxmASv+3SLkRB8XGeYf0WcpoNGFePDUmK\nwJEalVN6WgP84AToZfhjDhZbaFgBdd+SSQrIFBan1edsOpKrWzYu+S5kcEfB\nkuo6WbHz/Dsym4x7OiHHhf7QN5LHSkzh5k/FD3i5ERcTiF9QtAZb4f6TWecP\nXs9gJE4I1iweEOMlkx/zr7l+FMf07LqcLo/OSyaZBH863tkxZSdaKzaPcgq7\nl4Vw1Fz76h/4MxnsA215iRpI1rMVelJ1+j0f8Yur5zmff8HCZvkgtESQuw3Z\nmgli\r\n=FZr8\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190726_1564121154112_0.37528794035460433"},"_hasShrinkwrap":false},"3.6.0-dev.20190727":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190727","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"8.5.5","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"3d09010dc8916446f3e7a00df7845bc982ae721f","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190727","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-o8RZK9ljukC7TJdKNGp9E2YnvOUDidONan6UvWQcdDwEAdqi0UKhmN1M87gqb5N0Ibk1ZYuJ8PsiiNQoXYha6g==","shasum":"b8a8166a6b620d283856128d638e144f34156df9","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190727.tgz","fileCount":90,"unpackedSize":45433835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdO+niCRA9TVsSAnZWagAAXvgQAJrfrMDO/sOialdGAr/M\nt5V+NfMwlvZvG3bqNPTfoIQRInGMotUzcbBI7M8OtiIHsV03PjzC6vg3NNaX\n0BGsl6KH9YgicCEDU58o2gndmv698DQksgYfoI9o0fUP5OVnlGh9urjwQqxr\n++tj29fjpBFsAccv1s+o2Co/E4S865bh4N9Z4DrkqtL7XSBsjwnzrbq/sc2j\nfAzM7g8Xcv43SHELgh9LV29kPoAx4SL05Xa16igk4a8uy5tV1urVHM951OXN\nB+JmsVjUxKEjRFu40lwl8+tKX5dq7bcVG2iyyL00UCecB+TAvWf/SDeK7RnQ\ncCxMHHrEC2ENCOjFkwOz130pAv/irJD8hubT5Hj7c2sbqIPjYb+uydEuhUN8\n1oIrcfNan2iJTen2IqLbfXJ8lhQAQ2QMDxMq7U9l4xJJa7njLBmBMcWWdlRK\nfBq1V1ZFzQFaduXQQ8H2Br6k0V3dgJsVEVhJd4vErT17wSVu6vqQevI2Wptv\nGKMMXJL/05ZkqG0xESDEF+ChPCXAQyGPzXdZb+XcbOnmLrP8tjMZbA0aGBo1\n3j9pUOSQ4HhHhPKCtUVkQGljNa+/h5S4FAUgT2yeL39YqgUNFRgXJszLub8p\n3V4FUTJYxPXCGlnGBGG6jNAhazB+HGNluBm94xnqW6xT4VmdLdHZzDDW0HTG\naxS9\r\n=Me7F\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190727_1564207585549_0.7896242796926147"},"_hasShrinkwrap":false},"3.6.0-dev.20190730":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190730","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"dbe9e3d237ee82435ef3948b3c479d548ab66b3d","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190730","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2IVgtyRdheNBJCjhzyxeBJ/HFARYcdBju1Ov1b9oA+PK/+TRrRwTWFU8EnTjdYpo1qd6FZuObJ5hHw2PQl5HqA==","shasum":"3ead7fa04af5f4891afa4cda061dd7f53d18831e","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190730.tgz","fileCount":90,"unpackedSize":45472369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdP+BWCRA9TVsSAnZWagAA9AoP/1oOFI9Do9MxwFLxNaVO\ndnIbiPZR57h0MpR1P6K2TyPKEVTpL3Os+opHyAHpXCHJH46dkhGgYl2o5q6R\nbMHSIPT9XUspCjdTHRu5fEQMiIX6PiOjhms7qKsWsU8+FAXVLmUX8ATyaxAc\nhea/OBdYxfExOrHTCOCdBVSoFPyIClaE2LFcYskxw2nVi4UM3cuDtllt+SR+\nC0RIf/DToyU4h2JdiC6fj8BRtnGg7+NcxOi0mN7EiEm6Ulq22XiZDELsGquQ\nYQD2V39mhZKUIN6gMWmoZdrxgCH/55CYNKJT8hRa2hVwYBgCGinJ7PodJ4T9\npy0h4paBanH7TC9w5RS8ZLgTy11wsj2AiF3o4etxYe8rllZzqUA4I9Es6wOf\nf8aOhAlZMcCbPNtEDiJtvdptnklGyJp+Y3CWWgNsAz4N/fGCqzQ+CdtkNQni\nsbgeR9e1QZbeVimZQN+0CfnmphBXVQ3I5Vncr5VL/NAsn4snjidcok+K1eO6\nmB6KysdXMDIXMGX+5PF9SrI0lRl0cxLZZjMwBK6H6DelOvGeStLAqR4fUvgq\ne/fcs1SyHRndzZsl9JlL4P0oPJ1tgkqeJ3jwqtuSDBEmq8adGVEf0jwfE2p5\nWXzQk12EGN64RAmgEyvneVlN4TW+ISehm2DvV3TzWEuLLQqr9UwcJCS//hMl\nynBk\r\n=KYEx\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190730_1564467285852_0.7946521978090708"},"_hasShrinkwrap":false},"3.6.0-dev.20190801":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190801","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"3f75d2c8790b9e2d5d99b9d2b830a4e6a624151a","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190801","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-R5ptH0HUv2foBKWBn1TXlRHIlr867g/D8RE9TYtyNNge/xCh5A0AhOmrJTFyXS7/QHbnWuzuK2J1mx8dph3xlA==","shasum":"9294ed47f531a0b7ce5861ed7b809a68e9009840","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190801.tgz","fileCount":90,"unpackedSize":45477724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQoOLCRA9TVsSAnZWagAA/vAP/R+YLRMQkdA+ESybif6Q\nGlcY7FvBafMZO+n/YyRNQJ0WGuozz3jR5IdtkJ/yhYVoecD9BBrv1/x0DtYB\nuzL6RdwpQyJblPTo1U55puRV/mzUmr2gQ9KC5aWWRHmYbn7KWOTAU0TvaJjn\nSKSD/A+w4KMIlKNUSbIcOsCkxQ8DCjYHZ6hutacOJ0NJCQ2CQMKoVOcU3XIo\nRHHIcdTYY8f0jRIdNmya2frHtrQTSw6bVT0JeBath0nY/QfHZTAfKFTgV/j6\nP0UMlloE8gZizYhQB0ceErc5lwZ41llhE1iTP3rWRS71NJ5LI/tnvP/7hQPM\nDt/YxmphAYrn7NwGtewzmQVpFqyU39ulk/KWm3qlVNOtJGvB348s6w/U9Q16\nAP0xXbqGXyBRdXwOe1ihfrGSXXCnZGjjSsAh2wJTPynfsEF7hXQx1SU1yf+O\nZ7Q8q7Jvm2VdrKAmP2s9lPutQGS+5cSUKa9XPLzw87FdoyiGX8Wy0xlbo955\nN55yo58Mae/ryWkTah7FTmRgyKQRu5jb8XX3KOp0Xo46vL9NIPHtv2gIodum\nayEZvEcLDpd6GDyZgGOdMgTyn8v6ct/uebEGXi4Un1VglDfb7bAqKPwTfZ4q\nu1c0C7gn3PO84HpvvPaYGaS8NqIVYX+lKKg8HO5wB+qZQ4L2QM2QRmflz24f\ndqWS\r\n=8LFr\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190801_1564640137787_0.40899088303578846"},"_hasShrinkwrap":false},"3.6.0-dev.20190802":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190802","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"9d404b49ff40993fbe1d112345862b13f6a73bab","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190802","_nodeVersion":"10.16.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-KalyYi3F+YDKt1SamGNuXKmH6I9J5T6iMbl4udo4eB1VArLnDj37DowBXqubgNfluIYIdYvIXDlAcVmuXsmb8g==","shasum":"6f3690d93487904ad6314fc565fd9dcce5991c68","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190802.tgz","fileCount":90,"unpackedSize":45488146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQ9TmCRA9TVsSAnZWagAAfEoP/RKg+D0iQpF3cW6eSJkA\nOPWZ5QIxBr4xWKQlRV95ohMhPpUxRqUiv6uLx80rL+q/cuH2bmN8ublQSu+o\nWrwzg7QIkMalxAvV++w+8g41iCoJjzC5hy2x3mPqBbKKdGUdOr90oygs6MXI\nUpGAq7/IBpc+TlSXkdKFVBN7QtiNpRhaXf9rrc4o9VLSCD3n/1XP5iLS9dVs\nu9+vaeV0YiizJOzw79M5ChvOLMEfRpcIehy+xuJerDtcodoJsHyla8c4QdTI\ntECSn7/DCAt846b1Gw+I6yzjGhZo2luzJY/jQXNygUsguB4396kj/4VU1qHV\ngExu/GQdEg66mlpcBau4H8gVD76jKw+egl9ZhqcW6VaEzOqLW/+kZiVN9VrB\nxidj5QHtFq1VGkqfIA/DTjVhmivJvEEm/ZsO2SW2bLWUUtCSZA6PIezJ5mr7\nMUjzCGU78pO+kH1cUVMVvclBdFf9AzZU5KYpCrK4S8M6Tor4CV0kz3KyJc8J\nREOF6AsoLgnpDI9xPnSNIN7bQir7SdK0MV1UNqAKYC3uXARDzx4twQ/p+GU/\nOEFbEFetvGfr9KaMTCO2Z9MU9WTSlUP34TVzkIiFbA54BehqM+JtnMtWOcJf\nbfaaBgPEUWmSNo4qGdEAa+8Fn6UZrJOxfIdBbc0O0BsFlsX8yrl8BYUczC1Q\ntVmX\r\n=87BW\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190802_1564726500711_0.41635727321682947"},"_hasShrinkwrap":false},"3.6.0-dev.20190803":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190803","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"e82d0af554d96738b2e8c7f9027e53ac8bc31007","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190803","_nodeVersion":"10.16.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Ccazfeg3XVpEajGEdnj1D45PxueYLJfxbwJkhk0xizKcAiqhTS2Yfi/gTqJUfAtahgCR0kemLERPRvMoUasELA==","shasum":"f428649ed50cc2d3c8a180acc8afb27881ecd268","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190803.tgz","fileCount":90,"unpackedSize":45648041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRSaPCRA9TVsSAnZWagAAvhUQAKKBz0Q/5SF7aoCLqR/Z\nSI7xLLFcJVcvRWw+cdDoWggDoOMmOfExlD3uBgGccYH66fBETbSXgztq4e9o\nSv0XF57sbookBoqG342ZD2SLvMKVUiXwxHyqfx70u9gnj1BRDfREJek8Fjdw\nS0/f8UyFU+JmyoFS8YMv8Q164N2zH1+SqpTsMLUmPGfJDaLo0Sb7guGEtXoW\nMWjPSRKBfuHCLd6aao3hrnMBwrtw43CpbnpcQDpsMBMzyJTMlTRNhLAKidZR\nRyJAJG7tMJ3Xj98WIfhAMsQYiHqW+HaSuu82bEsNBvZiOa4DLXMXce3ubAM7\nv/G2Bx8C1N2V/79Wg9teXBEePVnIiHmoCBlxyycbq9iJ3VumXWRf+//P4OXR\nUmNtbzgYk5b1ntVLG6RHjxffdprGMLhxreTalVBTCHhpkuHNdy0K0T12reqh\n09W0x3nKsJfjsoOkelIYmDdAGW7ULQD/PYhMgduYrkkXhXFmLQ8t7wICEhE1\ndtEk7zq4AZZ5nxF/VwtXtWkYvab+MoYgrllrqHRjsxwZMnwdPxN1BSnsMAHo\njLNbA6h5q8pMoUwQD7nw1VHtFBP3Vipsf+HpUqNiZOqlYqgAUNpgrL3mIrmg\nJc8VZe1UXYlsWcE0y8wYTjt/X19eePawz8hSiNWfWuM7ZwjzL+zpHw+RUI8w\noifq\r\n=Ylrp\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190803_1564812942653_0.6840662510880908"},"_hasShrinkwrap":false},"3.6.0-dev.20190804":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190804","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"3c690f1264c15eacb318f44e801707d274f7408b","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190804","_nodeVersion":"10.16.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-jQUfB+PAuqi3op8DLNW48lhN9zetT+aHyXFWH/2OjIYQRmFw4+8hhoqsGds7bVXK02PMoBbwsTvG5dVKaqTz+Q==","shasum":"ea2a0bc0f75bdcc49aec0924036afb77e99e088d","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190804.tgz","fileCount":90,"unpackedSize":45644758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRne6CRA9TVsSAnZWagAAhkAQAIYwP8T52JnIfO0uN/LT\noqr6AeYi6OFGxXv7BOULa8clp7NiLVZPshzWErOee6njc0mKbsoegUpybK7D\nDTbmlcO9k64437eWEfkGM//1fzLAG7qJoqaz7p0dE6GvvT9oIfay+Fe3TnPH\nAyX6QpvoB8P7SF7h+tBbSXr1Jew8c+892TW/lgrjyZohLoPW3I5wHBvKGNM5\ngaL742HDqq59N0YWoUkd/DThllyu2gTIsWyuj1kc2VBGFvjn5EbL6HhOK3/r\niXPNDiNPbqvTs3kh8k3fKzdfkppnmjC9YbkfRDFJTeCA2jVydHguojQjACWv\n5gYJOclbErz1U7NBNlFFiF0oNyqbLbvPqA/0U5EqB2IMeNmP5yeFHbC229+M\nHj0e5lrNITwhCX0P96uOugwzeIwqD4SCyoqQZ2w4gWePbIg0muOFK5t+aOZD\nXBzpTBSnqMyPUgDZjvfvsTuNLJkc0mTlPUQl4zJgB0iLDufjk42QFgOvC6+O\nIsr6UaKwn5mSMEi7j+LTtrX8LJz/DR/UkVnHp13XKDwp3dmWk7CcyCjnsNC5\ncjEprxVBU+8+yw2KyslvJ0z3IFKwkL4uixN/HW335iqh+6QGCtUhyNAwbi1E\np9cVt8zTnVbySn7syapzoLc8143Ee4cbo2EUgA2uom/mb2FmOg1exNSbxrL7\n6Qqu\r\n=+ciN\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190804_1564899256963_0.8266374086246162"},"_hasShrinkwrap":false},"3.6.0-dev.20190806":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190806","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"gitHead":"624d1cad935329b83ce9d2ce8bafda19ea900d22","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190806","_nodeVersion":"10.16.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Itvi2Y6mpsbYkZScNf7fjjqr2VlxMDUC25tZGlkSre7dxN2Y6EkEAtlolt2lNTL12VxCp51e8UYmQUEcRNXBwA==","shasum":"0cdb6cd16105e0bfe8e5b0df0144eeadc1c8e4d0","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190806.tgz","fileCount":90,"unpackedSize":45666793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSRrUCRA9TVsSAnZWagAA2CQP/RPB7MU9Ay2BPF4bJMsY\nQh6zaKS401Mdv1mvyPGfxXplzC0IA7aLhN0lEAzbPZz0ht3ol5YWI9ou/XLt\nj/bGOJE7yiha4M2+Lw8LM+FGYXPKv+XEuhBllqQYqQglHBoUAowj5HtE/FCd\n6pSHc7T47s1kx5AtW3TA3FMbv4Pm3b+XZvTNF6CGJ0yd0gaqdrCYfqOgOcQt\n4D8KWMhdh1U31XpZ1aHhtaypi9WdssC8RoNk+scX+ElMqNtChBFn1EOt3P/P\n0VtJehT9PksYEHT4dlrbfyTW8w5CIPDUjG7mD9NFwNb0sbiWcqBACp4X407O\niJl4xAAN19UdYptdD5SuiRRpvAlpXPotFhFQY34pcd9xsuRaN/0s52jb0F+l\nVWWSoFFuC2ZusMJW3fKLKiDAF7sj4pJEtlnIdVDPJLIgcKDgknd0ACUEDLok\ntRhkfteEQUbK9TWQAkIxVbTD+9a02tYDDQc+Ymr/OYMDZfuoF0RH8QPNUrvp\nLIIU0nQJkJwsacUQitN189K5Hv35oq9koSonsFNV0nWyfcXVMnxN3A0uGOZ4\ndodRWYlDdXMrnFYmYdaIgxiTVmW4GwKJvhP8Top6XNpyH6bvs4yRqmSCvWsq\n1Eqq1lIcG5mWp+9fto0kJO6xaqNWr/oOTMddkzLZjlHOCoog57KkaNehmeoE\nRB3N\r\n=T8FN\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190806_1565072083372_0.923951550811964"},"_hasShrinkwrap":false},"3.6.0-dev.20190807":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190807","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"@microsoft/typescript-etw":false},"dependencies":{},"gitHead":"abd127f3089a6bc689680891de5aa113e1afc04a","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190807","_nodeVersion":"10.16.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-19QKzAttHDNXJgHr+OXRx372BjQUpoG9Q0xaX5YGKan/5jHB3zmaNbCnPoukHksQYYpelicGqfhRf2O5hkZ3BQ==","shasum":"0b93ffd13c19e151245a45bbe612ed8b2ce1a4be","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190807.tgz","fileCount":90,"unpackedSize":45713434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSmxcCRA9TVsSAnZWagAA8AQQAILPvKso6B5kbEeB/z0f\nToFhDawBIZ+4eW3mPGMyDjglY0cxbNp6m2+y9IRt157J9AP2r0VcQlVPQzes\npa+xO0Y7Nk6HJRMimqX1AsQRy6c8IxwczECpYOrDhI8g0fAdSlAKJkxIty8X\n6uFoexjDyzJxZskqt/Y1vRwQzmfZ+Fme3zjhsUAUMfRhzECkyi4v4EPhNNZD\nk3fWTgJVbaBRGVtRJ7R5vrq1w8pK8apUEDSbPd8/4dDnDxCYplqhVvCipRq+\nvvdNWLnWHHv336np6btJh/CS047SQTzNlo+QwE/NQ3dCYVYt1GmjcgBgygKU\nS/RdCn/flP99/+GdxQvusIukkuPbJNLoDvsN5k9XKcg1Fhw3dLdc0j1UteMK\naVOx0D5nRhMF4szXDRgg7rnFu824W0VdlqQqHBTOFfrks4Ted3N+QE/9IwgK\nIE3hlGZQFfaSb7w0J7TB7OXUgqx84LWRLQdJCTdW23vr1QWHnmL9MyIeERPg\ndIXgNAXwUV5JEKSJekHR9do4fBQO0FHOH/RirOV58d4bRyPjpsPg3iICMc5D\npuqZyx3QaiJiWrSh87nZKYRqCaGXc9uHsf4nsNDLBxzjExhqL3PALSieTXme\nyj3HfUXUmz55jJGa90LxIiv4ENTCl9et+dWRN+I7GxEW1ePnIPfpFbkiviXd\naW01\r\n=ndog\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190807_1565158491381_0.7037741613977282"},"_hasShrinkwrap":false},"3.6.0-dev.20190808":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190808","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"@microsoft/typescript-etw":false},"dependencies":{},"gitHead":"984956afec35a0b1b4613de1b13dad99d25d0deb","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190808","_nodeVersion":"10.16.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-br4CI7h5ye2AIq/Wiml/U68Zku4JPLq7Xha++fT7b49e0XmEFUi+1SSuAZeYlLv6gSQgjYXdb38aE9ixTCnuhg==","shasum":"ff398d801525261ae183f37775dfa8c1d9753897","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190808.tgz","fileCount":90,"unpackedSize":45715004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdS73cCRA9TVsSAnZWagAAh+cP/j6USa8242aYNHk3e3nS\npLQZgFXNxGnX01jVBx59gT8JUkPM/S62HxCcaDc9P7UfuwLNHjckve9CiMXq\nQxivKLdJAc7lVMRLzyqzfrQJe3lStzwajvnZNVyof+d5NFGOyaBqAArsFV7a\n4pUkfOXxGRZbBTwbHHMd8d/Zycpvct4tRCH4aV+UrKP6h0ACe0JOXIQOJ5ns\nT/yTg2oOOz5VPCUTadjFaAObPK3Oa9gfyQzbuJeYl9trNQeAGFNbljcOrPeC\nI2y/oVdfH5iHGZadSx+Uv9RtYo9ahkdylIMm1J4Q5H+2NTEMSDJ0XUxpaARo\nwwqn2m++eCQhFPhRAX5d+JyPUa+q/thqtOPAydWHEa6FfiIV+HTkJ5nK6amz\nM4ppvhbe+1EYjxCaiO2hBOJdGTlPVt34pfJhhgHO5WLxJYb+s78T3T7MDbzW\njYMK6MtrICNXZzzEehsXfkO82UkK85WKORQH9FdIU3vLSZGmeY9zA8u3tQwM\nPCSyI7n72VnOH2KgAUO15vLzX7W/aQ/VmIcGLjmIopgRMr2MxhBB9NkkHcAy\nWWe8tJtStGTpFvIaRXDtknqio/qiCQ5QaKk7TbVmt2ngDHtwQ4DyAIydb5QN\nItOQH+uLJI8YgNXXwnRW6z1s83IGX6/WlCIFVPZ9JwX+ueMP61HNuifz3J33\n9EG2\r\n=O+pP\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190808_1565244890958_0.6052379502142342"},"_hasShrinkwrap":false},"3.6.0-dev.20190809":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190809","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"@microsoft/typescript-etw":false},"dependencies":{},"gitHead":"b24050aefd2a3ea88d463c6a147a9b6e1878dec7","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190809","_nodeVersion":"10.16.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-cESW57Zs7B6EJspZ1jBt1yYxSY7wcCGPbaWd2KgtOYjwC+IUgow1IRCl2QrfIYy6+JUfTAkBxUh5bc4nF3D9XA==","shasum":"655f6990e682c3efb9268c2ebd4b42cfbf5cd486","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190809.tgz","fileCount":90,"unpackedSize":45718385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTQ9GCRA9TVsSAnZWagAAJ0cQAIPVfPcLV5spwCSnpgKI\n3FK2a8iQl04j3NZp4S6JSQqZJB1bbROFEQLoPG5IxvEX/GO4dAGQrZ9m9VKO\nYne4eeAXmVTLRTZhfpAxPiApEf1f0oGZ8GNuwO66U7agyLJOcTP/4ADxD7zm\nTxmNLb7GxE3V4MDcaSJWUzi4M0fyqWsz9v7Yo7d1KWQvJzXEEThP3AGwwwAC\nOzWAN+SpbTrEmHmwDnjzPTuCdx3JHiTlTqiL+h3V6ypd3BRUQ0VHN5Tsh9Kh\nJXvfHDGB3QW/wugA6u5n3h19NZ2kXWTcyTtv8NX30iwjPAY1XSZ46IaMsok+\nKrYpXr9Nftq6/wHoR/QWTFfFUe0G4OCiQ5ZwWX6MVJdN0dx3/WOXeXUkxmXH\n7FilfbhDVmwItOPow1Wcesbz0RV59BzvET+bcJqfaAuXxwEbp/Lna6ES5yN2\n5Msj+DZyfGrSKuxjKLAhM/jT7GJEAkJkG1kGIvFF08t6cAM6bZsdsSwsJoVq\nIPeaCXD/vDP/OyZ0fRqbPs//xoSoUxDqiVsYgN23sWB3PpGuE8M6LzBwYfEj\nnGXFo/q/BEoRiVdMUKPV0HlBa3J6A5i6H2qPw44Za28IMFEB7d3rGRiaGy3p\n3XlVaEkn0OUoVEu0/l032Wvd828PUbupQo77ofvKlZGBRwGRkD+i1PiqTec3\nbKJa\r\n=mubL\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190809_1565331269671_0.4820925997685701"},"_hasShrinkwrap":false},"3.6.0-dev.20190810":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190810","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"@microsoft/typescript-etw":false},"dependencies":{},"gitHead":"2a2866c3a90bfc77bcc478f8fa3e9468a4963e43","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190810","_nodeVersion":"10.16.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-gubcQ8Sn2G5AO1KhjvLpoFrutV7o/ZJ7wCDBC1IKgNI8R2vadIxTystJxAFqkb9boQ7tyRrZ6FwM5EL5ZYfJrg==","shasum":"dda80279480131eec9b05e3b78182a1ba1efe105","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190810.tgz","fileCount":90,"unpackedSize":45792676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTmDVCRA9TVsSAnZWagAArqcP/1hyDpkHACtvv6XCxIVh\nh4bGtFpOn5SGQokbs15mp/IjLNBvJJCfqTLG+iXDQmMExpZbDMCqW3qupZM7\nqPcgm2PMZnBDtByE6j4cDOLa0giKhBWD5FP0ygU7fTGgUGPazbLTVurbNWeB\njkGVMWK33w8TD28cbi/Iv+EVQFT/F/69DySccGbAGSMHcIUs+yGg5BbSt0wD\n/uQBm7NN/FwQgTpy96pUs7CsNW9KZx3dD2QnMguvJ6216FWAVWzrZk+WaR2q\nWnw0U4AXk8vWNHDdwfgLqe+hI+de9kQs+BdiOYE0wawNAoA552uV6tsJbIMT\nH09uQeXwGGu3VAgemt9MZ2KT1QfKbOZTNkHR7K6eYctJ7c9gDaF5tuMb72gF\n8DBvF7hEb+l4gSfnThpLrniiLCIQlbbJfQLsFDAJH1myA58akG7EuYtlOP3J\narngjWsU6fluPLgzW+HB2DrlB4U52nwXmgppxSZKz+uwXw1pcNVS8gZjrAU2\n+dbEpdIoYrHC9Vu3ACgB5jnP5z+g59spEf/4PU+FCT1nBVD0IQFqzDptR+Ie\nyGeCj7ayife5kOt6igBeBPHHCLDgh67ScIwsMu7x19RCduM2Ys3tlFdRz/pV\neIHAveLNfBNr7t1TLMo4v8Ad408vk4pq7OT7HUuAbrhX5vwImMFv280sh0mP\nH3DL\r\n=HAmh\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190810_1565417684241_0.5475474563564666"},"_hasShrinkwrap":false},"3.6.0-dev.20190813":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190813","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"@microsoft/typescript-etw":false},"dependencies":{},"gitHead":"decc3cd671125acc66e1a2fd3941167985e5c145","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190813","_nodeVersion":"10.16.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-xPaNVhJ1gA9dNOKidkMroDrfvY7QKllabtTwV10YfAX6mY+1qOiGrvWTZrtE/dZm4x7+qvegeMn6a0uT+VmCjg==","shasum":"2b97055c81e9f94f557ced0d2f00c83f51a09b18","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190813.tgz","fileCount":90,"unpackedSize":45825498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUlV5CRA9TVsSAnZWagAASNUP/1kdhdjbQm6ZP4upsCgH\n9rSOOrGzD6hmx7e9D1/kYpBEZmUFhUn5Zic2BZbB3ByS2LJlPAmyOsTKYqbj\nPOOKExhI6KdHb+RnphBMktijKmN5dYSfis/PZgVt/Xeqi3f49RXpwo7FugTF\n3KkU2maolv4roWm/1DPcYRUIVDmoCXX7ZKmr5SRKrAsirYGWCAoWK2e1Ivlg\nO+MvchZALD939bO2OUbiKM4rTw+mew4DOYb65icWhiTmvz9fdjqcqGuK8dCJ\nuy/ReZn0ZXmiEbuhDVyq79uHC4EwnvmmXZoB04JXExuGDS6xI1kj5xN7wn8I\n9v6JpxGPrbHXTRyixtKc0WC65NzpNTmBKW97FANNAZcOaDtJdkFJRQPWQ3xw\nLgctU8wNI5Ezb7w+5MDx4W1wmY2zBb47cFo1i8ZpFnUkB/Ta7eFnVh7/R+bL\nKAe/AWMiU3SJ4QeDioVe20sKkyL2a8l0UN15J6RJr/s6gLTwEiCWX9nNvVgg\nF+J90YvwrIrCTlkdCo31EOd5AJOjnDqVscBbpbUjOlnsssX9MQIhBGJ0nEp/\nIcr1srkjNYa2havDq2mBqfoL7E+Isg1STa0LTb5+dfSVHUzGxhivzOaa0oxC\nZ4NiZWWxfaJR+At8kCDt77sTs8WTaz08OuN2cQa9YD7LrBStUve0Z/unTKuc\nnTxA\r\n=bMYn\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190813_1565676920718_0.357938189842816"},"_hasShrinkwrap":false},"3.6.0-dev.20190814":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.0-dev.20190814","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"@microsoft/typescript-etw":false},"dependencies":{},"gitHead":"602966ba4ecd0ef7923be61806b98755e2919501","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.0-dev.20190814","_nodeVersion":"10.16.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-x8gNmR+QqjDR5hiBC06KtCq1JllnvuZQRAT56+qk5yYpaAxxpoVkepV9/gh48+ALKEESiLWaOCZZOlDNg95gAA==","shasum":"8d7923b6a8c6b61b7a16773a6776d89d98563a58","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.0-dev.20190814.tgz","fileCount":90,"unpackedSize":45854477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdU6bKCRA9TVsSAnZWagAAwLsP/i8BT4D6UyjhB6s+sB2r\nircYl45YVNzFIkQOpUuhy1sw3t1jVifJBw9TLeVA+dDnML/KEZZ1q5zFh4Is\nWa8dXgrw2i9/x6Zin2tF4QjbDNxe6ar/s7a+5L7Mg6EuuNLMVxoTIf85Y061\naZ4Q79JhVERIzWO2H14dkDioyHxZwuMiJVazms2NR6WF2xmebZCSIIQ9uzTZ\neMI9d87sYEckiqs0extJ8Kqp1WjNb9VX8pTOWUWZw9KMzHE1oXEZ5/++Fder\njShmZ8pyZK/mU2TPlJRCeHdqIHoZWU60jNsBUTRP0dLTPYRh8OkiKlD2M7VH\n851frOVP5CDZavtXzDX4tO/R/V3Jnv4zD7NjiQkzcfj0d4ylXagCa+jZW+iJ\nLr5DB490guK1Bz1J9sNqXTckBYLVHPB8kQiZ0EXTpMTecyAqRamuEzf52oDB\nhb9+RE23JtXzBrjT4MLOY/LFVYndQJexfRsi5M223aePpzCf3g5xP0aC3cRg\nXW+8LGGnfGzT0Tgc4yyp5n9qCKzzg7ymiQvkHaJrJ2giFCCFtlxUqVkpz4Pc\nD49pEOHRh0NHDfUwoH+1KmEfk/nDqT4uROmouyoGzUn2D7D6Ct9WbXDQOR2u\nFWc7/txUoRmj4sObgxVzcfPeVhIwOb80AWWj7jSdgHYVvV/tlsNS41XpDO7X\nrUEP\r\n=oLsB\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.0-dev.20190814_1565763272833_0.7948430835153215"},"_hasShrinkwrap":false},"3.7.0-dev.20190815":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190815","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"@microsoft/typescript-etw":false},"dependencies":{},"gitHead":"d442ecc24afbfe8c0bb57f7ba3baa3bdd46ccb99","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190815","_nodeVersion":"10.16.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-/J+3Xsf7LDs/UZCgQkydvu91pfoKdVHgo2U6WzmgRrzOsV8CU+FtdW3c7dN8ZsWUw0ZXjdT1EcRUaaEGWJ78Nw==","shasum":"de2bc9b8ef458b4c1643af1fd3b492da34184036","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190815.tgz","fileCount":90,"unpackedSize":45894767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVPiHCRA9TVsSAnZWagAAC4EP+wQwQCKvzfsO/A7ZcwMN\nlW9A09BBcjWdLkQi7KqyDh1MvRYycq7jQxUduVedXPo6P85ghNXONJh9l8f6\nB8fJtqEujwpZSqC9n9Fizl9OU/AFmRx2uo0VU+c01ZVKeB/dBB+BimrAcjgY\nDtrd5vhOeuV3zBVzpJtIedBVeXv/eIN6Mbos6Ud4z8+SObT8RePQMYoj8mAV\nPz8w0aWUK/nKOT/jPjQSoLa0Ah6iWqDRHbURCSy1h8fyMK4PDOv2/pRVkX4e\nHfsxMECssoVwI8qUUrAcdGdrLA82FYVaPHffedL6x2ICMJ8S7PndFhnB9bxo\nsCCWVw7CnHpgr/PbWlGhKqu4s01dmnRDVhnfGNV+y6dg7HTzLvET2VzRADSe\nxHtjj3L9i5juy9mSL2KeNaBnHduXa7tpn6/fntqMvFTCCmx4IpRlJqV74Bqy\nYzmbZFt+/SJ5KCUgh0GHoEdyxhJJjnAlUD6BQc1L6L8NVuEkpwk/eEOuWkEs\nrBvu1WmFIRAlHCRpEPUIInyS6dwbA2ahtAi4gyC39T9w+3gKeDwKPDG9ordF\npc8vu1AughIDxTWiBIbCpy0z/BzBftLAF0AH84LqTC/nzaLUkpodp8X9hcyu\nY4hlO5Y+f1WBXcmAUAR6FBCq/BG9BocuINd/N65+AVXc/9VnNdD7vQUEyg9S\nGXBf\r\n=q84S\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190815_1565849733894_0.18661175756153137"},"_hasShrinkwrap":false},"3.7.0-dev.20190816":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190816","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"@microsoft/typescript-etw":false},"dependencies":{},"gitHead":"a53e4a19efcebcc54b2798d53819fbb1cd02f7c1","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190816","_nodeVersion":"10.16.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-h7OoIfjZCR3pfbGHllT/VOwNQzobJPPkzZlnmyihq1Eezww3P+aDUMKro1kBkEEhu8atC+OLXc6vHh++OWrqsw==","shasum":"edc6ef93583018bbede85a5dcdec0ca64af70d6a","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190816.tgz","fileCount":90,"unpackedSize":45897010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVkoQCRA9TVsSAnZWagAA2zkP/AxhSAI9udbepXmuJnAe\ndRlbWKNhpKXGfNKrGKAsMUZMPDF9dR3Y27tc31YN95WnmW/Fgb2cCxNc1IZf\n6BJbHsnXNky1HZBefNG4yaSeG8OW3VavOkY3Hs1TrkOSTsQUa6Y+Reebsc7/\nrZKtNMZAyb4BNJOBt1Vhvc2H8DbFoELaMEklysMZSj3OEvCn7/skaVoL/eoq\nVU2XYoGq1dKboGioS9m3uxxCL0DK7MllH+ieYfDwk3Wg6/wuxgA7COUaOzZE\ndHMIzukkF1QeFE5ZuWngVHELO3SdzSDesK0yDrelMMSqUAo0xszTTF/wDd/T\n8+PXELmwQLUYrUwi1sJsggNopUfwddQ1npsBcobf7bAJMhmML82FVKqs54sO\neD+gZtFh/QVpA+9ywu0RNkuXVbiyL5oYMRmdh+AHSyYxmZNY5qd80pZx9RAR\nvP7oFt59b9+Ar82+ucees8sx4pUr6g/ZIkxB1Tr7VJRd4jRfNusmh7Kn8sme\nmfflC5S5CHsFQcGdGkDiwPGiEeA8LoGEJDYasK6T//AmNL1w6eeMV6COUZxg\nU4FP/8rNj+D/kwag1/gZIQrfewgthYx0qCcAoOwQxa4zV9VnPEGRX3d5wrQM\n3hddVosgvHbaHHoZ80fiOfqwSg7OOHQ08TIIG9zv1kYFgRyX6BenTEVSKk+i\nhVFQ\r\n=QA5c\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190816_1565936142764_0.9459828002540669"},"_hasShrinkwrap":false},"3.6.1-rc":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.1-rc","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"@microsoft/typescript-etw":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.1-rc","_nodeVersion":"10.16.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-u6AQN9AoocZKYSz8zcc1Qh/V/mbAO+BHc73fTiKlIdjzU60A8TesrK9/7kg3GM8o2RxNyCeOFpcevEtnfUyaLg==","shasum":"9db650b25d8ef033d9e25b3057bdd1e102bb434b","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.1-rc.tgz","fileCount":90,"unpackedSize":45852402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVsj1CRA9TVsSAnZWagAA68AP/0MKEDNlv4vEYgtVjElQ\nKokhg9tCB3VlPtwSzZSjZj3VemCEHF1cqx5gyJBucxwBuALMqU+LKzwIXIo6\nKp4pIWJ12S9zWg2M4kLkirAI9OerQTYM4ozznVUus+fC8jPZJJWbdeCnBC1n\nNcwxzNDjk6fw9JJktktf58+eK8CH/DYiH8EDhhvoil6BmuUkUeNUG2PZlzaX\nf/QcHWuKN1rGRIIg7b+aM3Y9mJqWuZxBllRqdLo9FrrkGMCe9RAwvp64mPE5\nORKo0h7Fll9ebI+YunAlabDxKyOiBAUZ9DNSRoQPu4s6V09HypdFvo9LSHgZ\nzqKuxjx3jO5TB9pUBYXJEUWf379FRkhs3jh+i2BlLVbPBvAyisUHg8n64x71\no9df73eUsu1lTZSgg+b2xMiSylX1zL4fSY+Iz4TtA9FVqiYyc2WE1KUPi6wt\nooNwV2TqaVPZHIDzeLw3XCEJcDgU+rp0rHcjytFWAxT5yPm3SUar3cTKgS2S\nYTxIZswdi3jkiU7hz0Yfw5e89CXJbpWQIQG0G2bu9NK4AIon5Oa6Ra7IFdB9\nKzP1vdCL/Qm7VHWUnZX2ngwC53x/8/1MsoSvuspAtzgofZo8XYTmRpUHzH6O\nvkkpIlS9gFrMTx8X+VzCdrZFJ8FRs4zC8KKE6x7Txrx8VJnxpOSRN2Harjra\n81Kv\r\n=ehKo\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.1-rc_1565968628466_0.8764211224853493"},"_hasShrinkwrap":false},"3.7.0-dev.20190817":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190817","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"@microsoft/typescript-etw":false},"dependencies":{},"gitHead":"b57b5fe5ee31a334a1e2b63eced4ba5a046bff61","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190817","_nodeVersion":"10.16.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-uWjAmp6yqyQMMgfPBbuNeZufrMxERXXwxXIJfUJvPqKpbHQN+Zch7JSMp+0jGrYQOrWm3MpCjDYKICtPbwZvwQ==","shasum":"28ef6913ea42d8e0835bb7552af83394795cec90","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190817.tgz","fileCount":90,"unpackedSize":45906433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdV5uQCRA9TVsSAnZWagAACtUQAIIYAJfjsuFjFdPJi3id\nIJH7LEn2Z/LeUSlQ5w3I94Af7IopOuekLtaYl1Z0tXAYyY5nrcvlghWcbC+s\ny4ygL6oria0taBbx1l+Jbzh/ANQTu/UNdlOkMvnhsWn1h0V9QoGeuWWl/k6R\nt/W+yX+YcsCn6Nqa2i7qxAW5anICEJ7GR2ByLezvQiDrFFqgxzXnugaSthnA\nsZlZ97FQ5BT7YhD1Sxmd1BR72SGG/w/JTeoMrD3U1zYnMAnfCLSmhD19ceG+\nXhxnKlWBWc95XU4FajWv2zSlr+7mxpsnsakeloSH5H6sMqUDACWJB1BhZaJe\nxk8dmbm/nDz1gNRdre8xrIieqhJMWFrbtpBLvd0sPnl8faJICrOo0p4n5SLc\n+8xA4TkckqVNOpzEVIekqg5PdsbmKZgv41ey/wDPFGnne0pZo20SlHa5gy1e\nad3mDuUXr+L2lgYs6ce4isqei+r+ZBZHCijYtgXVaL1RwZAWF/PnaN15eZ1k\nt8dnZGMUDwgpm180W/nvmeUaA+OIT5ehh/QYl4DhYLS/jw8TK5dMApLRZXxL\ngvNZ4/UW1AjPbKph2cQLbzJqDPmqFTk8gV1gkIB2VEIvKXTEynKmE2bFYSls\n8Hzxp2GhObQaV0AwdVgPOLuZFPowA5k7EkiuiEMvVDDe7TKhDoQ6J2ZMsew/\nZmp2\r\n=KLyL\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190817_1566022543828_0.06221816654015888"},"_hasShrinkwrap":false},"3.7.0-dev.20190820":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190820","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"@microsoft/typescript-etw":false},"dependencies":{},"gitHead":"1bf218291f3c839efd01920082bad4d663cd1ad5","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190820","_nodeVersion":"10.16.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-D6pkgZ/vWLnXq+72dj2jBbW1V5zYlMIGSApdG9QSGusp5+qonPuJY6Uqv47rwzSJsVtUgvaQZkDUQLWppKktYg==","shasum":"f05f82d27574899dd6fd4abf6f36a6cb1e71e690","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190820.tgz","fileCount":90,"unpackedSize":45931466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdW5AmCRA9TVsSAnZWagAAi7kP/3Mt+El+XxoY7ZHZwcCZ\nMJ/7u0wCzXS+lUVlovywJrCAd45bTg/+VaYSqI77d1CddgAJEoVgjiIH1Zbj\nVlw2Jbfcu6js4D2QdRWdPivQIhx4FN2XNc1Tpzi62VbYprpoeoMjA62W1HHu\nnEZaA646VI62X1aZytoWRdjexPQOerduNwqdRNE0Rs4mq/0HKDk3NESB9+Tu\nxh4mKG8iIkUfrY+m0mGjpAH6EcttfYHakQeVxETVEzxD7/Ix1gnl7M2naGU5\n6NsZDKzBKlL8vPOYEhwVbAUjTEXtlNfYsI86pnGkgOv1ko+y76VqAu3xYP7V\nxd3eow5o5wFr3YGgOmfs4ccBisQA3f4UME4ihfR3FLAFGw8xL+wF8NsG3Bur\nKSW3uRA+s+Z7MNtpGnGMFWZzgkPf4OwUXzuvR1pbWM0miIsiasFrWt5vk1PN\ntUJmMGZZ0p8/PudAFMJ68gqWgnm2BTXe9yCiNAGxJB6SetqOguoomXZ+4L+l\n/21JlcpygSFZDd804niQenePazOJOTNef/zbxX/cRBPBZIYb/YLReD66Mukf\n3YczGLDUSwAGAzif2v8Jt+EMcwOLZCgcRTpD5S14O4BD0kmNCYWi3s4Fl1dc\n8s/wmBBSeiAC7O2/e3edjwfVB1ROzIA1oBVOaPYU17h1VjT6ZGWIMFcA1MT4\nB6DV\r\n=6mPW\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190820_1566281765243_0.28809532187981723"},"_hasShrinkwrap":false},"3.7.0-dev.20190821":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190821","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"@microsoft/typescript-etw":false},"dependencies":{},"gitHead":"219a570a75f1c3df67ae0282e41848b87781fc51","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190821","_nodeVersion":"10.16.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-s4HrstSTW+v4i4Of2FuWa/v1Hrp+q4HGgqSBWZ3echvd5Ms8Rwi5RDakkAFIo3Jq9SfjZ4XNSw/mB8LgiCC29w==","shasum":"05949587a03b17f36fa316bffc9de4f7701d63cf","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190821.tgz","fileCount":90,"unpackedSize":45960756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXOGnCRA9TVsSAnZWagAA4cEP/jruUZ8NdAHFP3yGjH+4\nZe5mlsz7NRYZkJxLbMk7C5f57q2i88zOY82hiSO3jzoRpqm011ODqJO4xvAm\nSKFUF88cSAs7NBg/orjNp6Q7ekZZaBEG14Xs+MLiZ7tsAhj0mxFRTHjUJRXB\nqdJ/kXkZ62nTtBslR/RqiPn4Kr4lJKsQW0hzu+MWSQdkTrpKpVK9T77R+Mn2\nnP/zHSCH//05jrVCXMPOoDoMnNIjnVPUJHNz+xGrZg4K1qaROIrxcQaCZjpK\nAumlx7AsTnMYfIIvwVXydrzhnRigoE9CKsEm2ApvjBlpHIaZaDgrLaDvaDkC\nWvvr5S/t8goKkH3yUHUGHwsS7CjminhKJ8dWvXzKPYSwuc3i+OnaPFL7sNHL\nNQw9XFiuUirHJcmo2E6KuHNbxCfsG/P7kx8yjxRDND3RDiPtROAAbqzHEofJ\naBUjsclJ2wnofwFTdUkhqACBoDrSEF9Yv4d+Ao5xaz62fnR7ZfZS8BhACdH0\n8BLgvwokTZ7YrJJ4JHdzV3Hbk/AheQzPW4ZKb1mFFNsYWMUGVyEhMKWeeVIl\nKpB0qutB3yXjnFaEr5wr2X1QVlUlnpoBf7GfoKv9bjFaXJAjk78We4NVlP5P\nYQGOMeNpFEz+DbcTUxzNXnL9WouTaoLgadsdU6vXcbFherA5dkIfBOMc+bs3\n4Mmi\r\n=0NM6\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190821_1566368166730_0.2124015719842196"},"_hasShrinkwrap":false},"3.7.0-dev.20190822":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190822","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"@microsoft/typescript-etw":false},"dependencies":{},"gitHead":"3c4276076595446ddefd24e16d549e1323a3ed8a","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190822","_nodeVersion":"10.16.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-j0W+28hZaIMvBxBDJ5lEj/vhIqGJIVVPeWQRbru8QzIQg71Pbz8hl+Bsj5ve049w6gms0UqDP4gix8K+aYNT+Q==","shasum":"7f61c7d6e2a18900c0a9e626ee5045ed78e8733f","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190822.tgz","fileCount":90,"unpackedSize":45976758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXjMDCRA9TVsSAnZWagAA+CcQAJE9QYPvQyMLGOv3IyKS\ni7Jj09vMZxDVnN64vAZ/Lw/65I+mIG5ui8seokYltVuUuvziPfORL1KyhygW\n/3cmr862Malhk9gYYvHeqTl9HxScRWSMHzn/LwRVwqbl5tCUCAEmHK6ClW8F\nKjC4v13VNgV1SQNjX0Vk4wW7peehypigX8u5j/S6Bak+GLb5haa+EPABuwUX\n5KDbH++hCJT/RKe6/mv1HYYg0O+SkIeS6QmEtVYXzalHTHyvkjNzm0yyc+I1\n26trz3kAbM4P2denbebclQmG+tqJWGpfB4VM8J9VUetcMRFTA8K1bplqOg7M\nDqXSaVXyt+DSUOJ6QkT4KGIKOagopUgtEt9ZMKiZEioMM+Jm1UCuZwJh0Fjz\nrEFvu4W/YW2FAKekE6p/oORgrTgkZ4s39JDTi9s0WiebVcX4DnCWQdiheWzA\n3bgZbjXOEJwnn6o3PtQXAmIm2wT+LCotn/x1Dl1/S4zjkSZ/BYkhGIgRGGEs\nr31agz4pO8gH0G26ytWrHG8tAP+kLsTJvpE0KvPKvEsYMYg4j3y4G174k2Tt\n1sli7R4QntrV3yzlvP6O8XgrpX8ZxBDwOvjA22lysThOH22oeuowPthUpPrc\ns7hlaFeWjrNQLzD1peyF0pzxah2Op3hCbaW4k7WFZw8FlxF9l+3xF7RJfkzD\n1uIu\r\n=RdjF\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190822_1566454530375_0.5785704480666283"},"_hasShrinkwrap":false},"3.7.0-dev.20190823":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190823","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"@microsoft/typescript-etw":false},"dependencies":{},"gitHead":"ec39d412876d0dcf704fc886d5036cb625220d2f","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190823","_nodeVersion":"10.16.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-JT3Mib3htRiTu+Tf4NYPaAg9tCozwKdFoqkE/HqnmDpEp+xmn9jRxeRzUESkP4PjV+h2CosEVsvTTMY+Jw9jYQ==","shasum":"2d3345dea6fc8c5f72b6eef7c8012ee90cdb2231","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190823.tgz","fileCount":90,"unpackedSize":45972723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdX4SNCRA9TVsSAnZWagAAx4cP/jkvQBx0Vsk01i0pa5SP\nI7r/KcI64s6pkqU7wkTBU1mFlJKixU7gWRMOm5XPjapbazoBH3+WlObY/Mrf\nyzJZguaWM9SEE4II6PkZNShUUuXyqpd/tFHuANBL7wod1r4DubQukbKx5BA3\nB/usdTEpw8SnW3Fjo/Yv6tUakg8zLd638NcA3fP68gRA0CUbpfm2kcgvuRsK\nRpJTW6rZuOHQc2D7SSWcyBf0hpxjx/2tLczyqIbZxuwDZA6MkxKhQQB+x7IW\nqT3eeGNB27sj8ULS5SLQXii2F2Ef9Z7iXwGhfrAqEhqw8oLQ8YGD4BvfSkH/\nvJvvCMX24oYzwCEIoQw7dRS5Gnwpvh2HZNrwivbKZf6Q50FcEITPRzeQAkmz\nmAaNyFakOnMWlop9SVdUpxcaB92tvKH8gd/qrrukJN8x60hwaLwlSsuJrH7K\n1Ve+veUFO+lOZzZDl1jpkx056XUdZW/3bjJSXMhJDzVr9lg/VIN0rzkXdxXs\nwRdk1ikWU5piPLl5sNoDMWQX7CVnF2SR1KC9NTVWXZBPVfrYqIZF9N8e5Hk1\n1EMN+SVyBpK9ZnJrMcPbhKlODXwhpVDdgsrnQcDH1voAQ62VhlhuneJzCbM5\ndFbpaSBgSD6ZOPtT+50p2LD/lqzjt/8SFSvGniYcU3w5XjLPpkPCbnKRqU+2\nxwBo\r\n=LSt0\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190823_1566540940593_0.31936641660518106"},"_hasShrinkwrap":false},"3.7.0-dev.20190824":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190824","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"@microsoft/typescript-etw":false},"dependencies":{},"gitHead":"25f609b3a22996ba576ff6d6254567a36cc274b6","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190824","_nodeVersion":"10.16.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-6aundhR7oRuWSjxEXEKTtnYvxInzGnnlSqXmdLZDxDnWX786Fcval5OfYu15K/Wj8iGkNyPKWigTCqozK5D8Iw==","shasum":"8c64e1c70f37c035d29e336602a402d758243d6b","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190824.tgz","fileCount":90,"unpackedSize":45977747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYNXZCRA9TVsSAnZWagAA+iwP/1um3TIEzig+d01ygBgi\n1C7C8CbxI7uSYM7u8sEUgkbpiHzPEyRORK1EYHsPk/ut1tvKAmuBBT56ItpP\nrCa1bN0zSff3EMz7LRjEsYoDLYOTjYp9ZKFJZoWO19S7iYwVpKk31zSa1Fys\nJuGxwINFNxusSjZE53W7QmwSDOhEroNgiaMx7buB4SvRZOdqTanBvmh5/qji\nXb27KRwvaMIOA8+2rFcSe3UitPV1RoD1xbLCzm2WwNzGBbR4PjYAEm5Kn9Gn\nuw3aYyoEDj3UbxoyVTT20OjLJpBrX0ocgfGxiYAfLaun5vEhLXsbNCXt5SZT\n0bhcgBY48qYe7iu6GWBYHqN1Mbmh7l7BqjC0EeHquE/rAsEDiEY9r1oDBYcT\nZP2l7wEA2UgbmfpxETYqRGPPWrIRM9v8YKjzvqv61WwDMseJonSxUOnU1T/o\nOvMt0b34qbXxQM3D/QhEdp1hH8BDCeIN414IWJfeavnUNbFpAU7UohkFptzs\n9w5TkTu0iFnvAMONeRiL7lP5myRQn6auQIBrbPwtkLrhrEuIBco+HgElg3ta\nEI0PabhNZa1QE11GqTZ7Z4zK+sgoTAFDtIn+ronqpZ4cww0K7UlLHdwh4034\nFbeR74lZjOdqdbIBSwKInsY3RTqgUzf3+8Qkrnz3mcREc1trq5zHmUdkG3Ma\nLwqS\r\n=Ijgf\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190824_1566627288649_0.7051681954491982"},"_hasShrinkwrap":false},"3.7.0-dev.20190827":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190827","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"@microsoft/typescript-etw":false},"dependencies":{},"gitHead":"111b73acf9bc3ff79b5c5185d75585c7c824aad7","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190827","_nodeVersion":"10.16.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-edAJZmM9KIiKED9U0NYJq/MFcxYfsB+lHjiJJFOEoo1imJLrkijbHQCn+ENLQBOdW+DEx8Oh+yAn/wLiRj57fw==","shasum":"323a7b00c818a3cebeb9015daaa98ae29b3c4b66","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190827.tgz","fileCount":90,"unpackedSize":45978145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZMqZCRA9TVsSAnZWagAA5CcP/2l7s3p1kPsfzUUSmMMK\nPt2SodZuhr25LMYr7rey7TWTPr7w/DX2/7stfTXHFose520QeR8NTF/F8pWs\naS2Lohfu09etfIf4upv040JsvxpleA0ESDKwPKomYvXaCk8NGQ6WMz2gOo9a\n9bGjv9YRLk7SvEJ29rCECC8Ve3/iGTohWupiDalj+h0U2cf0+LMQBI7fkTva\nA23vvFRMxg8RouC6mCSNel7ijABhGVvvWcAzAstHnePZ6+ORYqd8JbcFhxq3\noR4Pe5MODFtZStWzfHs4RmTcS8Zu69uEtnOT1ya7Db8xXa+wOHdwAacdhlgG\nNsXD0VnxIpAW7s4cPZrxB5YZIcH0GsQLrUQYun0i1AhymXLVV6Nm1RlJS3Wi\nwhrWvIeZkhIwaIUbc4SxjaYl0lprlPkzC4xywjJ2MSYrEQEEJk5N72gRu9DK\nlqEU4KXgklElkTQ8ZEBxhEqn6NYV0CotR8oTVXM7hC68T4DfI2Js26buuf/v\n1H5u6i2H8pjpPtLQoVdlhWwFe0vHvHbyUoaBUA8kGbAgpEevYTFR1m8X+JlL\nIOM5ld/KeFY0EgyDLxrspHplvL7jEPbKF+kQHF4AXjXDbcD9N6RRX6vlDxsG\n+uFiXRyM1fy2ro7uzFHv5/qJ5HShdeNh3CbWUv8XFrbTIdJ0Xl+3xEBBqTwI\ngnAX\r\n=M9fV\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190827_1566886552465_0.9631023165819843"},"_hasShrinkwrap":false},"3.7.0-dev.20190828":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190828","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"@microsoft/typescript-etw":false},"dependencies":{},"gitHead":"5d36aab06f12b0a3ba6197eb14e98204ec0195fb","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190828","_nodeVersion":"10.16.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Lcy+zW7gSNDyz/t9hrPwscIAyHXfeaX4ZibqyGEDBWb0xcrX7zc4UCsknojFr9M+9NmEQ8CIbyRBSlQp00ysfQ==","shasum":"0f44a01200560860f3449c7a43edd55d09192e59","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190828.tgz","fileCount":90,"unpackedSize":45974931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZhuqCRA9TVsSAnZWagAAIaAP/0935NowNDMMEZFDLeWZ\ny0FJrhxytEelSCTTCmvCyvcFWHxes0KGRyyLcakXj0Ab5k/vVJ780rifFnmq\n6m19fNxWV8VC1hDI3V+ZrovVc08w61/1YS8GW/JaSFTnT//2tih6BRMCvpK/\nc652jFSYqMFX6DEbL8YeYwsXXLnM95ASjb7M8JgvEsZL8U7pH2h2FOWiVOUF\nVvrg3q+w1csA2ldD4Ittw78SP87mFSwFZs4zSB54TomPDciRr6cfLtTjhoSs\nEUKG6yvNYTWO2bpwHeQ9zFYQy1XOFNR+tYzTfJJzPdk9eIVP0r8tT2PFTTUH\nEpz7IFrrtCWTsLgT6aMAx/8BYZcvfqXfxVINncWLbIX25IacYlCipB2QiXr/\nJH/Utxs9SqGyMoYp23YiksVEj2Ao/Xx4KfiphsYESRSzZhUsk6IW+r9+NaM/\nyRQjiIEQD5OYYHvOVJkMAbvMRN6cNis35qhrDLFYJYOXF0XIGUKbg8R146gF\ngKNP8wFvszapz/SAR7isYIp9t0fFsrMsaJYRLPPXgydltlpyiFWj4RUhAVaT\nCnx/irsc1+1yqgWiFfQtIwf1H/aCu/7SoeD5SF9hdu9aM0JqV8u13//7kbvX\nySGObv9sov6a+RfDnVWdVPym/85SyZvFJ4y0Ln+aWbXlAHJw7eRfHB+NF7lR\nquGR\r\n=nBcP\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190828_1566972840052_0.9187472044302036"},"_hasShrinkwrap":false},"3.6.2":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.2","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"@microsoft/typescript-etw":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@3.6.2","_nodeVersion":"10.16.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-lmQ4L+J6mnu3xweP8+rOrUwzmN+MRAj7TgtJtDaXE5PMyX2kCrklhg3rvOsOIfNeAWMQWO2F1GPc1kMD2vLAfw==","shasum":"105b0f1934119dde543ac8eb71af3a91009efe54","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.2.tgz","fileCount":90,"unpackedSize":45853960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZrygCRA9TVsSAnZWagAAMz0P/0X6JGxrC8sx407ztiKO\nVvITG4iWj8CE30/BkVvjH+tvO6dwWhIc/QdlR1zpOa3v9s5iBUQ+3fB03kml\nKZWKykSAJv3vxTOhdGBnqwNlkgP7Y5ZFjqD5Ce1VOnmQ5UybRzjr1bw2blvF\ncNQn81cadZGBzlTD390otcyfeDGx4ulEeYi5iaPU+nYQrTf15rqidwXlTnJ6\nqkJGXtlMdCN+j7XmnEF2t4vaV52FY09QxBmJS6Yrh8GFtS0nUcu4E6bSAA+J\nzW47dAGYONRU9hmppwEcBrwEY/E5dchv3egrIQQwg5lrW+ARZo+MO/alxymv\n7j+BViqZqBx4Cz3UuBu9xvb8WYPqaw/NRCro3UiZnSf1x2D/oZR9afUs67NQ\nMxXMuNyTk4ksNjKZMGYehCqM7/ghDAM0jiZhZ/0dkFDWl+WryATivAuGhWvJ\nnIj4B8FL0MtmOqaO4D2fopSuTQDSyoYshKRWW2eDwfAq88pe9DdtXVrzfQQ5\n9lTtux8zY8OVpSaDw7xAK/H9JaHBrNZOjtS/CjizTPvvXIJUWDbzoyv29u5x\nryL8XZDbgjYjh0Pu3TpG4Q2E/2/vXWgEr9gkNDk40rMbY23udbSRzecCJ/ZA\n18B3rjNi9UK7H9baeVo9MPrpLvyN9vZHnUg6SlmU4k51T8k6IXM3JQUvE9MM\n4/jP\r\n=n4jk\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.2_1567014047284_0.23210284156534766"},"_hasShrinkwrap":false},"3.7.0-dev.20190829":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190829","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"@microsoft/typescript-etw":false},"dependencies":{},"gitHead":"cd371daf77f19f85d76648e617f611fc8d8cc69c","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190829","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-qyRMr1LuxkE8Su38W6t7YtRI8wotu4TiAUpnD8QIxYBHiyalNTC2GsGJGGrYXSZ5d1RM0VG4PNrHOxA0byfhKg==","shasum":"da5269e1c019b18d5f0ab551a22767056d38575a","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190829.tgz","fileCount":90,"unpackedSize":45989667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZ22HCRA9TVsSAnZWagAAOtEQAJAkv0NeigQ4o3HF3Wms\nM/L6OfTAWkJC8C7W+m0qY+o+nEIG/qEoWfCaD7B8GKJy8vAK3W239SQZkwXw\ngSSQOW7vTEiA36qggKG00UH9tCprEf6g+PQ/5PqR27S2XbTY9j3b3P0vjV7f\nQ1KdYl9dAg+asa4n4j3HicvdJIgF+Tw6Vm7w6YcK/8pmqFjqpj9WdaQFyMKR\nlNynOWaqh6Z1e7PQ3DdxMBIZHkNgTNovOIUpmewULvFBEjDWQfQA32WUAYPx\ncBtBr/ZCdygtnrM5fn688LkOY+NoHxDGH7GyOJ33tt0TnWb6k1mfHkr/ceoW\nRN3MqNQEo/0qzWPQBcauXzaC8BpNZIl0rc0jfxfVFdNCg2ktFO+vVFI3YHys\nRjumkPhOlgVtDEL1LvJPxuAYvaf5G0h6mkLy74ZjsCYTlKvsEBHiY85cp+Ve\n1HsU3EAddjk+VOmVl9zKaOim+5ZmLd7fDtZtRWyxx4sdZY7Y5uoassDqViiZ\nvFdqW4L7+6e+C0aAXCmop0fV0sM3DE+52r9O0mGBrxp1JBOFYwftP5am1PkY\nBSGu/veza1E7o1Mf1rQRBcSq035gTzZUqA4bxtiQsac5Pq5dvCbs1U4geu8+\nFeXQ/mYbnTxiXjFM+kRUEgroT0q1gQKjTnyDXEbhLd9e+/7ki/Bca8A06UQ7\njKNQ\r\n=5XvY\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190829_1567059334948_0.9240627070408589"},"_hasShrinkwrap":false},"3.7.0-dev.20190830":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190830","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"@microsoft/typescript-etw":false},"dependencies":{},"gitHead":"029f7a3801ae5e887a75ffab3a4017c355c2ef57","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190830","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-ZxOCavgcCUgv8+VgHLjPL4Zv9U/rj2w30fdOdEhNkcqZft23Op64RiIzylOj3KMi4rPJuFyo02/+D2ym5yatdg==","shasum":"e9b96e0ca41a3bddff65171f663aab89903e1ace","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190830.tgz","fileCount":90,"unpackedSize":46039615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaL7qCRA9TVsSAnZWagAAMjIP/24+G/VSYv8iB4nBzBkf\n6JZvDxZM8sybJkXn/5tgVfzGnflhUIaK9Xk6xIDXsjt1Iyxvli1c9GXI/jWu\nrHlH90c09VLghxCnDre/SSGeLLDmEyZmUszN7BlVkKL8omDVdXanuYF87FXR\n0wKqnE55OnlFtUeQQHOrhzCSPMIW9parZFKgVJzMK7aCer5hR774a4IHCiNx\n1w/A7mEusW3UJ8uVQmPMpO21xPaqmMPX2+6fwKpBoY5X0TcMqZDEXQknjg9Y\nqF9WCGD90kFj1dt18+aTXJhB6QxIbOo37Nb2/nGCbTasgZLGfXeKPYE+Lk4H\nkoTF6EKHUsMjAK46f0bLgRVaDHLcG7PgIDbZCqS7A0E3d3c1QhZmLIEdzN7m\nO3iDKGG7GOzVF9FNOAb/yxEDKUrLRWc7/YCqaZjiv4PiOuX9B/T55j8u48BE\ntRlus8pmjrFevjvRyqsBqfsab4Lsfm+SP3Mg7mbhRNPtB3BJ0m6H+x2JXm9E\nVy+J9sYDop3t/yxlVi94oCpHzURewHqsbRRF3P1Nxu4yyLOVrCGcSWu6JISj\nu3cRnm2F3VnsFZ/k+G+YRrBnTefrg28nMwLeETHQoeXdBDAtxxBpmvMjBUWd\nwk32DwvtnXAuJpxZhgCQ3AaptHmROaRO9tcGhz6DYOT2Zl/93r3Ohlp6r/hl\nqcxH\r\n=TcxY\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190830_1567145705861_0.8500989614084968"},"_hasShrinkwrap":false},"3.7.0-dev.20190831":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190831","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"@microsoft/typescript-etw":false},"dependencies":{},"gitHead":"79bcb3d547f8afa82edf5ddc71888805d367edea","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190831","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-Sh/m9anJvu1fpGd/ek1E+rQ5H9CCPZli/11rWnx/QxV7LKW7JK9qTEFIobUlo/EA7LMZHM+3zKUfLi7oA5fE5A==","shasum":"606d39ca8cea7f80cf1ac3e8fe19b42dbf98b987","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190831.tgz","fileCount":90,"unpackedSize":46049088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdahCFCRA9TVsSAnZWagAA/dIP/3l3ozIcq7pVfRQjbS4u\n4g9SE+JGaO+fio9Blvfe6D3DoCEhAaya/YWzUo8SrYe0bGcdqjsfRl7NBBL9\njK9A5tkTghPR8XynzvvRmfxUXVuML5gkgDJsT+0y6uEQUgA5Gsj3s8RCJrFt\npzrBNB6E86+t9zE9/jfgjFCS6zeZ1ZAtJ4BgDscj43SdR4WrHUhpd8pr2wVC\n9IPof2tcabQFc21dm0zNKIKP/KCt2LxiaTGnsqYoL3oiGAqP8P89nsaCtsOd\nhbyfGidzey0H4NX6PN2ryStWBiaWnivb5QsMBGEDnLLA3e3MJRP3Sop6/ENv\nRgtWdpYJoQk27j43PuWzmJ6WB1Koi+Xi9JYi9/sRDa/mz/iOkYIv2quu4OVK\nfMB8WDRed24pNmL5QwVBpo+eFCbiqnOaikqqAhDbEX0fDN+Ru8n+NmFMe0E2\n/kX5Q2cxK4K38twquPxrPPzR7LEgkBaGJANjl3xaqDvYLJFzwlVZGYEIyX5O\npfY/aHHiY7wD48g3oZgVUsQ4a3TxDnfm8ogQKKYTwkYjI+XDpv9U2noIcSBp\ndUi6YQRdYWzK7ozxpTB8k2lsV3lUS+a8AY+c3+kKQvq30kmlQh1/r7cJzmaz\nYN4agNVF7AKM6fBYBf0Ys1iXWvZ9APxOuniA5OmstD7Tn4egrHKNP3nelJQf\ngjaS\r\n=Y/RD\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190831_1567232132152_0.9047553469759879"},"_hasShrinkwrap":false},"3.7.0-dev.20190903":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190903","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"@microsoft/typescript-etw":false},"dependencies":{},"gitHead":"f41472b427ba99b075123e092548910277d41f55","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190903","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-+2ecQswY4YBPwzt7gPfzxsIbmf0UkEqZXujGq0ktXipKergT/bMuPrcsKvOCQLURXPsJXOcri5OYz5UUHqbGLQ==","shasum":"6c6488b5ebca8f8ba50bf2a287c340100867eaca","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190903.tgz","fileCount":90,"unpackedSize":46049104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbgUKCRA9TVsSAnZWagAA9vEP/3qBthYoBUjVJ3WMRXGM\nCqdqH6DAEvKoJULVHDumthPgshZvDuSo9LZEH66eSpJN6SJ4vR9i0PDdT1cv\n4rdWkepN6smwI2UFNiBXR1cyg7Rlme59g8K2tIKPuz1p1Z8NsBn4a4VsMaKd\nmyBPoEY1zLW9EhXuslGTDIwcEBbloh2SK/xYSB2bjqXLMie13V+ZzT3KwAow\nz76pEdR1pDUb+KgIEtV4WwDB6Uv+TR4Os28KorY59u2I7CWyEBnYMrqMvVTV\nYyPEJXXKNKNDMPS8C77CoOfnmWPwsA2OTtTuHeHMzIIx6O1kh85PluO8UMAq\nOHU+D78Z5r0v1Dqe3Q8T0uZd6FAcCbnTn13zmgv0WJkakz1vC5fnYWy7Opn2\nur/BJH9i+Lc4MUakAEj1cDWxmoSuktPE+dlgnpO6UK4MVWYn0Dn0i822vs0e\n71rUVCs1J8R9i1UocLPSrin52RqoMPxg8PvEPT6TY5t5zTNyWDXr5Y07sQYo\ntPO4Q9E4AG9a0l2aHuqclrKz/kzu86TW+buMm2zA0tWjGKFplHU+qoCTC4mL\n7cwFqufBzC9Eg4RSr9Xkue2y4icHe4tkKZ0VGEl7x7jaS9EptD1y9rBdRbPb\nJeDv/RK1TGpkvPr16qIYsab/6i6coOVVmeu6mjMJvm8ZuEXJfHzLozH+Yv6Z\naB/Z\r\n=2iwC\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190903_1567491337475_0.431814023297558"},"_hasShrinkwrap":false},"3.7.0-dev.20190904":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190904","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"@microsoft/typescript-etw":false},"dependencies":{},"gitHead":"82a1a28fd49c77713138dbe125d18d961335a9bc","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190904","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-pP2klTazjfn7U9fSGppAVPXEcd0/uTgwqJYyR2jMTq21u8wcnnx0NmHMlTRVHZ3MF3fz8ynvQgelRW1U7cFAmw==","shasum":"7bd0dc8de4eedbab7afbb3d0cca7a244049daf4a","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190904.tgz","fileCount":90,"unpackedSize":46052916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdb1Z0CRA9TVsSAnZWagAAKmwQAIZPo0jxaGuXLlLRg7Tw\nmHM18E13qGhctmWYRT/DsFt/0GauzdrhUI0cZnVZoSv4uvx40bVaIUaLCcFs\nlHwyWfyVEE1tJO5dRedntPbBsonLiCvTo6MV+pcV1DHB4IM/cd0FEvuitaal\nGaT46XXzxUib8v6ubBvfEx13wk/uVvHATt88tIVLPQixuU5+ukfMu/YNX3Xb\n1KiMXFAYd0newrCD7LW28LYFzwOzfDZEhY9Hvli2ioW15wWMRc1H8x5OZAll\nKtklDeMw28Ni3OwbTG0neKudXTKk+oG9Tozb7h1hHy9LqrR31rV1echsDk1c\nzf94ZbzlbNKrbfPGAX/5lFZdlNn0sHd5nS61HnROh3QHgzPR+Q8nb1R1nAWb\nF2OZTDPjpGOstvFEYJ0lvL6ghB3WsmZRvZHLDdc/0/OTa5Xr6Z9dHkBgfGaU\nOPEoL0qmbayYZ4YhwQfxGSE2dYLdoj0ufi6Z4YnQ4F7eAjWJOIkoTc2ZgtQD\n77adC296yB40ZJas8boaJe9n4UCN5c3vpay+DOn47wiHdijBQ4j/NMsyUEZt\npC10pkujledtU2qkOzsu6vkOaZ29jfTDhX64wJo+KpLBvvZIauctQT3g1yFI\na5Vbin3arcep/adonernftzdljJL/p9jw21ZjYsSXJtcqQ6bGEVgG+Z5rasA\nSKlg\r\n=pepF\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190904_1567577715770_0.24549067727841956"},"_hasShrinkwrap":false},"3.7.0-dev.20190905":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190905","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false},"dependencies":{},"gitHead":"72bb4c2bdcb0cb245c397cd9a8f1f0d1158c6a5d","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190905","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-rfp7QvOVMp70F1Sw2xpOilU40UICSaQVe8XrOOnYxTaN+X1P6NpOf0t9qIUJl4ewRHkXh/kHbV7QZgn1dSxyQg==","shasum":"a93e6af52982680b2680feb7198714d0ad10aa6f","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190905.tgz","fileCount":90,"unpackedSize":46068892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcKf5CRA9TVsSAnZWagAApsoP/1liovCZdCteU1BKhnJ2\n3yojkXJ9vV02EAFO5RHFdVgsbSlqsZByqtmrDZsOzBwVdTG2yc3+JR/DKmEX\n0e5FeEwsfxkXNMv+SPoiTAj2MivZw2/CGj+X0tVrowxsK/xvtUBpadxaVyjl\nE5X6Ct//bMTyb0T1G6R4a0GTvx7JC/7M1O2NbOfvJAe1p6HmoC/gzaa+V+3A\nuls0mDH7wLhmfyrhSPrEEQDCdWACKhEtVNTD63yOiT2xhWebwccGakV2JQWG\nFNvFr5F4QKHoye1Npm+wQ3Svccjencetw+8NWWv1bgj5NJ3VUst3y8HtjT7W\nMN162dLg/PkPbaCJOA6u+tAdf3BgksGiB/dlKUNtJg/ccPRFk+lOTz4g105h\nwZ9KzPpVT0orejAHA5YQ+czP9Adxge9oWWc/tjJu8L+m7jODnGjTZxI7UxDJ\niU8tnjCPGVAJxyqN7DZUyBr16/G29jR3OBnFH2PrJod0HtMxDNDr6AABy8yB\nmm+9UPqJeLF4wpPElFFaUAPt4KMDyI7lLcDbZvRSRpxJPCRG3V0vaHGdBvLc\nbJ5kRIdxHV3fSP3RGyrLaIkKs+YxlD2TnISYcQP1A91lzz+6iqxu6uGBl/CA\nAn79I+2cRIwGua05fSHuFOzd7TzLhu8c7qZsaC8+/qJxQh7ilcbObs8kqpIA\nhUG2\r\n=Okpb\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190905_1567664120567_0.49461788241990456"},"_hasShrinkwrap":false},"3.7.0-dev.20190906":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190906","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false},"dependencies":{},"gitHead":"c26c44d5fceb04ea14da20b6ed23449df777ff34","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190906","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-tLpS3STswJ6kCFHMOqvuAHIaAgXl/JF0vT3s5UnKSMmI1uxCx+sYmHGnHisQrErXHLZmbEl9nIesq1DH1Wgv8w==","shasum":"bba162193296b29cccb5a20587395d68cd5c360c","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190906.tgz","fileCount":90,"unpackedSize":46079390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcfmSCRA9TVsSAnZWagAAatwP/2JS+PowylJdEq+vUU9c\nBcZK1aQy2zHZxh9NuMg+HkZH+Pvp4lUlqG4/MvpuHUOrlU40K++dWMKOBD/y\n/4OAN6M8A7w1gUQ2ZAIMLhLiwh5NeJBOFwMzoIGHALU0ZiQMNOI3D8HQtoc3\nItnnfp0nPADeaWwbMHykRK2Eg8o2Ds+hJQupHYkd6ticVXHHLICAn2HCnhSn\nuW71it5bUkXO+Y7dMA0iXBgFVyHZrObFAiF5+DPzhyLfewegA1g2dH4sobER\nzHuh+r3wZnIvvONP3N2wZCA9OKGV9KTLCD/6SANRhejVAwzoyg3LZP4MHq6q\nkQqVNH0gq7Z3EuSJnRWWRbJUlRwz0be9g2wpGeAya9oZ/fY9DZ8Us0fOBa5w\nMPnkCix152+I0AKsi6VvSS7+rbf1JWir+lp0KYaCGBwn51YjzFJXngghmdso\nfQWw1q/tj1lWxrojs1fqnx/58UOXKSMRsZ82n0U2AaFn0cWNtajUGHcCCT/W\nGmg3fWTiDd2ocPLIu8TixKHIvDSYvOhnz1UxA1cxvx2rS3DFhDY2rDW4VUNe\nOow4Dx4WwSUAh1Ew22+VydZL2Oh04PrADIA/Ezsjl8fCDIiyHkp+ssbb+WDn\nASNU9Cg0mCFaGWyzYhHFB4C1ndja4NNPvWxS2iILQ3A19PcJs9/sIR1cEz3L\n7XHq\r\n=oLG6\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190906_1567750545403_0.1943251955792562"},"_hasShrinkwrap":false},"3.7.0-dev.20190907":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190907","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false},"dependencies":{},"gitHead":"73a2146583a774d322cfda8531fb22f34b6cc734","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190907","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-zUtlsa6sFacCu4sFMWu8/6CmjRthT+8+8sMUAGQxHWLWO9KDeGoL3MfMygUlffN9l7GnDwqNamu0M9pHgHXlFw==","shasum":"6952fcfe58ba14ad2fa16749d90f7bb4138aa992","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190907.tgz","fileCount":168,"unpackedSize":48500838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdc0sUCRA9TVsSAnZWagAAhUUQAIH1yn5iP/eWGpf/lqYk\n8T9PiZWQDrDBDnRwfzi5kp10+1HN4URCbCEXevseiJl5r16/qCwxmqDI/w2n\nLRl/9+J5wKOKkrD3Xy73LgU9WzTkS0mRAtQodEYiBPSyapls90FXF+Pa7jN1\nMBxSap8nrG7+pM68U6X9+sFVv1mFyBnkoRQjeVxghQAOb/dhalsi4JsQj7T1\nKu8AVqMa9R8sgtBj3BJ8FNCtY6HWBQRDIXRD1kRH9lWZSU4DpnV22tvBl+rK\n4s3NqnO7xkKmozVBamGaLqZYZgk8Bt31e9UDFrCMpPAJERdE5v6+zXUZgFx6\nvGWq45fyLVPsAkqsWAA5ucVz2oF6GkOTYSH7Q0xKXDQh7gDVtJbMaXqBOVzx\nfEa0Tx9MXpNhKLUGhoZlX3QsKdJPVZn8VnFsUKyJN9LRQXgdoX4ZjTldK5a9\n0/CqhJO4YUPJSM61sxZbAW4LaP8c/h9pAdiwWCvVcWGggdiqg5Bk1i99T2VA\nYEaWrPWnKM1wQW+u3hgsgxg7JTf491t6qsPcDNjeBz96zf2GAATA+dxtqn2I\nnws7M+qFSaedy3RS2BlzipknXzeewnp+psN2om7jHgGWxDZxrasJ19UgdAFC\nmPX0rzeheUqyTGWEPclng/l39aCrv7nrdFggPUt0kSr+6n1DxfJ8tnirJePY\nORQ/\r\n=02rk\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190907_1567836947692_0.46523929495031546"},"_hasShrinkwrap":false},"3.6.3-insiders.20190909":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.3-insiders.20190909","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"@microsoft/typescript-etw":false},"dependencies":{},"gitHead":"26655db1dd04d93217002ac87f950aba812c53eb","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.3-insiders.20190909","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-Lr7ONd8Y05EhrI+zKoI5tgvO5dhuRDrK5pyOLG33DeMln8zb8w7Yc8AoIEyqvxB5Btj9F7zBmXBXJdTI3SuX0Q==","shasum":"65b6b2d809288311a970819849e1964ac73e1fda","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.3-insiders.20190909.tgz","fileCount":90,"unpackedSize":45886514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddrqYCRA9TVsSAnZWagAARw4P/2vvPjvWX739BTGKAGPV\nRh6TdvG1FtGTNaipSk+3gq2Dl6Pd+G1b6P64bV+yi+lJFpxUVMkwox6vLI8w\nu+p4gaV8a8tozq10IP7DXDVvK1ggdX9GRiv5wPbDvc5r1g4qV4BKHHEUebA+\n8+gNll9Eke0b0tclhZr1PyXTl3hEaCV85CJA7up1Ih4gKXEHvWvVVvPOFBL3\nEa3yFuMHbgBhp3dX1tBKkqTjMo0VNTbhpVBr0zlaKoChjt8KMp6OnXDxhRQU\nvHqF17XqBnYvsmHtO7/z5TKNgmxKDhMjbqdWuVLWF5MRHKbIUWKBFN+nT6oE\nW5NjEC37Hzq5yncJWosCRn4RBK9tPDiEhH4DX+d6qHxK9NR0rDebjOoeSKGg\n+GT8zw8WNKr7Pa/43y7yrb0Ipg29I6t/ewtWWZrMZiX3ZRttQeF9Y/TjSER5\no3SiYpzo1+LMSCjHaEt7uiZaPlqeYaTK5sJSHhLT4kNPaE3LwRL9VntkE69P\nM637rShSo2tnCWfNc6xd8BCCAnW23g1CMHEVj94K2tjKCnfDTVVO7LPCr3vU\n7G2cHWwQpyMQ5OBPdEdkumMm6ouEJthCX7zvuTnr62etiT0iegSgu1NHlwSu\nDA1qvA/5Ky72gGTTbsy5Dk9T5zm71qX11p8MFuGB+FhXHSiMCPnUMyv1ErAD\nt9i2\r\n=HgtI\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.3-insiders.20190909_1568062103825_0.48838339647116924"},"_hasShrinkwrap":false},"3.7.0-dev.20190910":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190910","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false},"dependencies":{},"gitHead":"6cca05206302c80e13c1284ea23d374f95a157f1","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190910","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-MRMLdZ54zlX5jD7codJKo6T4RmarAzE5YJxX2Xky8TUI99wLhc2WUoE+vOiOBLGrvHcF7E0ONxDzeQhJMXiRyg==","shasum":"ba6e87bd334183a358407596c7b72d3b34016ea4","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190910.tgz","fileCount":168,"unpackedSize":48689459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddz+yCRA9TVsSAnZWagAAu8EP/RyX0/bQDCOgYJxgVlUT\nKfcBP6qsTFHie5YiGzeAyT58Y4V2ggf02weNkrHNCBfAu4Hibh/W3prJU3lj\nc2t4wHpckqiPrYIWpT+D0Hi02hr69EZiYxZq50WGuOMu2qlHK2HYKOZqtojz\nqZ6ZguXTIYHW4+1CmsLKcxOI5mJqwaEV9UHkx+Sk104GOSP12qCwqG9ROYqJ\nfimU1DgFcepXH1omaNjAjw8i/1YkROJpR4Lf+veWhJpTLFoOy40j5jnMNNdN\n4FBLd77ptk3BQqB6fOytKSIWKVY2egVME8WmnaIYhF8S3lfT9g8SOCSDNFGL\nKM2zscPQ19msc33NdTWD79Yat77EYlNnGpD7iz7NfgXk+7PHuvMrpTx37DGX\npE5dtWdmbtaKY7qmQFUn8oEyMIwsPAMps6hkgn5be+LaYdpXtEqEXV5Tq81e\nPgV+d3/ojbjLgvaMaqkAwzGVfxe9FoIZ4CCAXHZehTuPoqW0OadU16NwJbNw\naNMLqW10GGOW5cV9YQ1mMfdR7UGa8GVDEsJ9MRjEhFGFkW7Pd0fIknvUepSn\nTm+lrmQw0jjBk6wMpoS3SoT2aMQeToBv9Qkw1lBour1Nn1jtQsMWKN7ASKuc\n02lsPntNitnKeuhydJbXCz1W9AMIMZ/hn0PFq8cj+frRIcvZBs9+ao/fTntr\nHbN/\r\n=4Oji\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190910_1568096177896_0.21867126724760722"},"_hasShrinkwrap":false},"3.6.3":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.3","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"@microsoft/typescript-etw":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@3.6.3","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-N7bceJL1CtRQ2RiG0AQME13ksR7DiuQh/QehubYcghzv20tnh+MQnQIuJddTmsbqYj+dztchykemz0zFzlvdQw==","shasum":"fea942fabb20f7e1ca7164ff626f1a9f3f70b4da","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.3.tgz","fileCount":90,"unpackedSize":45886389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeAsOCRA9TVsSAnZWagAAp8oP/05OZFIwj1BM2dys/Cay\ndJZwngW23djqJLD2Uw0T1Nl4zxN+4uBT0zkTCCep/D6ac+RvFBrl+ibSzpWi\nGWN1qmUFyaLE9MN8r1qma/4ykQkplbS2YGThD1+x6RWafHGKYzJ4juUfUFXK\nefxxEKUMNcHHVT5TfacCo5m3vIm/TE+03Mloh9znV4VPoxjxIYrgGRvgKOL8\n5EmlVsT137+2NqwFNMlvBHSPMgg3hevqVRusowwi5ohwk2bWUyKmMjZJLTSu\nmwqU9OihNqqNnNbquGBdk/ZxUPQiWjfhQ9yYdeHODQkW7oyk0dlZ7BM1GiOz\nNkvWLhyHw+ld86QbIgbYvWmihinpcTj5QsUO7eiOf4u6Op7WvzDbx9F89Jqt\nTMZoxw7JiEYbi2CyRujONMc3oIAq2thD9RQ/xIzLDqdvhnSRLspumHoEdNOL\nppty/POjO7OO1ARClApLqvEJfawY47Z14f2457QWbVQoJq9FR0hgrFti3vGv\nbytU48S5srXcsNnkqpr2j9Us9SAVctQL7ivsH0MZ2fyeBFUpimUivOo2mc+t\nxnGiW05ijj149XEFQP0qXuw2K0UY7iRapOkJSCoyTj9ziZyaqyDokhqq45Cm\n684E45bN1fCwDGcB6ZTC74nK23KjuDJup8xIFQJnvig5rTDG2jsbFJhfAmPF\nMGk6\r\n=SxdW\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.3_1568148237590_0.6457580421111222"},"_hasShrinkwrap":false},"3.7.0-dev.20190911":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190911","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.2.0","@typescript-eslint/experimental-utils":"2.2.0","@typescript-eslint/parser":"2.2.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.3.0","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.1","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false},"dependencies":{},"gitHead":"d7c83f023eeb16027c5942b8156207e9f068b367","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190911","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-bJH9nXpw7YnDa+ZSKk/KQeVKtWAeeGVd1gibtObUpaKhazMG0Vij5JUZDpo5MqzvpeAN+AG9T1dh+XPejvHLgA==","shasum":"3182625807fffc377e2e2fe300603d55e5388d28","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190911.tgz","fileCount":169,"unpackedSize":48796286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeJDXCRA9TVsSAnZWagAAwugP/3p7kDaUKLpYwugoDYXd\nBguKN7Wil4A6YMW1NhVbCgqpS3px1e72WA+q3jIj4tWsJJ1gFUq64/uyo76J\nYIFeqvpfgT7t2CS/Kj7e40uHcunJve6kraU6if3ykDMwJVvmWFxZZOl+xV1V\n82KfjaCtyaoScqvQXV0Pwodg3q/4L63KmIDXAWzLkvmBsyH6JgKdS+oEyXGB\na+roDtbaP/L/WcELrSpLMT/ZhIaNAM55RloduKTo3G0oNM7cp/pI3tvfIRlY\nC2WBJ12zYPjgqi1f9UurYi0edBrtEVTJBgwyfZHNIjvsaNYTuMc6M5A/+c7d\n4nN2LhJUEaI1/y+mxa5i+rU/Hz1RHSEwjTx0DDsvnarUS91j8IQHJOPTmDsc\n2Lz26BDMf1mSe4xC/LkVlq0Dzl59tueeVnFnN/m3MLZqcVETDZrtEeAt7Z3i\nqGBwHQVhmKb7Hks/BfYQpDJkouMXa80udnFxRfmKkXUlusrSpl/gxiDA8lMs\neQNU73NAkbX2VN/3N0EMWl0WGGpYhoZz/4YiKZhP+9oOvfSImSvdZ8pmo8/M\ndz/ElDL3VmnpUhvZt/kFW3W85WLK2pTDx9U7qlr0rv+wYLlt6vlxVriEkN24\nF3I39KyG3KYFqxu91/S0CII7//HK7ivW4Ys/E+5Bz6HDM/6t9lHzcSHopjfu\n80ff\r\n=wY3+\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190911_1568182485688_0.020263739015760285"},"_hasShrinkwrap":false},"3.7.0-dev.20190912":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190912","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.2.0","@typescript-eslint/experimental-utils":"2.2.0","@typescript-eslint/parser":"2.2.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.3.0","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.1","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false},"dependencies":{},"gitHead":"fd6fbdf7fe9230b64127fab39b29f7dfcbd7d7ee","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190912","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-5rAOCT1CLjQ2nYeKwa6SOnpSW8N+EEFE6WbNOLrzsSyZwYysE1oHCw4SYil3ZsBVtiEmCYnPWck525dOpgUHDg==","shasum":"582d21094bfb78ff1a35436813923d2b84f769a3","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190912.tgz","fileCount":169,"unpackedSize":48851592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeeK7CRA9TVsSAnZWagAApWQQAJo6m+LY/DEu2etoAHYe\nu5rwMlWFv9iB4cbIKoLCLfdJNWKYGmrt5iiWH0gK4O6pUBA/Uu2COi5XAFS1\nI9gcZIT50/JuVJ5vlNyQc6ycfOnSKIKZW2QBlViZpXsyXPh0Ekxn3kZieoLz\nqWv+zPVrkALFlRUVbUim/YitSsWWEa07vrJwu0R3PWFzF6YKcOJlodA+YwDZ\nQz0OhreZVeuHTnwGbZdpLy/dB/wszmp0rPS73ZiQ2YJ+SqOhVIWcvNZwbys4\n0NMrOrTh3BHct1pTgaw+HUYpWr19b1/lofJXHZPfso3nGKwritG1uP7OWrSt\nlB6Oyx2jaDis0s7omufjszsPFk3oCdAXSWiTHr9FaJ9mfdVuF7IoUhP3RlHN\njvhtnAHjl2jcsIMQM5JWjNplOxAOFUto1+18NshoU17cBUvQM7EX4q++528X\nVdTi6LBzZxShj5HwWKcwtYk+M3cy3aF6ATNiKDp+eBpGxJCBba5WbQAD3r41\n/jRftfwm2kwo568yrzst6sKaEUEbYFF3OEoihSiNaXyFUCEh9sF5Y5vKBoiG\nqDpj/Z0ArdW2oZSybwhXUdMJ+VuEehtH2CJ0PHK9/3yafuId/N0nFreliKMX\nh/NeE/jlDCZ8zgQKQn4UEc07Af1zcVk71CD9DpkImvWXAsT3GDEDjJlUfCoj\n+K0w\r\n=pu+I\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190912_1568268986683_0.02226936223026521"},"_hasShrinkwrap":false},"3.7.0-dev.20190913":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190913","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.2.0","@typescript-eslint/experimental-utils":"2.2.0","@typescript-eslint/parser":"2.2.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.3.0","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.1","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false},"dependencies":{},"gitHead":"a4bacf3bfaf77213c1ef4ddecaf3689837e20ac5","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190913","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-EtdQ29mYrPAlu33sDltK3XxVrjfeIJYMrHTwYWlBqOstnW13DPYODm40aflJ+KzM+OTSz3kxz3BF7BRhmFWVDw==","shasum":"bd0dfbf58922b7498970099b75b728fe3a53b7a0","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190913.tgz","fileCount":169,"unpackedSize":48853446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdezP+CRA9TVsSAnZWagAAms8P/igfPC50cCq9vAVmb504\n1ht8m7IU1LltTgqgCeQEm4bVb+XYM+TzGbmsgb4w/xgZZpKWLoaa3EHiMULB\n0dBX2ZGQ4mQcIXeseLwWYRrCgcCu1tetDjFqqOO82i3VUb+UvQz60ANEy3XQ\n/hV31UkDFltQTbcviIo+J2Srwdd3XwjtxCjAVwo348xBy8jbELaajBh4Ocbe\nw6riyzkdkYlsqBQ3djBlF3NH6mssusGHC7FWl2UvIhhBWG00CZwiQeMioGYd\nHRjve4sENZUHUXPb0OQfjuUwQxfX1+hBDaEPOeC/4WzXZbFew5XuSA+pJmBr\n0YFN8SnQ55UintacHIbpzKwzgd9/9KrW37Q9zA9L7ctx8ZMMDphMNX3OkK46\n+AXbDULK/Hewtb+RnU2iyBeSyYob9bWYg8tjJrqA5Y6YsDn9haAqjCGgB/B7\nsK14MJiv+t8KIeX0lRe2OiAN5ylSPY5SjcUfJHr45qmj5yK9MCPC/CuZhcej\n06O2PVR42pSmdj9DU1g2RxVEfSgRY/j2hpIpHLWubSDzIjHNxI/S3hwv7dYZ\nzFyEyTRZaopGh88C7XqqPotPZs93gKh2Lwi9FoawcbCTp/VfgWSLdYZ+sNqG\nwRxLpOHdIpgrXY796BZiBDTihwr9xpGyBLORqaLOThy984urcCpLeQpWyJtS\nKwzF\r\n=WE1X\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190913_1568355325111_0.5158688953309958"},"_hasShrinkwrap":false},"3.7.0-dev.20190914":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190914","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.2.0","@typescript-eslint/experimental-utils":"2.2.0","@typescript-eslint/parser":"2.2.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.3.0","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.1","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false},"dependencies":{},"gitHead":"038d95144d8b93c2799d1732181c89c3d84362d5","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190914","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-35V22e1tsUTY2HMk70vKt8M/18F2T2tmVVa/tx2+xpAPA/0i86+iQ13rSKJWKujE4vMS1qR09nlJNoXMZj4B8A==","shasum":"0602dba3bc065893eedf11f451bf4e2f51df3039","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190914.tgz","fileCount":169,"unpackedSize":48853492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfIWoCRA9TVsSAnZWagAAqyAP/R06KMeiZJaOj8XD97Fo\nudrtB9cbts1tg6UMd6wzjzQ51ALnrXAti/fO3pbA+p9B2fPtFLgr9CNBTgSV\n+1HV4C/KA2Di+kJmWjjpsHPmhBSwPkrFlATB8tHquaD6RfKEJcZX1M6Z8jTE\n62UrCz/vK9J3h7cUmQj2PNQEDByJpRZtOtGtsfAF1ZTCDHCvXbxRuO2IGLsm\nuihRQX/Z4eB1A2MXoOMj7rSN1JfaOL4ycwWBU/Mr16tj+uEEE8/83rBxkWdJ\nrSgr1K/7mH0790eT3UroH17Cm0ovytEqE1tbtvO8EpLE9MBTw9QzI01dtXi4\nwblNL/K13GE7ha7oQeNwA8E5icKU0YZOB9WzJ7tgwJ7zoCMFi698tOQK2bkc\naHrUiB58NzanL5AkEUrcqSijin/lzhGnPmKnI1tHMOdBZOgkUIWea4eKXsbq\noNbQkR4Ms3D1yP5DFiz/LLrehQ2EcEcYpd3BNle12lR4BQ7PcAuUye7N360t\n4aAlRt99J1fdSrk83Trl0OT5C5yyO7DJoVg9U3Ikc7ovlCq7XMr0Dy+XcqGD\nDylcYljx/PKgISZmGxLoYwC/4P176RSVUopYGw0Wv8RLWwjDiE1fCzv1cCba\n1eZeyOZSkoNc4lxOn6ma12IRU1AOvj9+5LfWildYffqkJDiG/xufxR7TESO/\nL5j6\r\n=fL6h\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190914_1568441767054_0.9264114046531327"},"_hasShrinkwrap":false},"3.7.0-dev.20190917":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190917","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.2.0","@typescript-eslint/experimental-utils":"2.2.0","@typescript-eslint/parser":"2.2.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.3.0","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.1","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false},"dependencies":{},"gitHead":"ed152b7b0696a297b0d61f041497115476ff6b72","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190917","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-rOTvzzW8WIGloSlhDPjWWP/dJYWWBpzwZT0ciOAGRP4HPYJHqKI7RzfKwQE0D3EwJiuXth8bgs9coe9B3f9NDg==","shasum":"e864b101456727ca848ff4dd2759277f142ec5e4","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190917.tgz","fileCount":169,"unpackedSize":48854084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgHo4CRA9TVsSAnZWagAAWvEP/jKUNc4RVCYjJMTSaoF9\n57iaiBvgfgzvR4m5UOwMnL+9e1OVy+O1QQgJSEdIfNcYeDkVCkVRrcvx9r7m\nnX0IIMqVC9ScfbzTH1vvF+TywI1O4D9PEsTAQfaga57s4b+zdyfT+FWTEfqZ\nVgqkBIZNio1HoP+1EV+05vWbQeFLAvTbNkVjdAAl0ZqzFJ23aTXjosj/4D37\nnB6HEcrLjab82ThjBHsT27PIQl2LNICk+TkIrkZSt4PoqfuezG78ibSL/YXX\nlQb6xTb5x48G7gg099E2isKb7LJUon+i83L/+n4nmPlHOBeFl6eJQTVQshk+\nt7AyCzZCmnKaTs88wRxlSjzIVNF48e48Ov3FhjdsgobEVus39wCELdMpHRML\nrYokNzwj6cgIfEcj98FhQTETJVaFkW6fq/OYQeoeJWQS/p+xfKOChQy455B9\nR0+5Ds9uk4rEC2hRHwByHQyEnYct65ej9siiLrSXgWwHarbElZxNscNQF63L\nfB5PJga7pGrO3xLW3XCZW/XLuLN+qUj0nAgyVcws7p+nn2YBdNEdR+OcKLbe\nm21p3cHszdr/PHrBPGLtbEWDwM0MzsEKG+ZNkH3T8SetUrBTozownp3xQnAT\nqdButaeht4DQPuc1zhafMH/vwVIaYygMkgZx/2QNCJy49aZWCd021KTdJ6RW\n55n7\r\n=/rr2\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190917_1568700983795_0.9528994852232009"},"_hasShrinkwrap":false},"3.7.0-dev.20190918":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190918","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.2.0","@typescript-eslint/experimental-utils":"2.2.0","@typescript-eslint/parser":"2.2.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.3.0","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.1","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false},"dependencies":{},"gitHead":"344dba8809e82ff74b9616c872fa5a781c264d42","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190918","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-M10aqXzKH+846mzz4Y2RDILCVvNOr92k5qBUeXGBwyIKLya4EdNwXAFI7FwSlIAF1dWNSubIaOcLwd2MF3UYYg==","shasum":"3a96189ea1d31178d9f5993f6047492130c6ded1","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190918.tgz","fileCount":169,"unpackedSize":48865580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgcuyCRA9TVsSAnZWagAA7/wP/i51St6Z8cKFbKq1ULPV\nUqd7L/5YNm5Eo2ezEzK5wKq7ndd0Dw4mDlhZfVIgkO2RA+/4SZ0du2hGlG77\nB+9YsDpju/eftZo/EVsK+Ne845aGM1a1K3tnfqjapuZWKOvTv2ged3ASJDjU\nxTyGt1Oxd5Xw75ohBH0iYk1+Vkcphq3diNQpxDWnIeQoyX7uSPyi3TY+lfUy\nHfN3CUz2TMq0WqTkN+AtJ3GD1WGC6SP35Vpx4NLXrozRfVI7tm4R7hfRaEBv\npz5+cp9U4lQD3U+zP820SwSl6OTiy+QcVRMMt5vaDigpMhAhnr987DPGERHw\nUeHxx+/gEtgBP6MTGL1TojbNxpSXMYfmJGzIxH+FKXf+pESNuCOvKnobHMZ8\n7dj7xc58EeRqT8wRZdRFt2l/a8lCIc1endU1ufCz9P4K1+1wYipNqGAwbxMh\nwBd2CtWi/9ZiHLWEug1LWDA4XOK/kmyVnMX9RUd+pREzPGq5Wphz1EqOBjBF\n4OL1RfJ5+/pH4OOvxGExwokHFYLt+WyBwtOVirXWdi2CT2q6QQbThi3Sf5KF\nf/UaLRVb+gbZ5jyutwuDmLGKTKEZaUGkQzbPRGxm0c5LiYaPRiioFq4mFit/\nU9wzzXAjHWSfVn4BCakGTM6Br2sHZ056nOHe3ZoylHI7dC1z5M+o/cGuqL6B\nsEJL\r\n=aCFU\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190918_1568787377704_0.5875815086698661"},"_hasShrinkwrap":false},"3.7.0-dev.20190919":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190919","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.2.0","@typescript-eslint/experimental-utils":"2.2.0","@typescript-eslint/parser":"2.2.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.3.0","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.1","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false},"dependencies":{},"gitHead":"5e06bea48155d3ffea13917a3bda72b09bf18488","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190919","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-qZcQnX8tkCkYspccsGy5PWxXi/6yj+8+GHN7FfAXlmq11nMRYU7NcVJ80J9MRXJ3PG9u5MAsv/X6RYVYu4ggEA==","shasum":"efd980ef644d212c1a08bdae9fe3ec5da74b9e28","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190919.tgz","fileCount":169,"unpackedSize":48868617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgx0nCRA9TVsSAnZWagAAfAAP/0NzhGbVSZ9RhhFokgdf\nXzC6QynYR/U40OQPZjy5BKHokALN0Xubkz4tl8hPUyzR0ZW4K41PpwHzgsQ8\noOBluMm4M8IFlpkU6bLLQuu++qKtGYOlEtYORJ+hYzs1QEApwmrq5uG5Jh6k\nBDRZccL/KbHVNz8no1VLVPJVlERmg4k02DkvpEcwDd7FFRIxLnHjjRhZcVLE\nu5Pg0BBLMRt7nwkxskkww6WhysZZ90sy8YbAa9gDCFNx+zY6O0clXYSYPsxR\n6s69k9pVFEV2Z27Z76M7OemeCUESg28dXnyIF3IM9sXaYiMqM05udiFPYsWd\nEXAYSMxn9zEnwwzeQbCLHmyVczbuMW3skuN9vGIGTcQKk+HjnmlyC72fveOa\n1CNtYv496ghbW+ZAK+WWVU8De1gEzsPN1QeJMQMJgrBTmiDZTSgxVX8i4YgV\nLyXArLRM+6EOAPyqIC4p2+20NjvGGA/sf5yVEzM6KIBtDCGSt8EE9+/j5LEj\nCrmZvdyaEJCI1WClx4HIwwMz8dr71y4AqRf4xsZS+XgZK1ByvKZq4vAYmL5h\nNUkcHlx4zEF6fLMDkCSOo2MU6+qtAWTwA+62491cJPCSmr4AnxebmTnWzMpy\nwLniOWYckNU6em3jb9wmwakyq2iKL9U4RbCeYnAS9eWJ6uf9AQlxS4KlbGG0\n6YCm\r\n=lGgn\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190919_1568873766881_0.7609009380083622"},"_hasShrinkwrap":false},"3.7.0-dev.20190920":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190920","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.2.0","@typescript-eslint/experimental-utils":"2.2.0","@typescript-eslint/parser":"2.2.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.3.0","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.1","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false},"dependencies":{},"gitHead":"7f004ad8dfd4d3aa047173a890c0beaeb8a307de","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190920","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-/DTQzLSdOAHewW+toV7Wt1KYj3Gg9w7ZRHMuKXEE57yUHLBpoAiAJ6o2QxJxjP9dDbNKnaMOc7yaIWWfCSxJJA==","shasum":"21d3fdc378245199542c238eaf6c6db7e7e775c5","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190920.tgz","fileCount":169,"unpackedSize":48882939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhG6PCRA9TVsSAnZWagAA73QP/0nbijKjvRDeRQ+K0Lnu\nrtp6DziLh4ISUdVEdVnhvaJt6pR8ev+fpOFbixCU942FUlYviS404BBJGj8U\nycbIQ6uakP8K0HNG62yfxcPdVgRSKcLdDIDYVUJ2QeVWx0JTXI7XTiF5DdGh\nMYUVr8dIAXtb7umPWbEzjh5NY+DyelwusjcdkOb8stU/hqumw/Uu18pmr8k2\nfoE3DjuOCdrLsg+XBXVXqdZqalS2yTYtJNvcNmFR5PN+rMZIm1QVt/lQuI1U\naMZSmdVg+Pll2UoIwBZa8ku+N5n5qtWMB535uOAp3Qz8bGYN1e1hZxvLGpGz\nzyFNF98SrLlx4bmReCmKSRYW6vOefdmp+D+1afstN20xcDEcmKGdAbGaoZ8U\nrztdm6zXNxiNec0Cp2JwZUGR4tgfch0XK1R3IWlQpmwhrcaXYIYl+3TmxVHh\nNCDnYBOQiHTm016WyXcIBVEjtQr3FgeCmuQsAZAYwtqGLBpkDsm8lsVE/hrL\nIDIxKws7676IZhRZ1hP4mT00W+2XyKRWyjT1votTXPtkfYs5FBwTSRNF07Vt\ng6gpsN1kYvfAMLIig9hM1RRMV2A/GCEqpPF0g2+EIXrVoVt2JNZ5rG/Ixzv/\nOAdSQZqT1iPjJkUC+EJO1AOuQj2F/Cw4YN7Pi0iLaFh/EL4taw0Uev/cBV8f\nUYsH\r\n=7Fmd\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190920_1568960142420_0.9163672508245968"},"_hasShrinkwrap":false},"3.7.0-dev.20190921":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190921","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.2.0","@typescript-eslint/experimental-utils":"2.2.0","@typescript-eslint/parser":"2.2.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.3.0","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.1","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false},"dependencies":{},"gitHead":"10e3f11c0d88b991eaca600ff71d01a603a769a3","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190921","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-RCkF4N1+ntK3AsUrqpspapIOg33qMdTj520BVRMf4yZcvZQXaFxLDIyJ8kobkftrMYQKwzyiBh7jdw92SY0M7Q==","shasum":"40c850919e43938e169b2ab742e1b66a188957d5","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190921.tgz","fileCount":169,"unpackedSize":48884788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhcBbCRA9TVsSAnZWagAAmOoP/0NRBN2LFGD9rxxqTyi3\nnAckG5QWl/+6t3GwveYifLTdzlqb5ww6FS4z0jEzlbOwenwXrf7WEUp0Zviy\nuicYQRy4WYkJSkgWHnSUUaV4iYin0IN8MwQLApNkH3jiEOAYvv958JiSChGw\nZ5MnTkYk/kp0ShEZjkB3L+tso6rzNnZ8W59Ag+bft4M3owHwZJAAh5WfD2on\npPf/J5HMnqX/EYU8O1LDUkMEA/JnbGqle17rm4kgkQ76B4k7gEZulZStDeer\nMwjVy7fakxr4MlMKTdMiQs66wVg3cXBfa8gWcqQadGOqEDC/TMOatmcpdO7n\nRrC4xM4RzVnVLHgT6Sjon41QSc5yGYs8XV8Qv3Uu8eaGF2La5GZa+hHtLz6r\nUIgU5P3w+ssdhTohcH/dqvp0LuxxJkZwBGikLk2G8ukfGfeBdi18Du0+x4I9\nscgNABcC3+2iqbX9RQ5SiCd25Fib9dlOryQ/bfd7KzBqeMOaPJWD6uF48xPs\naC+cD3I7JiaZJ6BBm+WBgMzgzETnRmGUuWA0rBF+K9WN7xQvf7+RNKXIyJEi\n45wE6q1QyY8WB3WvTeoxTCtHtJdQH4e/XN31B2GS3QuNYCVzm+s5vjiHWsvI\n9K4pdb1INR00EnpZExGezFT7dKhi6vJi45fhQnYZa32CFQmAb1sR1SU9p/Y1\n52Xx\r\n=61yc\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190921_1569046618455_0.35855949934065023"},"_hasShrinkwrap":false},"3.7.0-dev.20190922":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190922","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.2.0","@typescript-eslint/experimental-utils":"2.2.0","@typescript-eslint/parser":"2.2.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.3.0","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.1","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false},"dependencies":{},"gitHead":"5d09688c1ef3eaf4e48fc570cc3e233e78222f9c","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190922","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-Glgoo8N9uMn5CCiWt232X8SxHhB86ju84nqOuQ3x8AHwNgA/so2FC1LZuSpqiL8JoEeGU9enzSIzSUIjllzTpQ==","shasum":"8b1a3cf6137b118c4cc18dcfad371cfdcf57e995","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190922.tgz","fileCount":169,"unpackedSize":48885767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhxFZCRA9TVsSAnZWagAAtIEQAJSP8s2whlGETILTN+rg\n1KL6+z5JMw6vhX+Y7425l1tvT6SeYSUQlJv+4gWwplUWDVbzjLYN5dQn/B+g\n5xXUwANejOZFx0p7+8AHg6qc3hx3AZF/Iv8pBzBknRfJC5snZwP7fNmEy/vF\nNKi3h84ZrGHbumfu52fHU+zyEtQwxoLo16mjJ+0t+WnkmhVMFqlTidG+MAHA\ncryVx2YEi9przZk5qljnHebp61RChhsfJ4mjM2GRoQD+Lj67WJ0ZmHDgRG99\ndU2xVC56jliuMquC/0L+LgVUPtIBpdBMHWbXGusw8qxgbNMpJEYWtXjL+oZw\nQP3R4lIh7lDSvRVsYzpVJkBwPyDomk2bm1sMIhCMsaBvuMkcFrqf4eMaxxsV\ngIQ67tf1jsm/rajsuqCardyeIg8mkRYRgmfTRBuAEObOL1jkIn8Mk1M0j1zZ\nDUkVVvwfnVsVuPBzBgn9/W0xaQ54ZBQ96rLUg2mSQRnRJ1HNI0KJwsq6UXo5\n+InO0H/zXZ2vCBNl3qUlo0PQVmfXb7LA95NVpQCVs84YaELcG8iINGueVyvC\nXvpcwx1jlvk0VapIKwP2+p/iyVcMy6J6vZV4R7UHW3QFMNip0q+SlTu0MdpT\nDSymSpv4dxZ7tN3VV6D+J9hVhww3s+pA0yVxyXkxPBFbR2cLh4bj4KewVpjm\nF6Q2\r\n=qw8F\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190922_1569132888184_0.1877742256766839"},"_hasShrinkwrap":false},"3.7.0-dev.20190924":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190924","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.2.0","@typescript-eslint/experimental-utils":"2.2.0","@typescript-eslint/parser":"2.2.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.3.0","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.1","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false},"dependencies":{},"gitHead":"bf992a57f61afcea155209377581a2b88ad93fce","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190924","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-LlgIJyGvkEk2gzQlH7nrRzfhyCEXtvZ5xhd1ZXm+uq7op78fHok+BNDy8XKV8jSj3K8wtXMSD+zVnZG+YcKqhw==","shasum":"50b3b48d7c388d680b2a14ee9daf3b7221a9f591","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190924.tgz","fileCount":169,"unpackedSize":49051193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdibTeCRA9TVsSAnZWagAA+WEP/3tKdzizKqGHsZIUhmcX\nc0PB0HG5CNWl33Sudd88RTHnJTZid4zAsPi6tHumi37ueTTBZk2+c55gMDYp\n2TttjtkLeywwzmPcVPebVhnJaVc6ayxGu0Z56ViShC+/Qj8r1ZvQPus+oKnD\n7RDX3a7+QasntowvnmZigbsYL+HO2eJI2w3poWZxwWnVWdT13LxeOQXJqd7i\nbFCJUoAKbqxTYo9deSfUT/GxUTY3JXuJe0v/lIk0PSj1lOeJdV1wL4x1FmPz\nkFCwCSO4EvymofKFRYEECCgRmbOfVUvAMx0XMhylqGMXmwXmBN28S+JmShGS\nODat6/86iIlMH+4aadrQQS/rWMqSmp9J5a5ILA+0Nw8fCe+HqonPvm2ohEDT\n1b0ECvkBt6sXv+RmTIQbUnq3PIhhnTYSk14HbfDyafxJQT9+hORsFMq4jgqk\nQ/6+kXVejWtrtYAdJjujOvBHWOgb75MAK982rF8IBngbwviAIDErRh+1sX4y\nyU5LxMZluDD+4dzlzjICOk3Myt/BvQuW0CDRPUYb5sQA5ccY31gG2zUn5YRI\n6yoe3dSHn6nJ5vaV4O2LG5TSUWkFi+NaIMEKvpnda/p4DcOEwtIQJWwPhmy7\npX5Y8GCr+1lkX2XB8Te51z5QCYKh4KuLWVnE79P0qj/AWB8iPiX89jINC2Ka\n1jVn\r\n=XZop\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190924_1569305821051_0.7774017664054027"},"_hasShrinkwrap":false},"3.7.0-dev.20190925":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190925","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.2.0","@typescript-eslint/experimental-utils":"2.2.0","@typescript-eslint/parser":"2.2.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.3.0","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.1","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false},"dependencies":{},"gitHead":"992c211c22aa35b462296992cadb0ccb68e70ccd","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190925","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-rWfpU3cOgcHuR1a6YRDN4W56BLQMs11NILDfLwpO19N0yY+gfHS2G/FayDFaNWVs8VGTY3fJzVEqIeXY0xRc1A==","shasum":"76bee34abdcababadfb5bc337ac82ec5c2ce93e1","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190925.tgz","fileCount":169,"unpackedSize":49130647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiwX9CRA9TVsSAnZWagAA82IP/Ay4E6HPa428iv/tVGsd\nCShcfLsgiUlyQx9qMJ/OpuXZcroO8p278BFezhyTJfDJpSG0U9nixyUHzA13\nIP55Ew3q9/MuCb4824Eg86vzYKfzIp/76KWC9KTE4LRUBJz8GPcFe91fhBn2\nwY+KHae6daOFveZs0XZOoQlQwVuYNaU6HWpnzUNrfu2zMfMDsFapMsonzDh7\n9I/b7+AbjkqNrZWJEKJtsfVksWaCGLJ7YFdducDdDsabQxC2c7ERNTEFwhe1\n4aBfyoZsbYKJ49KOrUioH+TUFIkWoXNCPyGKEkrgyDo0sa9OCrRnhlsXWt7w\ntmC6Mlsp2zvt9QpfVRxwTgqLl3dRVDQB/7kUTu8o905tqA+t9CZDjWbRiHop\n78wtgsDDZpT6fC0hOWFzi9IBEWPkBCVSC8u7rtr/82TDOhka3RNCDEM0V0/Z\nfW2r7TWKB6GB/2CkDVD0bN2Tuwf9Jpf5HjyXelBjjMTMZd3QMvqdUBVP8OYk\nEESeXFRgLmv+1EGuFG09YU/9AaEC0iZottpn27vLu5PKi9s2Kp0SBaqGyQrZ\nCc0vtvVKiO8aZVcGD0hUHXm9pAO+dZMnS+kHVX8AsjLgky2Jdju7pL7PmNfz\n0rh+bS3i5ws2dU05jvA61rhV9OVQS0v9yUu9VErTQ/l9/L/oLMz5lIQ67gBW\njlsa\r\n=u0Bl\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190925_1569392122342_0.5135728908492723"},"_hasShrinkwrap":false},"3.7.0-dev.20190926":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190926","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.2.0","@typescript-eslint/experimental-utils":"2.2.0","@typescript-eslint/parser":"2.2.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.3.0","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.1","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false},"dependencies":{},"gitHead":"3dd7b84ef82f5985d15b20ac0c150302bcdc49d9","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190926","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-uOQij3UHJnzxY/8Kv1kdmvWTjghgbCD0kBOgVGbY7Rni8ER51O8iPMmI4YpanZmaiZbPK6zUaS60b04/2C91bA==","shasum":"2e90fa4e56fad0fddb87e4d837cd33c7e4a55e7c","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190926.tgz","fileCount":169,"unpackedSize":49184299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjFVCCRA9TVsSAnZWagAAtOEP/0X8DqdnxD+7B2nXkR+f\nUEczpFzoDgkId6p0DP0psaH1/XcUP7GGK1arRnbIjfgT7Ywt46bP8YzL1zEV\nmro3nTfMrRrRQnPqGGA3o+ucn9yLzHYob5LJ24krMSLsfQwFm65HgC5gUWuP\n/Awu5GFSvvEzh9zVx1a4S13rtAMagKx5txJhgvdLzJqwUHUNsnO+NOa7HwKD\nYPpoJE5S19JwNU3zaLH6X6oxHSzD4K9TR0sMfuP0Bf5HWqX1cThOBWbJgXBL\nvJQXDv6W1+mO7mtI27mwLsdT2YfL6Ky07hqvCiw5etEXyBJQdLQelQOp53GI\nPiDqXDoucC012THjHWjqHpxWi11lAwfUB+3AYL8JPbCZXKb/ywgt4RiWtDzb\nTnr3objW4jWvHSm26eMto9eoXh/XfZQDwI6be3H+PalYj5QbzCJDDGS0E1pO\nf3d/Mc0LF90gC76JeLS0+BfZL6SD7bogNEeDAMARkyuknAtQpfy1XTgDQdOy\nLnaGJAK6q/mypLJCr7Z8m+kHmJII6fr652nk/Pqr80RS2l8F6ZPRKdlIGUkA\nFkTXFUBDWjBrZELGvwciGUaw2OookIZNrLsCCuZ1EeyqPIgJs5G9EYkiWt3E\nSitYutObAI7ECqEkufybUFWN+L4tOsNo4cnH+zxMiS+Ye5DYEnb5HjJp4E4V\n7d5/\r\n=gPCb\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190926_1569477953689_0.5195131524601184"},"_hasShrinkwrap":false},"3.7.0-dev.20190927":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190927","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.2.0","@typescript-eslint/experimental-utils":"2.2.0","@typescript-eslint/parser":"2.2.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.3.0","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.1","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false},"dependencies":{},"gitHead":"e72937deff0861fb5060a5f7f5dd27a8fbc13013","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190927","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-eLBqjn5gudZZb9MZjN8xU22vS9QUaWMMtfhnn5dcB8DxXutE9yxfNKAgyRXTgz3It+A4BKWpilNVZuZRmZUMOw==","shasum":"3570a865556e58ee2261fe4ca78907402ab4e8d9","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190927.tgz","fileCount":169,"unpackedSize":49864157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjabhCRA9TVsSAnZWagAANJwP/RuZrCCXt4J6IQk9bzh1\nBGuDUEmVSYpIaESMlaqetdCMakcRIZwcnJnbDPWqrit41IeY6O3HVI1LY1iO\nddnjnm9PT8F4rC/ngCsJH69VMoQ7syTsao5uZzVo9ptEfjNLIY+xT5gbt55H\nB3A003+8JRe9Dvx0xa1R7XeDoayhkz60wGybo2LBERkfVBbwAIL4VWKM+K1+\nNid54Awrw4eep96EyiTGrQBUNKxOCPHWDQY0MV5N/58IgoFZToiXCU0HPaFi\naT24gr0PLQGIFBz4FPgiTQ3IMXzqGuOtpdqTHhpFZvEAYGP7tJNATeb+7sL8\ng8UqrVLNdPYPg4eiqpkmCCev5zyL0Y5xxeTsXvLBYWAGNV6JpEI/M4tWwMjl\nq3l0xx257VsdgUjL+m1Oj4ijYs8V4htAanKCYdi/XN9ULiH920jckOokGbSV\nnCpcW4sb3DqTWViuQ8eBQywQXQ1Qb8qOIXoTMhZUXZHDReGRKY0Biv6h4s5I\n1iqfmd8ybMhf1TnKdOAIkFJ7UGLVELq2nKnP6gq6STakYEnB98t2AhtguAUm\nSIyI/YASEBKakanjkbb72JJwpt/16TZKL08yuKtDRad9PuYGlp00cflRLWNI\nCRDBeP1rTof73HF9Q/Wu9xfwEie6y2hGDXIzkXaUJUXrFqafgYZGsZUxe/ls\nPgTN\r\n=uULv\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190927_1569564384422_0.17049525035373292"},"_hasShrinkwrap":false},"3.7.0-dev.20190928":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20190928","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.2.0","@typescript-eslint/experimental-utils":"2.2.0","@typescript-eslint/parser":"2.2.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.3.0","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.1","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"20e2be1e1a0fb2a2f481410d24e4cae915e5ece7","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20190928","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-iKQ8w1hAQusfjRkkiFIhyzRiY8ifdvQVmcnenGmefXzTDvrHyyHq31nr+qY5JaMieAiR7+yd1Hg6kAlNCMYWsw==","shasum":"7a9716a79452a8d817075ee85af31deb1a8b2c14","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20190928.tgz","fileCount":169,"unpackedSize":50052726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjvhKCRA9TVsSAnZWagAA/kwP/0qNRx12IaHLEH3nxgWQ\n7T+Uz2JVsnYezOjioBDjjgxomcLxLqdlSuOjsD36IP1N2iuCFaN+iRCeQmt9\nOOyxX07YRY7z2nnqDpNO1mNowkecHtWvtgNRnjnTQv3GJBobIfxRPvDRj+11\nq85LCPwgdciqM39+Zvi4UfZk34NA3LkLF6jJJJnLDCeLHSDn7WwQbEuvhuoG\n4yBHemU8PdP/2Db3F60WoRrmmZI2he44TMdLyf9chkoRrlCbugQw0y/f2sty\nsWOhZAzg/Q2/TkywHr4KbvNUwBF87/dUrLV2AS3Yy9FBws5enIBxi+vFeY7S\nBjgRrrsIvVg0HpNJcihGjq7qYOiGSGoZjtl0SlaUm3RjzMkQfcff4Y8b4as+\n7AQI4wQFHby7D/k+pfrPFTJFnfBBja88whPdKAavL6bRIx1Ts2VDmMAOlOTd\nONmr33iS8L2PX8cG9IZE8zQamI4kV0iOVfdxSF7U0ItpbkOS5La2iada/c3p\nwAgF2f4YOuZCy6GQd4fzD6OQvix7P9IiuRCLY6mDItL7wPjFoQ10jUkYT+n0\nEXA87GVsEHm8bPw5c7yKfXSZIvXVMD7gtvkqlXYBf/fit14WnK8BpcIagLrn\nzqWbrgW6wtxM/x3LF5TKvktYs2EqHy5iyjky6SdtQqseTouIhWgZZ22Icgmf\nb37P\r\n=hVa6\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20190928_1569650760794_0.156402601026008"},"_hasShrinkwrap":false},"3.7.0-dev.20191001":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20191001","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.2.0","@typescript-eslint/experimental-utils":"2.2.0","@typescript-eslint/parser":"2.2.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.3.0","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.1","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"7be7cba050799bc11c9411babd31f44c9ec087f0","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20191001","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-YdOWvt8quwpjVgVCNUr90E+5eu5u0FlFMHG3CFqhfwGTcSjPbyZYrLIsZoirZfsJOo+IhKe4xfGtxazepAy/pw==","shasum":"edfbcb06fb1846b0bebb71457237e3787b595dbf","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20191001.tgz","fileCount":167,"unpackedSize":50360099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkuzTCRA9TVsSAnZWagAADugP/2f06pZ3iNqAA1eLbGV6\nL8NMgDrzxPROPTgO3dRzxazxhrZW+WWJmrfXdJPfzhgQUWv2hhqt977F3mHG\nTD5lQmUFF0DZIXbagJvtAPuYLnOSoMxnFQ0yC8URFhtMW1LvWWfAguSv3J9J\nxHeLbQcJab9B4Nxyrt8Ko13AWbcKtwFSkGb3JOAFFNof3S9+w6gCNTKNzYIU\n8BLVIupdTc/DkpLjZXN7hzhv0nGzHgsyTj4eTw0GGJOuOYaY47qKkP6Bb4/Y\nmjcneV7lnRuJvscG3inIOh6AgOHxnUwnX+ilGJ6ghCg25CCYPrbqAIbELcOQ\nyQvOjJa5NYy/jTVci/Ee1dq5u3jD2gM+S5XfZPLbl/snk1T9X8C+0cXCJ6Av\nDgkb7I9S+fVoO5/6jDvL6ljNChv7P5vfPoHtzJVXaAPzYAQq1JVn/B1oypmh\nc7BnN06lGWnqq/OSW4SOKokXPCjCiTTk3XHiR90Uwi3YmsQoj5WqwcY9glKv\n01Qkja1tWaAzXDapAwGFjG+aaxTc/xx4+IULegsRwW8fmccR0KQ5sUWfc/nQ\n3bE/CIcyJFatwF2OGbSocH92xI5aqsiY+bBK11vX5TM+MTD12kf3T+MAA+w1\nQ26kd+6mPx7uBokxD+E/Da1n+TbPMepK1sphWkO7EYjplmrLsLzxt2AgW+6S\nAW8t\r\n=VJCd\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20191001_1569909970608_0.6900949832378038"},"_hasShrinkwrap":false},"3.7.0-beta":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-beta","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.2.0","@typescript-eslint/experimental-utils":"2.2.0","@typescript-eslint/parser":"2.2.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.3.0","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.1","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-beta","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-4jyCX+IQamrPJxgkABPq9xf+hUN+GWHVxoj+oey1TadCPa4snQl1RKwUba+1dyzYCamwlCxKvZQ3TjyWLhMGBA==","shasum":"4ad556e0eee14b90ecc39261001690e16e5eeba9","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-beta.tgz","fileCount":167,"unpackedSize":50360041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk5QtCRA9TVsSAnZWagAA/PwP/1uYjJgyybE6cVEXFQqU\n1gv4iuGc1ueU8niTin7+/cYhJX+K3QJn+wuHKBERpDJ8u+oL0+hoxLtbnwa8\nU0QqVa303StvzjVzMN5OXJGQu0x9MOBdu6/afDt+5X8lDozFMoaO3az6g/bi\nbfB6vFISaytL1HEEGouP9Ar+pj+DTw9544NUy1t55H7hGfj7mW2VZJMbqUvA\nSSNwZeeQ1XUp2gpxWchY0/rEMYAfS1/C0u5/sgkZsUMTutCeB41er5MXz0dN\nmS7LcS9Ko0r8AozwVZJQKuyd/xEcjnChbdTDZjFL6REebreumBa0/UKDfNhV\nUkHf33UWxe32Z4Nlh2nIhkE5TEGaKVxXDdZELRl+E5pyShPXVel7XJwGbK+k\nF20AuuLBAPwoRiUIYtCBQ/wjUGPkOYmojhObmCcCGp8kPZz5MBqHtQuazMeW\nyX53Eq/W7Iv0PcNiGlO4xYcLC+M27PQX4Vw+vF9Eb/AR04DC6fdX72aSZn8+\n1vwX/pzG0QyRYHMQHXwfsxjwXqJO9D8ZjmfXBhpxz/Vw+vTUvyhgTJOb2Njb\nw8dB3Yy8X/OZFaWYSuzYXj1aHv/HsyD+VETjvoplBzr3Iw9OK3mlKblHz735\nZqXjpNmmjJdti4APx8izskFT5vVoWb5cG82Ec+G4vmVof/SHsalBBFR1UMX5\nThB1\r\n=guZC\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-beta_1569952811804_0.14620749338566097"},"_hasShrinkwrap":false},"3.7.0-dev.20191002":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20191002","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.2.0","@typescript-eslint/experimental-utils":"2.2.0","@typescript-eslint/parser":"2.2.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.3.0","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.1","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"a3a55cab2c38f70576f6e2bcd07dc8abf72db692","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20191002","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-zMLQ8xx56UeTY0qge0EyPL9drdJMgArcbNVhDjrcnU3KAio+0xQyYRwnjC270xx7i94eM2fIdk+nqNj1u5w/Zg==","shasum":"56f378331e44fb7fca5083b91ad75d2e7e5236cd","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20191002.tgz","fileCount":167,"unpackedSize":50371221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlECGCRA9TVsSAnZWagAAeYEP/jTHM1wsKH+pgf5vP4/I\nwtXyRLui+gKIKV6YEUCuHLSdI5YU0Rm4XLBZeemoyN9K+yXGvPDqx/99g1Wz\nDpHyZJgs8ESNnhQUIoaP6nRLNRU2Y8+KI9HdBXDXB5TwrVd2rRePUc63rT0j\nFCcxlKl4XmkO4HD7TanxdoPJoIOgudFA5gteEpbYKJMHWQh660MJ2p6ry5H3\nKg5YKmcx092hzLTrgbvQ2/xYQKCFSRatsga8xiJ2IUDp++3K0ZsWMhy/0RyT\nXQLsiacOV62PsgcyVo8R6/2+BxfUIwzLFmlm4I5PDvx8odDPc7Nva+uUK1Eu\n6uP9ioI5fIsQTWpPyk9BWVdoIuoA4UFHp3XZAI+6byoPat8u9JNAGMFKksZD\nxNH79oQCW0jp5w2QxUyWt6uf24HFSdov26JlhAWtYv66zdwJ7l+h5n0bWs6t\nSX8hl0HTxXamvKyR2c0QBPfWjZ+a/WqfizNW9PTi0M113JAbkUi+cHaUjHXY\nA+9I7TwwWZp3bxhXmRvcfaDbWy/fjDvW8ZUBnyo4VlfbS517OHFvHWHxhnBh\nZKWggfiYmwA7skYq7duw0Lf3Qp3PKOuhf/oFhowyAxb5yExDSW5UqNq5Kxw3\nPV/S30ugzByfG5Hw2Egv8gfOss92bvDDv/gD4tlH0xeYapVFXupN23RPjrMQ\naAkE\r\n=dbfH\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20191002_1569996933488_0.02084219083301564"},"_hasShrinkwrap":false},"3.7.0-dev.20191003":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20191003","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.2.0","@typescript-eslint/experimental-utils":"2.2.0","@typescript-eslint/parser":"2.2.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.3.0","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.1","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"98458f29c38295c737318d22a1453fad145a361d","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20191003","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-t72YA4cJot0Ih8NCZLthoGUbGAQyg15gAeX1S9j8gASCZtj+rxEZIy/eOLqmHouVy7BvA1o/aXPiTfTpNImkPA==","shasum":"938b4c37ab8ec74d2618fa4019942ae1a9b06a76","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20191003.tgz","fileCount":167,"unpackedSize":50377637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlZJHCRA9TVsSAnZWagAA8jMP/3X/JmHuAJnjAZ9WnkSb\nGXbytMnXjixfwY5jdN0emfHa+xCBpPNokzanzsiwecZ3O3csONee2akwxvTz\nI1yChHjRrqi1C5vZV5JORsce7EeG3GknndM0ODLbf9v2ENh7Hp7pHY7VvDdC\nh4IpD/lJCyZ7LLZmvfg5oETgp2FkEU7x9KMzbW1A4+YwjckzA9H7mMvBJG6b\noRKyJDFTOEN0QjgaijV0WJZR6Xdl3+n5Egi9v35stW3z20sYToUX9gXmh2Q6\nGyiIwfN9W/V1CB1DrBWhsevCm2vmYqcGdaqRSEPFUv8y4RH794HFU6mG3eTD\nofGEVlA+agKmpbN6Xyc2gEUTB1Rb8+5fwy/c79gKxAZcWmrUzeFEJ4s/WcfD\nssu9fK4TfNybQcLnd/az03GXZdyKUs2sFTNNHmCa9iewkNHPj+OwKFVXEf8f\njtBJihRjYE9qKSL/JLgLkH3nBjmbcog7UWAPnu1PClbjG7O2uRnAWnMBar1T\nEdP6zMhY0JK44S1v3nrncIUA7Tyl0Ag/20+HR+4PglPY0vX5cWJ59m6yn46Q\ni+ttD0fcrqWT1JId+btS4XUsYibqD+iSq3l2NXfj6vubtPdA+8TRfASS/c/D\nHywoMiR8IAIgtCe8Mpw96Fj7LG5gDyfiMu/rsESgyR1TNfKP+/Xhx2wDmubh\nBv4w\r\n=YTaM\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20191003_1570083398385_0.820615054995784"},"_hasShrinkwrap":false},"3.7.0-dev.20191004":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20191004","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.2.0","@typescript-eslint/experimental-utils":"2.2.0","@typescript-eslint/parser":"2.2.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.3.0","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.1","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"3c794e9f9ba4f6777f7ea4e7e666f23714d46068","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20191004","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-HoDEBY2LsQv5STXCw1Mt/xylYhGUeymFzHWV+5NGl2hCxLDeNmYmV38tlFoCSK2RQkFTpE2Fr9jQ6OzWiWgrpQ==","shasum":"f17749a9be2c650de615351e63ad5de70e292168","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20191004.tgz","fileCount":167,"unpackedSize":50377621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdluQvCRA9TVsSAnZWagAAr40P/3dgTQkVSPsUJJCnIYHg\nCcRsqfsHdTyLIWr1u9hbb1CuUGkCD3WeIgnMvrBM7yNuM/TVRhMQIA0Q0dUP\nSss3FBCgQGENbqr+PxlzkrcnXIe8r8HTNqqxy01MBFSDcH4bFA7dSZAXaiuZ\nbLy5g11y+DKVY13EGJGS9m9tPwgUMol1hpfmx7lJ/UP71BQK1oeD8z5K2aBm\nNT9V3+sU9U3ryP4AHagIbEnAw94aXrwWrBcgnXuAKYbGhNoZ96Wol+5zeJAs\ngRH+y3mMBH9L7ucTKjKyFPQPzuwd9W+UU8PXwEj+A/uInyKHFJoU99EV53/d\nYPUhIzwUq9OKwiECYS13Fzo5rVOfdEWb+g48D3D/POpg4tCktmAZ7DkMFR1v\nxWDZnlleLvjx7quAUPcSjbk9Dx0pJY6dnWrzU7ukoeDsKn2RTL7UKDTez36d\nLEu3yMtv/qxTchGYwuMvuYMiudB6VTNpz/jk6C1b9LZpY6QOWKJB+TcBRSkX\nQgZmU2LkQYFci13746p6AHBWy1yi5xF+G0uzHk3Choj6u3llz3k97ShPzBn/\nS54qQ/BIOLbzqwCLyBYwz2b6BGPD06VPvYsZfA1uD8iOfpf3azE8p7SQuPtD\nKD5k31+d0bCHw6X23zplsX/sKHhPdI2UbqVpkFTc9VDg/vRuyNnhIdu8Y4Ko\n+bN0\r\n=tkEQ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20191004_1570169902897_0.6520798643250947"},"_hasShrinkwrap":false},"3.7.0-dev.20191005":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20191005","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"27d9dbe64c698d3c376c4b2f4cd5e366ece06dce","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20191005","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-nXjfXw9lJ0dnILqSMYWzOVf0gISKb7nHxVuh0DMqgSb4T9dRkZh/+wM+/bU8STyZW50MZfsW9cFDH40i6+JSnQ==","shasum":"f7d630ccf65d2d84cf4b3cb81425cc9389e0ea30","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20191005.tgz","fileCount":167,"unpackedSize":50381667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmDVFCRA9TVsSAnZWagAATbcP/1pUlBwWI4qPRoHEftGZ\nQ5Z5Buld7LaWxuuz1VBj6H1Ue2jlAr6fNVwsFxnR2TgZbTiA6I8pjHZ7pnD4\nvtNkpu1XwIQpVw9thg970KfQUwkG00IuA2dM0CD9PKUjEeW1l3pCdsx4N62X\nPpVOOuKmpYpHH4Jyi/Qwjmbe9d4W5UFYFKJ0D+6HGOZNnPXxiVqLVyLX8QGV\n+CNC/wnGFl7ifomb2cC2RyZsDBp4Ej0EOJpl1ceOF32EukKxa3U0EEWrlo4S\njwMQme6HkDfvAvejtRHcA9K9qdpTQcQ9tZdB3DslJ3sTq163M2qeDNEU7Z+k\nl2af4HI+NAxY2chnlRMGXBozBbLJZXr6XKjoHj1HOPoeJAa0ZbqCk53J6oY7\nJp3U0pg6X0nvJxDOguz3udvGgac/PPZJf01aAZmPjW8juA1r6B/VXm1IO6/F\nZhmVNNQatHj/TrLLX9NFcVrWcGxGcVVV7w7QqmxGtjDEvEV3ub0xmchaYxja\n1qHy/kX4ov2/ohAQYU5ViLB+y8ZNK9Dt4/SCjtB+5jlkzfuXsyR0Kd9JXjEs\nJDO5x7IFfeJuTUpqbinvN4ftF6gVN93DGgK7ZDlmAyGYwcciiZUDoeJV4Zcx\nqxgG+rtmlYvibVEFe2ONtHwkjbdYx7PT8IRu3S6bEbF77dzL3tP3KrGlIeBy\nJ1DH\r\n=6Zed\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20191005_1570256196636_0.8700100333764946"},"_hasShrinkwrap":false},"3.7.0-dev.20191006":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20191006","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"afe6f4c95c3a163ae0557b87ca4eb6c0b86a7505","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20191006","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-0uxLQ41QwguSZdMlQ5GUXljS42Ti1+AFJ1EnTsQOSX4Z0eG2bwxHDJItIRDGV6yZGBMXJ6HGapxv2qxSeW5svA==","shasum":"b455c0bdbc29625b6f95886e17c85ded1271f588","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20191006.tgz","fileCount":167,"unpackedSize":50395761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmYatCRA9TVsSAnZWagAAcpQP/2sShQlsA2+WYuGzeEoc\n7srnSpO8o3ufnoezvYcw9ZIXFfc4NvrkIoEghY03c8vx8uvHuftsev7WvfBf\noyQGeGxJHM7MefZ/iTjBoSg8NStubfywr4ViFuBHAusMNrjS73pGijPJCgeF\ndQ/Tb+eINMZsDUoK+PuC/cOmQ/S1OSQeO0zfCw9MJHW2BqvBdkoD+oK7hTNC\n3Thk8eU7V2LRHoZTyEYYJe4sk6IennelmcDTS+zl0uzPZAgqAC/N/8bu6xic\nocILPHoxiSwaI8D2yXJrR+xktt2Cokzy6jD9CtleJcxAUCg4/qOpkbmj0q9M\nFteKdH3mM8ZJGXD5ANosMIrFyb4kedGjarBy2MRMx1F+QPs9MpkrnxyYDeX1\nhdtuSZQrcR1I8ZbNvZpLFRFu1NMQUz9Zj9PQ0B+sPoXRvMnDfI9+9nwKSW7Z\nZsDwEl1oJUkWgCy+qgkXBQCBVJWO5U5EVkPCNVYAukIqF7oFDIoooj3ENiNY\n955DHb11Z899CKpC6qBGXEhe4qztuO5wNtivfrpdkHZqALqYgJGvleVzl+Bx\n9F5WD2rr6UKZWZYAEHJfrCyj0pFkFVxbQTfjHrY6Pgrl5RzsgfxKNmUD+VE/\n/oOSQI9k3T+VVDR77mri3c5zyfaKZisbyzqV92dlq8YfTSLRZehUWhlIKkkK\nEmmm\r\n=eQCC\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20191006_1570342572303_0.09898714716881463"},"_hasShrinkwrap":false},"3.7.0-dev.20191008":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20191008","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"f1c0300c029b20018f81247184a4fe7370700436","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20191008","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-6Q9Tk1+5DvAKdIpjLNDDEJszYcDsaagykZtE+INTwGydt0fPffrB+M6/TDWPu/iDASjWLDw3HBC02/bEyFK1aw==","shasum":"45f29daf2c95b4a1e84f094b158766f97eebafc1","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20191008.tgz","fileCount":167,"unpackedSize":50423790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnCnGCRA9TVsSAnZWagAAoiUQAJpivUCnifP4FnoPlUBt\ne7wSpsXSNDp6uFRHzvNAsvpDrmOGx01wUIYKKQ/HACqWzLNjUnYFXzwe3Otu\nnncM8NWyxh8YjASLMQitXCTZop8yTYH6xWQTNHNB2FrhDsIYk4RMvUP3Kb5m\ni2TRwT+VYXWKNdic4QTlAHBBoaZZQwkozpG3vGWCu8nNX9FUrsmUHVQj+ppr\nLOa947rxS+ReSX2k4s1rwlZ9DpB+Hd6yPtOgSOtNYd6TQ6cp5CMsz2sDcUXB\ndW2nTtK43wStpNL8Vaox7ir7MdyjgKT7sj1A1lZn3j66bx1WpH4LEjwjqm9Z\neudMuTjyzzPuhSGkZreg3OtSugNtfMaXJwkt8EiqRxkdQTu2tX3q7jLX85w5\njpJtp/xdKRFw0x4Lu34RcjKIJT6P2oikcjHz1rcyrDShrlphAmnfNVjY+Egv\nSUyNkwiX7RvcCDr/VDc+k93JkIvhuQo2uDk9c0XV6WJYJyE7O3ptDoSAMvJ6\nhVlPgY8SII27tsSHulMP5h4M3p/HhcnJ229olprxqo1tALyWqDLWMgSVj3l2\n7t2ZTUbBWaPgTbdItov60z4rKTHObPZCJiRGJXxiJJdNON4XMEo11ViFq6ua\nsuNTSfxKDffY13eRMLiRIivwx82/0dVypCy9U5Ma6NyCKOtV46xChRWspy1x\nzeXY\r\n=fuEs\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20191008_1570515396814_0.6706438005117075"},"_hasShrinkwrap":false},"3.7.0-dev.20191009":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20191009","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"d45c54572b8e8482614b98928088218021dff76c","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20191009","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Vk/wZedTpVd3QAhr3mG1+sbUHcpJ1wfw49Wo1NCQvzMa0vHCJeocEwWzaV2yWprsuuFv4+e8tjCj1Vnme2CMHg==","shasum":"852e49dca797bb35acf930583ef65e7b3b23fc01","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20191009.tgz","fileCount":167,"unpackedSize":50423790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnXtTCRA9TVsSAnZWagAAW5MP/iFycMXx11lnH0QDh7kN\ntSNISnGXnPc2QHg7oIGETw3AdG6K3HYTiij2VeFl+56nu2h/t+lhkHzz5ujh\ngXTUBNmgXFFcO6KlcPlAc9FU7w1bKi2yKe3WLppbTWVMeYgYWGVA/Eb3WS2U\nq8f2AkvY4gig688PT78Z8RHEfR+DPrtfOzMdiLI9hUOFZU7MHCZqF/968uG9\nU8faMI939Alyi7zJIXs9bKatyOwHdf9E+I6OvoyckuTRu8aqtUN6YDwH00zb\nacLZ5Zp4DIZysNEuw1dhNi8dhn8/sq6zb/LEu94MMMbPi258uePa4cegCfoC\n/sKDp98ky/aQXyAy7Y3lYWauU5Jg9pq4jseBArfiVqXs2lVCjz5v4KcUYkwY\nrSbMKuaH0577zkKP3A3il3bPlxN7wScvOxS/DxTySz3z6rC8KkDmnBfpaGqO\nOeXRPrYLZO6CjVz7m73IpEI1wsVhmZNg3D2nS9kD+cjnUJ0z1XMSrQyscob4\nCWDaWoKavD3UScUqNrPWlon2bGSDsj0UY2LVdhgYQvbE2XZUDPiqlSSJOl2h\n4ak2tAJ6GySWCXg6AtcdC6bQXUiWJ8RFestU6cChoLhpan2JwHL+zASyDZHa\nQeY28eR7vfuQykiHzSm2F7k3GWQqS37zDa5dl9r8P8jx1z4t6FjQNqQmMv8L\nYwnq\r\n=IkEt\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20191009_1570601810560_0.7446932226134784"},"_hasShrinkwrap":false},"3.6.4":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.4","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"@microsoft/typescript-etw":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@3.6.4","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-unoCll1+l+YK4i4F8f22TaNVPRHcD9PA3yCuZ8g5e0qGqlVlJ/8FSateOLLSagn+Yg5+ZwuPkL8LFUc0Jcvksg==","shasum":"b18752bb3792bc1a0281335f7f6ebf1bbfc5b91d","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.4.tgz","fileCount":90,"unpackedSize":45892504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnj/9CRA9TVsSAnZWagAA3kQP/jmXuEARuCX4kNYUf99u\nHvaKzAYCYyJhkzqyZZwZwuGiww6JleZEy/C+ErE+GiQ/ivKXrQkOD31BHkjj\n+4HpbhxUTwqo1wngLSR5A/4zm05cGVffS67N1WCwekWNSEZC8UZeY+MrE9ZR\nz4cRhdgq49pWIW4zzEbywd/HFq/0M0olLh/ZWGoJEunqQ5j6RF6iRM/pWy3o\nVl67cfqwTrReYaClUBbsl8cjLSdlXPigT6zGBVDt+cZ3LzA+83cdEiaLp8ju\nDe58HMy0uwnma5SYxN0m347uuGgtT/wicE/a3/EqH+KmvfDK6PX1OtrzUgyf\nU8NlEIqg+zBJ4x0XQVgrKHaROXvl3i52Kxw8yVMdjV1UpvV50flhTE5FoPwg\nNkvw9+Q61gU9l+arzqRZY//8Z+S6X0oHuyGDR7G5x+3+vBZTQtjW+bQVR7X+\nBbFK+D8cZ5sAmqEDsLTjsS0OTga8XdLr46eBEopOAk0BgUhHcdA/gHuVfF4s\nwl+El+NoFTbL+JKZdr5N+8Mkw7yICz+UoO8zqaio04bQMNNBDg7H30nIZfNm\ntWmaB3IzlRdyuj+4OFLRkV9bEJ+wyUKI7VqpcwZmMUzpbPxgsIfgRvB3L7/p\nONNAyQuTOAp/S7DHgilap2ZIoiEToTB8FhAerG6nLnfeGG4kYGzlQ5fJ/+Ta\nCoe9\r\n=3s5r\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.4_1570652156361_0.762035099868525"},"_hasShrinkwrap":false},"3.7.0-dev.20191010":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20191010","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"3c123b61d70b2c8d9b52359419dc66a1f1f9e408","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20191010","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-mVo3R9cDL9OAts6dMPStwICr188gfojYgdUlzNZBj41/HCONtRdwoAe9FTNNHiTyQeCRJHg9O9udwn+dYWutJw==","shasum":"e2a8d42b0586f129597543b2694a304335c6cc94","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20191010.tgz","fileCount":167,"unpackedSize":50431397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnsziCRA9TVsSAnZWagAAVhcP/A5ZB7BgMMtrsQZ9BVRE\nAlsgbfR1UaVGG5UdyzhwHiAoOGmGm9acr+kbD2sXzBXWX4TEc/ZuVmU7N2q1\n3CmhcS3lPVTehdSIJ4DCCK9iulKt374qWK2YGkXrLz+4lGG9l+uhDtidGq2a\nfzOstf1mmwYvcet6vdmIolf0EFGV1aMujWQlcQK5MuOQKMEYyBHotGFt4o0i\neQXTFMBkNBZNCqw2Dv5Kv13KCKMIR9tzDLvTdqL0LPTEJiaG28ZTkNmQkDRD\nWs/PfLOeNJzxOyPFe/UQbBM3/zcCtBtP2gogaltALIZB14KmfZN1jgHtpHYi\n9qm6P4OL0H5Od6Oc0kkrFtqMMMk1EKD0RQo7XuKl/Ja0Zql6sjt0V4raqF9f\nB2bor/ueQbaIgkqTU4QotvcxPU+SddBmn/Eg8LxlO5gvV9rTPmO/W/QXlTKc\n5/aKxS3/CbfMgSQ1uQclXOAlzP31XgejnL0B0hyDj6zDGv8wg6df6PUd9H7h\nbGx9Z3RK7Wrm/pG8Dz4pG3Lt0K4dgE/MV26wpVr6LHNIcZ+/b1yF0HRZ105W\nYY8gVua5EjTQvLBuFQxWrceUcUvC/jm9YJUgLtRQauJmI8HGEQ5nPSBV3A6T\n/Qi7d0rN/bi0Dvy0C9Z0GOcCD8c3RVmbYT+5g6JF+UmoXru/LmssbzsGZzEO\nyi0E\r\n=fk3Q\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20191010_1570688225552_0.2756206617635746"},"_hasShrinkwrap":false},"3.7.0-dev.20191011":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20191011","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"35a6426a79176f047a93f69f76e8b9410cf16654","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20191011","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-p/dukMW4mAF0EUuYBDPvO8/uxWYIh4r5Gh4IFtBLsrKmneeVkhlzWB7M3/5kZ0ucWC0BmFxA/6g6We61o2+yfw==","shasum":"cf75edcc5d3feab16fa312e62edb2ba8e821d412","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20191011.tgz","fileCount":167,"unpackedSize":50436069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoB4NCRA9TVsSAnZWagAAEVwQAIDNka/TSM+RCWvlls7p\nZThb6DKZsjD/fR4iE1gvKAcSBqDiaXANxDEs9SKtqXhgK+M5gILA4EJaCMRN\ngIfoYmOUhX7v2uJHuk3CYYMKDd+tLFE6ibTYKK2kV1KW0i6EXycSw3EompSz\nDg5VTub+/2wTgm7pF7zabWhXe4+e4si1ii36kJZcALqkBIa4HmbEBy+Orv/b\n9oGXEgf6led+bD2S2lkWNzEv0LPtb4qaB5JYi3/m4k9RbPrLviaA9bUlEO5d\ny7GILhCWsIOPKnE81D6OHfkGO66q6xE9CA7Sd61vccL4oC7yAaemgr0kdUl6\nXalho6pSPQep1nZvql6/jutdegeI32MZWzR1vCoP0cYcMhLsixrPafA4MWnG\nHNz0EjAi1XL8EsXKSMdLxnU/kLUL8/xi8xyErVW6q7ciH2WHgIgCybUIpP4V\n8WeH35PEhwJ+I7nTUjIgxb8iL3B9pqrH5u94fdyP4462yv5L5tRiVUwgdTLs\nSvgxuKHeWYLTDsKAmfBoalWOnpKsfRBaXsCL65BOjfd53CWbPZbf4O1v+zxX\nXCvBTwjXzoFslwU39bCeUxxmtcijaIwNjA5bLoeW4f9WI5KFk7Ln2/YS9/2P\nLqissKHHowozU5eAFbAIqr9KwHtNcMPAxniwv23/5ayNDnrSSwmtQvnAP2Gv\nbF2Y\r\n=x2pu\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20191011_1570774540283_0.16295112218011765"},"_hasShrinkwrap":false},"3.7.0-dev.20191013":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20191013","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"b0d967bcb503d47f1de942a3cc9023a9026ed60d","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20191013","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-YQYixdtIJJT9sLjbmrZ5WXqABas3DfVzIFVQj9mT/NkU16k/7mtVnvJlk5O7UpiZ3N5QsPzyt0Isbmu0eu2imw==","shasum":"a05c662f91826829ce8f68e02507a2efa40df1e9","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20191013.tgz","fileCount":167,"unpackedSize":50436077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdosDjCRA9TVsSAnZWagAAWa0P/jZwLwlODDY8oL4kLMCH\nKfg38H0GB+pQrnTh/r491Y0R7VYEWAzPssKPjVypsdpllVj4WRKvTGel4KzO\nlesYa3RyNNY4G5mcY6OE9J4L6Dkiog2/ZUC5F/+i86AsMNx5QMeFXB2TBJWm\nSllM0sa4Qq2ECJNBbYbyEQmoYk4lB5caNnZKMcY+p5+EDcAXpSwXTdcGP8HT\nXA+0lyOYvX1fZk5UxRigccj2fKQiIoH6akEwe8zOL/sDNjqkMZKO5vre7mx8\n7gEuWODjwcykc+GmTbnoSWj6bE4hrjW4snJ3dJrPLY3qUcHx3DCcfe3l1VjP\nVa+oLtIJQNiZtTGleWjNl7YFjJurL5yqyn1J7ZziDuu31/pRRy7Ea+CTQs1E\nM3wYcdMJ1JNHopKrOLeWV7KTFKHWs1SD2jaGKcCJ2B8K2pqPLVpQivuIBk3I\nW1bN9tYXmCZO7SdydFqbJHaJ2PM20FtTQJWbKW14ldzVjp2BFeEo1BNHp9om\nq4kfZnxmT6ZrmWFWEObsN2Jv4hx/wLQBSXwNgiqPl3L+9imY9Pz1t5UAWr4R\nl0gxrkPXS0e9UYT7ppJtPzCXoUpPKhLBAJnADBCcZD1tN3KHHnJGCpG6jUqw\neahkf1nTMktmGb5IukWtI8e5XOO+Ak27GBPuv9zkdYpI26Srju0IuHYGH1yR\nz4le\r\n=R7tB\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20191013_1570947297735_0.29963835075632694"},"_hasShrinkwrap":false},"3.7.0-dev.20191014":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20191014","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"0d750386329958617ae67ee886f77204eb5a5bb1","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20191014","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-kaG+8Os48sMYj57/UvwkoADjvLgvDLWEwOj3HVJ3AhQykMJ7CKpBzaXwuNwfmO4Q3KSdcinGXLt9RIXLdhfyXw==","shasum":"5c35d63591627c668cedb8cddc61a85fbeb1c1c2","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20191014.tgz","fileCount":167,"unpackedSize":50436077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpBLHCRA9TVsSAnZWagAALagQAKUd5fbwn6icjuj3muyf\nL1t2cK0TVPRhVX2MqfMWCpN77n7mKy0J6VtT8uzNpVZ72AFKbgUxae3GcLVN\n9i95ue4fTk/4LZxqG4kslUmcix9ws55o2is5XP0+EtkJ73uMCjpUqbhSGuLC\n9n+0QDYA6S1asBSh3GFTcD8rBkyWIs1pL1Y/dE8P4ewvCsELDW7+/7WjPbA5\ngjWkOj77Uhx3DR+IneLG2F01hiUBfAHWXWGStID7gIzVt4VwxwMozzjfuqNx\ngSXKxh+UtXSHO2j8i9l8X4mC+NkOOB7oRZYmmorfp/UNkPEKxdI661cTvLsz\nq6oS3O0uvdHsf3rdc8Y8PozQPTSwnO71ToykgyvcMmySGZKflUlpjQVR4K74\n4164+ZB1g2hI+/TikYdpvcWOe9FShYriSlbYDauheHakIgNVoZFxLCTP3gRw\nFtVrM54XUy2pWlROGuydwWCNnUdI/0I92EpNdJYMr+P3A93BVg2wuU6XTBTC\nBuZHe40bnBdip9UJm6kqNkKZTrhCCBiJ5u4F8nBAPjNgmSK+FaqrZGTz/3nk\nCDCKdZfXiQvm1N+zWpn3IjJBd7n4sQT1Kafm0UTW/uRojB6nYjNfE78A8pXe\n6LGFUqxgDAokA30TUwmMz+gRBbR7gV0j5qtyAElfT5kO8WvKwLSuHc7rJ7Ow\nysCC\r\n=wg1B\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20191014_1571033798726_0.7719243900068498"},"_hasShrinkwrap":false},"3.7.0-dev.20191015":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20191015","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"b7c85c738281dd8dd7d17c73abd9eaef8fd03b6d","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20191015","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Cpfj1n4pEUVKL+jtS0mkZodJffyMmf3Wk/UjyZMGX4fsjK5KBPJf3NUlyXij8I8p1E2CAomdS5NPFrAR+z8pKw==","shasum":"283a99aeb09c91963aa16adcf5cb2fccbea9bdc4","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20191015.tgz","fileCount":167,"unpackedSize":50448162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpWRcCRA9TVsSAnZWagAAtdQP/ikA2WjJ/mF7q0Vg/kMx\nzhF11ByFqFo4AVC4UbGlhvFLfr/NRFaawAEx93BJjOg+YXnU2p87Za8I0N+j\nVx8HYf5lnh+4fMf/uGgEsl2G+5JeVBg5tkA9BwtoCkCFiWkxD1cpOqlLffJK\nTP7YLcYPxOKw7abCloZE+NnisB+pQtOgCaoF/mZObHOLqbvuDGsPKCxSGchF\nUYeqLJMmGhTN9gvH4bpRvVGM0I/XGMwzZBdWuXJTe4pAg0admRENnzhffuWB\ndkh0UQQMf8tipRUWlxQ1B+GEhOmyAxa0ZemCxf2qax8VPPPx1rYe1Od458Mo\n/f6hMYFXnXL6SHgZm9Jv3Utc338EFihElln/IH9RE22I9dv4qZyDxCGXNxzb\n5Jfe8P5wid+BUEXpzqz9aAYqsL5cU7JS79aZKBEwyxcpzDCcCaatNQDeZ4Mx\nTDf4gOreFVuBaxiZJIlxTj/yTEDYt7HWiiruwh0y8oXiGnaaUCrCiXx1kFjP\nUCowJXv/ZfxDcs/J0tfrj21eysdrnv0dKodyPfU+RTjf6XGTNyHHCMzyLG3a\ntiklReeItZ3WB+LDG5E0CV6Np9zFRfJ9HBdptUXS+7TjL8LqSt7aYZsUvp1j\nhW05FGI3e1cZvJyzGASoVqOeBIsmltOVzr7vLslIiJrEnJvyDXNFJdQ+Uz+O\nplYF\r\n=1Kkm\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20191015_1571120219083_0.9588444031480094"},"_hasShrinkwrap":false},"3.7.0-dev.20191016":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20191016","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"77f4d9f039bf4aee97698b8362e7ed8159469f7c","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20191016","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-4CUiTF5rEtPaClGD9nWpqPMICdDc54PTyrzwqpivz/h7mkWJs/xhQhOddiA5vx+D8ob9eSRIdueXQkI2oxOmfg==","shasum":"80fe6ae70eee0a63c13fbb3d8081d042f702834d","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20191016.tgz","fileCount":167,"unpackedSize":50449563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdprWsCRA9TVsSAnZWagAApfEP/RiSISKBG0UD/H/6h1BT\nD1FyPla2MUtmanGG+LyvQDYdH/oAB8TIKV6EW139L8QDbSSRMGtfvDuhM2Co\nvVA62NAiI59brZDVS6DZnLXC+/hMJC9vTIdbwXN23adu1T1sNMMDr/LRKCyJ\na9n/Pzr+1dKjvd9j0YfzlDYmY0yUFwVbXg5s61pOH2kOHa1R6qC9oc9KxPJw\n/wUrvGYNjjDJ2Jpb5DE4cAmGvv09h12NNgga05HSB2+AAdYkRK+WhUX2veDY\nBsczbyiNThbjCZWORF4LXz+4le9wVmUZvthde9pdIvF9Z6oIbynxCb0ecWyI\nEM2js9YWX4/s6PA7BLxBo3qj99RzHG9EdLrBTtgNHk4wCINw+KSLHC0NZGVm\nqOz5bXpRar9da/kpBoEKkV0XOkT78HCLY0adFk69eN5r1gJbUSN8cYMCeEoQ\npdLM7pCVc+ARuDNfzmAhaLNw5rXoXkPbjnZfbPChO1Sw8y0X+fsksyn4Gkgv\npP3WpWspWKZTAnhF4r5ccP6wp6itHD5CRT3g6Be24WB6Vp6p6uEK1u95bHDz\nrEHG6cnfTTOeRetsZViXvlazBV/WpAQKjAz1GL3oxPPkGno7KwDrbMD77y8h\nmcMKXBRg3QA4pDejrk3GYtVSzft9iB7RribusCtIDH7QRTdmvAi32C8xLTsy\nBYN1\r\n=oiDq\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20191016_1571206571101_0.4869689160189359"},"_hasShrinkwrap":false},"3.7.0-dev.20191017":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20191017","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"f3a234caac055e79cd52f6e309f9b89bba11df3a","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20191017","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Yi0lCPEN0cn9Gp8TEEkPpgKNR5SWAmx9Hmzzz+oEuivw6amURqRGynaLyFZkMA9iMsvYG5LLqhdlFO3uu5ZT/w==","shasum":"e61440dd445edea6d7b9a699e7c5d5fbcd1906f2","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20191017.tgz","fileCount":167,"unpackedSize":50450186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqAc3CRA9TVsSAnZWagAAz6AP/1g+bGmjLLv0E7RutHPV\n1+KZH2SPIT+HKUOCB4atUdGPHML4FJCSyAOsXoBqicLUwOPADCkKKtpWnOWq\nD+8t162kk5o1hrpDwiHF8h5A9OIAP7yOLPcSOKU+6tVtX/dUKB4qrS3x49BU\nDOa5z0nXILJZzW0UsGnrljo7RMGyJ4cX8rjWsbXG0QWXhd8EGtPhm9JPoBPr\nXSIh4dtGXejCUd76X6QZ0a/luKngwi+Z0+KFURjwpggprzhkndtVLZunIuli\ntaDisgNLVu1ag+KeeL6VSPW1ZT5W4qb2Ck1AhVenp36Yg1LlNP3V4ktakDry\nAhiBMnPFafOXtCISe25dcPAo8teEXIgb11woCke7PWpU0BjbSUUEFhiG8c/C\nsQ2qZTIyrrgznRXjszy/UjU4HoGXtEUdwSn/0BsaXrFU0t6n0JwG1vpDx/ld\n0h8BptnHdairM5YP+o94+5gpsPo3PkfYyoDRx6mmH3SPNdaQAzQsoCq62pfR\nYTkpFeSNlSyhgVJAO9lH0Qq9Tf+XAsLE1AcR2LKPyiljhUgm8lQeM7qu4YMk\n07bBd+WqM4bXqDSHqFI1pVzjFXmDPemSCKTk1kwxqU55nRAyo5egSxYfzzCM\n9diyVp7jmfZ8POXxlX5nFSbND+6o/zho0P5iZwf/hahz2lTH3viHd0FlWsIa\nyj/J\r\n=NqHz\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20191017_1571292982273_0.8432257237252698"},"_hasShrinkwrap":false},"3.7.0-dev.20191018":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20191018","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"dd58bfc51417d0a037ea75fe8e8cd690ee9950eb","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20191018","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Z8KpsytbY5lBMp5cc08VFoO8CgHC6IcbgyiA5vjh7fitkoG0qcem9C354YuiWV4O2+i2gdC7vF8tNUYqO/vUkQ==","shasum":"6b98a655b124ca697364e2d7977c469a2bfede3d","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20191018.tgz","fileCount":167,"unpackedSize":50369221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqVj+CRA9TVsSAnZWagAAg6sP/RM2dtGX4nZOaOR8Sc+E\nWDsTnO5zpAa5trTBGHwVy9mhiZcFBKMck9DFgeTLyFTINy3flPzUIqG01/F+\n/q4dH9TDTa07KN/o2kZIz7oFQ6KI6jhBS5u0/v2Y9EehwaqFCIYB4Qh2e0NE\nctYLWkENpYoqVOXdrLriEnyfC3DqA5DKyzRYfk1nndk0EIWyNY2kZxAgJHmY\ndf7tgy3x2nCua7ZzBZXkHmqHp+xbD5SnU9K++O3gI1hJpNh1g0aGCbQ3yYMB\nwaEcWfkHwcJ6fJidmUoUHeUQZuISB1hT8iYCL2kE5fPhjrHA71LK9mCxo0LW\noEJD48+Hx8G7uEoJxUQIaR9TbqP/w0xfAUIhMbxW3OOxh7kHk3LMWyho3q5I\nRREGWcaDdhPbarglVfxGKtnztCULyC/4EfLMQX1fhQDXY6QqWrSVz4q+Jugk\n9/LCy0m8IPxuM0lTkKVbheuyYG8cpdzhuZyfJMn6mN42DLydSEmIhhy42xdQ\nYEAdG4qb6UjkdDOoQ7Iul2ry98fkwF0k4FAELl/dog1hCUjxvd85J4vLMyuK\nWVyI5N/nX2CVJayzNPFsuZ6VXLEkvspG217NSNJwCkPkz14+pij3OrLs6zO+\n8GxFw5vQcqFksAE+vNSpW9H3NWzAngrZvd8EGU2CPQpbVXUNsjUM22tIEJAi\nAdOr\r\n=8r5u\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20191018_1571379453894_0.4029674645057053"},"_hasShrinkwrap":false},"3.7.0-dev.20191021":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.0-dev.20191021","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"28028eb1442a9f9da0580f14e6f4c5e8211e4e2f","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.0-dev.20191021","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-SSx/+QkyW7PMcaGQXzVmVkrRmmaLFsdOYXhP9sY9eYMiHrfmtZE9EL2hjtbihfnpyWfCmPup69VgbB4dTTEQgg==","shasum":"e0238e0b3eed9fc265767a1b7f5346fea8ab5edb","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.0-dev.20191021.tgz","fileCount":167,"unpackedSize":50468322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrgIZCRA9TVsSAnZWagAAI0cP/RIEOFkhGiuRT8OFjAvd\n92CI3Z/dKuzbjt2ChmPHgB6nGwskV1peXuhsyA5Log42dq9nDnI2rRECPTps\n9kz/r+cF+0uro95g9I8hMtRsVzUsO8PyoMMdFaP7jK4FIo4I2WyKz7ydcik8\n/LqHgM0K09U2G9i8AZtqIbiqdQw3TdvOw0GINpLoIrx9seC9W12JsRGA9sxW\nuVANBZ89h+uloL9QvixraS0/Y0HJGUDpnlbJm6JzMc5bHfIDa6r+xGAOWWlU\nCNZBtUvclKccItqlZwDJ8AE6UMtebNE5lV9EtHISMuxxZxdKx/7KzK1Q1kBO\nw6GpKrCkn/JtM4ReRPud9+Q+xZmRSOns1vQVQtTuliCAgyCFrvo+ePjoxH5H\nS1uVZTJA6aH0XNTnIFiTuD0LIWEeXFzCohp1zgwppGSvoQZFZOfUdjiZRHuu\noYLgKe6MZmprIWp51LNjOmQYO+dRhoLbNHaL1nQhPIxS5sX781EwzSPq7yLv\nHtKSLYL8IWy9Z9HZRSFhEgR/8teQu/o0ntIDyIHdveWdmI73n/IyEAjegdln\najD0HqTdB2N9SQAQ0JkUJGqqRvcMfc+GsuhMZNbB8pY3sLds6vt804VOuYHm\nzI9Sz0F2b/QVbtaU7Xlr8Ql1kV6m+HV9qJMu+MpM7cJxJjGsT1a5cOxoqR9r\n3YLz\r\n=td7F\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.0-dev.20191021_1571684888293_0.6465536886468624"},"_hasShrinkwrap":false},"3.8.0-dev.20191022":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191022","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"8cf13249eab1562de81bc4c426aa8aa8a979b6fb","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191022","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-bPzngFizYevpE3s4mb3uTR0zeB5SFZRO1/zDk1FF+TjJHFZ0+DR09RQjMVd+8RU3iZAe7GeTHHboDlq+EtkPjA==","shasum":"3692d2440f6d865ea3ea05d8b2fc40e0b01a8c1b","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191022.tgz","fileCount":167,"unpackedSize":50483142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrp7wCRA9TVsSAnZWagAAQdwP/0g3PzxsV7WQvBE+qWJo\nVaBuL3DlFQHwB/Hcz4tktfR+q76zh4ANYMw7mA8Yd660nRVwamgJUOjADlS6\ng2edw3Ow/ZLvEf5ZIq43UKbfupO43PnlIvq5+Yj5KLLOQPTRn9smkJJtcIDh\nV9ctqStn3RYyEPrzETt4Bi8WlaBj9/JwPPb/3yGPWmxyC1tLWI4SYhrnuH+J\nDBgOHAo38hdmnHel3vdbGUxlH46YJQjtpfPpZ+WSmP9NaiYyqjK3yek6qzDq\n7egpwWNJKB6TI/2Mf1NurBGm93Gyc1G5gy15PinxzHAn0jd00uY0nGnmkWEV\n53DIQnBIFOb5H3iRFCJ7Y5F4MUWbfm33OZo30ywy7dYQMRXbz1BOVSIDcmtx\nDp02kY175fiLCgZaWm8r35RCopDKcfj9bqlU+KQZrCV0xlXZ3ZwxBODwJ2sf\ngMlLX3liVpUWENT7/PJf3B17OOy99FMwTHHPH+UNBjzimhVj5RbIMAwUVhrR\nd6hvLqA6ldwgaQNru+3WQi0t4HZ8C/4CRmLAUMzZKK+iXMCnT9ESg/s+0qRC\nDCqf+dYA+2VB2ow5Sfgng3g7sf9jgQguKWCpgMG1E3GiC/UdB7jgkYdvKfSE\nQPMtIu6yRTksuN/ncS3EYhalvO/WXix1WALQzLhXhHpt69FSMjFvr6pKqYXZ\nwX5e\r\n=n01G\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191022_1571725039822_0.8666572575891085"},"_hasShrinkwrap":false},"3.8.0-dev.20191023":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191023","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"6f04f526d4802fbb0860991b5719192014aa67b9","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191023","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-wzKrmiTbjXsppJhmWev/LVrpih1TNJH1u7Co/3y7WMg3tr5etU6wyvKFGb8SUaov2HlBmuuAe0/ircfdndlS4A==","shasum":"9a563770f85c93631474b2b58e742e79d534c6c5","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191023.tgz","fileCount":167,"unpackedSize":50484627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdr/AtCRA9TVsSAnZWagAAQPUP/iVHS5rW7nREWYfM0ZPl\n+lh8J4T7AB3m5xpeGeX49jLg8YUjWR4g8P7vVRXYaKV2js9VnfG3Op9yptH0\ngOXvEK8YKoASO+Hx8Np5zpiMJOPoscAKbh8iGYxs6ejMCzB9UlqhxLOc2A9a\nifu/GsHnujl5P+BCAkDDdN3la9lzF2TmfCxrA/qUJoVlM7Jqxgj7VmEdWAaU\nNR1mkXI9cC4R36SqBMeF/pD9+58n7HPsCGN/uFLHvJvMlBtJFiwfl5r8bQ9W\n8VsdhmKlTEDpfGz+sxjydBFmJvPkH8WIPaBmfaTIa44BmlrxI40tntrKjJ+7\nZe3eXUvuSPG38Bo9l7Q1r3Mqy+9xuSo9ELLiZXuByt6vFjr09VF9Lqi9rx6Z\nKRA9r4ygQr7nFUjt8JlMGSvgOAeo6qyTxk9b9DZ90i7De2v8jAn8jz/XH0lH\n/CBU/3UhlttttrnPmoWnYGtV7jYEpshaYn6beTH0hxTe1lRqKrVCdwl66ivT\nFrAfBE88dBpMUF0NUG8cRDHgQxbb8W+z1sLdie4hjQQJXHVfNiRbUMr7p+Ut\nzRPK+H9NoIwC7etVmjk6ri0IkaSNKalMQhd6QWldJpNoMGmz3nn6UZmkseOQ\nqkvAX2kGNJn6lEgiHOLheuD1ndBRU39i6t4BP3+a8iWS1gZrzg0ds6WgDkTg\nVv54\r\n=W/lO\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191023_1571811372001_0.8933857198002781"},"_hasShrinkwrap":false},"3.8.0-dev.20191024":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191024","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"07d3a2ec7e4bba39df98a9f1bd16bc04112b9716","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191024","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-pwczYhoKDbhHg/JpbCm3oMLjfEWVHmnYwOMFSRUDZfS5iveF8Fawmtke0FFUQW5v3DybLaRHtjHEPixUhMVRAQ==","shasum":"7f267e0cef5dcf4a9d205f0f5d015427c3747280","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191024.tgz","fileCount":167,"unpackedSize":50486281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsUG7CRA9TVsSAnZWagAAYRcP/3oI0pKJ51SDyLNSbWyP\nFcGXF70bbhfi0FIXVj0jh0coROAlAHuVgLYHLnKwmMfUIsghpKwNaFIA5UBy\naQPWmSqEJly1Easy9o92yjQIE/iCZFsvHRBbK9o1sLZ8k/KmrYwa4jGFyGwd\nQ6iojbIuhbpcjtdUuHpUMizqmW1I7TMK23ewaBRkz8NPOrKzkJ6eRWeg1jUV\nmmwudoaDhvfQZPZXnyHFoHlhJ3Ve+eTgGbX/YuqRZpYZxykAB3LZzqoqICIQ\n1/+8N94WZKcT4ip8XjZ4R74ekPg7UVRFShTKRE0U8M6kmCmbh1lJeRDe2MGW\nWbKDD/YG87rFakhX262Gy8rtoBOCfubTgiYbEe0b0DkDik2yhJGWM2Z3EPih\nKXR73+UkfYTQHSOqCcH/V9XI7cYAXBg4vg7N0DnrcsoCguNiGDUkTH0s7bvu\nHdK5nOCNO2igCfoVLE+4fsliVDvvjVeFqvBksPIcIOrPHgGyfYeKQx4aE9lu\nK8A5pOuHRfuxg7T4i2B81U2pPN7pTcvt7sADw2SbRSrlLZ9e5TFxujAtmez0\n7LRW7jVBia38vXV+WeavaCYE6mqWZ1yQkaMroOtaMm4xk6RA+KNf9AH8Qvjz\naaFSdTLeBYXhyPlRY9l/BDMPr0LK9OpZe2XiXlliliqYu0A34/lvw8f+BBqG\n07xz\r\n=dj1a\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191024_1571897787171_0.570510892074015"},"_hasShrinkwrap":false},"3.7.1-rc":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.1-rc","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.1-rc","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-2rMtWppLsaPvmpXsoIAXWDBQVnJMw1ITGGSnidMuayLj9iCmMRT69ncKZw/Mk5rXfJkilApKucWQZxproALoRw==","shasum":"2054b872d67f8dc732e36c1df397f9327f37ada0","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.1-rc.tgz","fileCount":167,"unpackedSize":50484277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsd+gCRA9TVsSAnZWagAAnDkP/3xpfKsPMZRpuZPw3lik\nGFweFc7JBWEhVkVGf3C9nLC3e+qb2Npv/YbyPwnVvwuwXLU3aoHYZn7eN0Lg\nGWjfd5XuFNiIjf9cuKpCHwEuS6C7hNmzrrTcRS79EnTXjZWUk7zsPTmUX/ic\nGi1+IaxGXcRn2yLYy/uxh/eYeqDwCjTQDbPr8EvpYqxOxZ2Af2+ZaL7pc78I\nrIL2W5enW7kcFhpEiKnzUDNHU+g2U7O6qTZ+60ywq5quOe6rnjrFBvdORLjR\nLiyHWFuR0YUkxoBxil5Z5G4cNmllYj2DYvPQeLR0wXlN1WD4W3tgPYyQeSu+\nLO9lrQyq4z+qOxm4LXRL5jLflfbc5d9pl7n6AM6hg1bbE8FVVCC200ul5Nw3\nneEAJxYuqm/1ktgY4RJilIFOFMiuhVvrWTHUuPsen2VsMVRBmqS4HbNwl9Ta\nZuFgPpdAQHwlgcfBvsPT1EDqQP+NOqrUbDVMv+c/tZOmeOxN1HNd494q8ad1\n4kypu+xMPTVTd8ucoeixcNeTK14jiIH7o8mzghlrqccRgRy8Rash7oehNV58\njPo3qKQLsFVbDOXVLlXGfwUTlLEPlg9PBVWR79orC4H3c/o+J4EgEq2tzd2V\nWePr4ioDMRtp9vDpE23xrrBH38KBQrxPom8U5q4/RRL9fEs5yMBt2uGi5T7/\nq9rY\r\n=duDh\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.1-rc_1571938207821_0.12668248036591656"},"_hasShrinkwrap":false},"3.8.0-dev.20191025":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191025","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"5e4cd0594e885c3e950cb0b2046c930ed8032837","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191025","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-5cjThi6BKQy3C40gW9HeBLiMH+vrASAtT8RwrYzn5IMaAepiF8mv3gKqji4pkjCTBlf0iNDu6fuujKm7yO1HEw==","shasum":"680191c15791aee9eda7ce7ca131772d7ff3105a","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191025.tgz","fileCount":167,"unpackedSize":50488576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdspNKCRA9TVsSAnZWagAArWsP/27Bw0P4YXEcAri3V60z\ns/yhay49I1HtXnA1tD1MxOabX3WSM6/D4Xn9ESJAoAFH256A8qKjxYZREVvg\nHGFKgzDwPY4xKcKnntVeBPaURMRg8x/jXOqB6eKYflGUl2NYwuyuJG3SZptl\niw8xqC3BGFrSgmUzbHUH9shCNtrKNl6qsr2jTOb2acNfYqlTl1vLFrjxSps0\nfxlhbNz67egWhDZq6XuCZOBOydXI5cHVOEm4CkP4m28AmjVor9LM6JwC9QFB\ns22WZgU/BvYfDdJI5TjFXB1ntussVNvAU9kjmi6t6tkVurIR7o+zDwVydhro\nmBP87m64Jj5/ggQ0gueyv4oDbMOLfd9L/t6fIepyf2NInST2mnmKwHOA6+SZ\n4cmJenBvgBRDnoy3Ypfno+SzVSYg8C4jg6FS4jUny5c2zvNL/wfl8h5Qty3G\ndEcWW4s+7CselDgxaZ7YVFQ2a4KWl6O1mIXZcIIaRQHObyu807kVEEfAD5XM\n8xppfI2fKo5nce6x4vCKM0bi3YZ6pQ+zn0ZE6Emlu6TkiU8BlNvVibU2XRC4\nyM5NnioWV5WuwCQ//73x40aSRKPdgqTkOUIFSU5fv2X2tGj+lvR1/Ov7Orep\n0LexMl/6eTcs5QLybdLkoJlObJiRfdazSErxjDsvTLkVXPfWyMajZveRcHTW\n2lQE\r\n=4r9v\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191025_1571984201557_0.28727655924149365"},"_hasShrinkwrap":false},"3.8.0-dev.20191026":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191026","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"eb0208c5892d9feb7eccc723bc9cca212acc0ad6","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191026","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Q2a6ZranolX+5b9Olq83xbb8vbvrMSWQUBMNpOl6vyReH6n0kyLybXQ7A30+oJ2yOG7l//6Q6HSeV/ZPGafacA==","shasum":"3cb679d3c087068e2724f1069d662bd05680792a","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191026.tgz","fileCount":167,"unpackedSize":50488476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJds+SLCRA9TVsSAnZWagAAw1EP/Ao2DruPHTzz7SI8HYCu\nEwdUqVnqY87l9dmoVYjO90T6L3r5SvxpeYln/KRyQRdgg3DAv4tm6XVsULNB\nKn6StYK/QABLIHFfdsn0iNNaYyS8LEdQU+PpWkIWu7BQfummuhADVwhAnXBz\n82xnaxeOd/F/Od3WrECrcsxjQctNO6zFe8Btf78XCNwZk6fp7Uq5NojoRElH\ne5XoFrZ9we6waIz7LNveJWmJQ+CKn4YTVG/fwj8l1uVhNj9KOpxTFuTuYaC9\n1Xi+F4cpi47+TguHSlbAGEHPbD0mCdw/5kQy7hnDNMJEoTVTyrfr1HmRUL1L\n5gTJmBtbq/gxNwiQHkARA71gsWxGJCB+SK/2EA9rEkC3JUg3sdf3RF0DTLF/\n9ERCKwCdbhKCOnrAVg0v+5zhOifopxRcOaFvwCb1vBQiT3TGOTdiMs+0J3Ic\nTNdF2AEEVNZ0HqppazVM0nLceedDr+djJ3XBO8Gf7XTffUW9bpT8FbbhPLiU\nytAKzvd3S6jE/N9+2BVUSe7/mlbGjhiWE5GFo0sz6pXmOjLhJ66e1Vf8I1ZQ\n29U25r4f9ZZrhjLP9GwwaZzBo24fTfhoosHrU/d/WQ91g4jlvNOXotjnym1H\n9ejFrcI3Jy38xJEWmnDiLUWJ2G3Djz5MI+75F0kqodWOVQ5G3zfiCez7dGvl\nJFLD\r\n=YP3B\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191026_1572070538261_0.43528020314909543"},"_hasShrinkwrap":false},"3.8.0-dev.20191029":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191029","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"cbbbcfa4c58fb21e5777c8943b18e7ad745dce26","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191029","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-1UykrsbCDggb3mmqUaUkXO7iYvQun6cd57kCGAOG/aFv/4yn0h3VpLZCVTb4Ycn5wentgiPIwKSQ7wERImDoIw==","shasum":"040e1f1a5486b014c865279b48b43b76c705bc90","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191029.tgz","fileCount":167,"unpackedSize":50488496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdt9i4CRA9TVsSAnZWagAAdxUP+QGPnKK0MuOJA7vat0V8\n0uZq2F4uqX0XIdAWMqXdKfkkQT7QKExNhhMyLuuU49W+qLPJOY1V2LSJo2K1\npLgU575Vd6LANc/MZQJbM8nKusN1TSp0EBkNyqZMPB0SJ3+vqLBHzFB9GsvK\nGUMcwbsl/j3Qs/g4AxmUkkhlJAB7WVcbQnrLo/Ua3tP/haJGAh5ylp8KjB/n\ngntOKAIXOoIy7xvxMQB+ng/6fNjxX45pfACeud5ePNfwAI4SlAypSDtYVccB\nVkMbIzgyQiRiY2PL4ahqAIj6h9y1xJvkLB+EABwjjLeMHbNLAxAZqg0f6cq0\navgMYC8HFQ+u2ba8+2Qz8JI8eOVeKw2udh9cxAT2YlwlE3BGWGQUfvibCeLy\nzjcrDM0tug8wi0xOShratVWCTOBKtQvQTvRItl1Wh4UhXjmquWL8ZDgiDFrb\nCgTytgk6/dsqcA8+pfvEdvUBm1KgEci0pOygCry/vi/aj21bSyX4zaqBAn1e\n6hXT6hE6zsFiv7bxsPw9pgqooeuJhHrdro5DpmJ1V6oEtGs53bI589qEjbHF\nuzDrEKIt4Qmad/rHHb0RUPbEEXE86uv70K5U5fhNa/Cx+zR/qehRWuPd7Tgf\nQji2YzIIh7TXjTcCbAZ0lxlIq2ipS7Ff6RxkqLYG8dWq++LjxOhavSy7e6Jt\nLyEd\r\n=XHeK\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191029_1572329655086_0.052048878862376746"},"_hasShrinkwrap":false},"3.8.0-dev.20191030":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191030","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"87cc8c4af8fb2adcde0dfe92cb6f4703236b3291","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191030","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-H4ICJQz3KmUy1V7MyBK+YjTDNTHPGuSIbCYxgJbhn/klrgs2P3jBuuS9neb5hpRNe4WU+dtXzPbfrl19czJgiw==","shasum":"0c155abbdfbeb254b45e53e5934e508eff429826","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191030.tgz","fileCount":167,"unpackedSize":50513959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduSpfCRA9TVsSAnZWagAAiH8P/RRQMs1K4vA3yp60mtaF\nxlTwDkBZcgadMKxcPJvWYA3jAUhCFZzKNGImysiKVCTdL9ISt6s+A1nXmx3m\nXyaq976UJr4v/R1nvztGENMTxvmzZ/CWLqiLm/O4BN+voNjRxUieRUov4+f/\nTVVBvfpz2SUruwsnC0tlkuaGpGsrUCurEQpqED+CW1oCSZnG+CGoGDSuMDe1\n1nFc2HIGDHOX6LoToNIOYZOxtioC2SrJvpSXTs1p0KsYLiOaGyc6lcBr3AqP\nj/w0ppiKKWLAAhS/sNyGshNrC5FV1j+i+tr4baFHidZNHT8eqbOxou97GKIf\nOIRZOikx4J9Enh8zwedCVL1gSO9lK1nZP856pNCKpFoYj2DGVncYRQ1KFDQs\n/2T9miAf9d/mNKJd00ZhVEeN6NCrPmKaX+cy9VbqlGqsd8uz0LBEQkWlIwy+\nxNBTtD8ZuALNWNZ38x6E4MvdsRRZfRuMK6w4gFgjuU8YEDX/sql0uNw0iHcH\nMX/P8dlvwYBAkWRM9TZa1sfppqxVh6bMiYvSE9sYu1RYBj/lHolkKb/a+axy\n7vQiFzi/Fp37v0ghoWap46c+mWSzzqTBfWl81b1CjqjTOB+pRinsUtPUjUgn\nHN7gO7HZAo/MAmb/RoDH6BVuHs6nM0D6oxLYTK3M1OlYEtZfV3MybYOxivxp\nPsIk\r\n=qYdQ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191030_1572416094947_0.10935189601633089"},"_hasShrinkwrap":false},"3.8.0-dev.20191031":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191031","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"9cc0fcd3da3d7ddb18d651fc3f276b9c5c0baea2","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191031","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-hnIkoA1tdqCoO71ocviQg+ojLPwuZw6IxUtW12hhI+0XCpqNinQOcvUJlak0pVRUKL6vMRjvmhMbE0+uDJp/sA==","shasum":"d19f77c9a6314f35d9e11381c93fffb3cff9bb1c","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191031.tgz","fileCount":167,"unpackedSize":50545179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdunwBCRA9TVsSAnZWagAAjhsP/0IC5yTYDZ0pQ9GnjYEt\nPiEmp+qGkHq7DPG4s/eTQC0+apwK7OTnJg9+nWVPbIGB0TJubliZx7SA0zaJ\nGMDcd39twFEfj/xiEJTsLqyw71TQiJdL+qD5gwav9oQgQwvFIzW9bsp1Z0wb\nbVaG1kYEyzOhde7jltc0x2z5dcK/nDdzhZtbI9db3T62G55WBCa0lSRr+SGU\n7gqvyOj1tK8ry9MLXrEKhUqZbuTEhVxPYQDNY09/JNVNvTtQADueJta3c03D\nPnK28vbDI4w8VYhhh1V3+M2Dg+2YQw9OX/cKVyF5RaPkJ+jl+Lw39YZn2nL7\n2cICJP7R2A9k1K6pRQhsGjU9fKHca7RRF5euSV1dJ/XpMoS6tHK+V7EBra78\ngDFwICrzeFu0PG/p0HUj+z6v92niv6d+E1suxb9y965apJ+k5rizF/aBt7hA\nWiq7COOtAQqd9w1a5szAgTTwRwbX6MnFmNbQPKNZiA5LgkhNooLuZfBGCxVu\niR5E6gGH7ywH0QK2jQs0PMtKPRLCIfZeGo65V0G8TJtudrGA/7Vp8MWxHZbq\nhQgZ5/603rtwZUgvtDYcBoSdhgjuLuO7+r6jRV2SqitsV2JI79v9L4gfFBv0\nu1L7AA98ifeBw2VbXa2R/1lTMWEZ+3sAfU9BUcebqEm8lphp/icONwTM2RDW\n+8UC\r\n=15jT\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191031_1572502528114_0.5677263608910172"},"_hasShrinkwrap":false},"3.8.0-dev.20191101":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191101","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"ec367feb586cd89a81108fda385f37c26f3e8aa1","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191101","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-RVfns8onYtjf5JgNL2V113KdxA2I/0kfZc3ugBs3SsJ2g9NU72V3mOmisBgs2BVoxtX2dsTUI4qSwPS51ZjFnA==","shasum":"cecf1375c1e4c7aebaeda2dbb5c31b2c4da128c0","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191101.tgz","fileCount":167,"unpackedSize":50547421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdu83nCRA9TVsSAnZWagAAWEUP/1JFuuBuDmOJArWJ3zrN\naAMq7pnrBztgTwQ97ICpJROyhJCVpqczVQ0HAImp+b8+k6qDlaDE81Nrmi0B\ndMx8foIX4n8wz6JMHrhdVU3ThC8vPv02M2KX3xTMz1ARk9Ale6fQVSM0Xuk/\nvDTyRJoMzCT1jO8mOIPLGNrAcuGy2yL/QZbwR/tCupWzCp358/+Mz2mP5hp/\npdd01CBBbxfvw3WF0W8oNTLtYb+o3gpptUKQFUZIbf4ggI0smCrq90kPC9X9\nQZ+ld9FFG22uqRPdkN+PvVPkBCWZaA5D8cyYuY8vMSarPeAi8e47mqGE35Mm\npO0NcSaAuGGLCN2yuz1jsWaJMExbOpMHMmzvXrh5ic6H/Tv/qmWmzuHR1YxR\n2AoN+tYgJwz/ssHBNPb/fgZLec0C1Ynn6udauZugkaxt+E5mk4VjLqnR0gGn\nBi81/H6E+XviT5QQ1WnUAC7IQN4I/NYUSmSqimacI2BEDs5ArGUGcetVNM0c\nnf4QwHiqkfcOQImJuM1O0U6ociA+N4hUzgHZOsZnTOpgQc8L5RdNVgTWia3r\n5Ov+cIeNp7b7UUxLluaIOee0DL/o7AqFHvp3WKU8VoEe5+ctnjmOtBlanB1V\n7eiELqrRkYGoZw2Vg4dgNaQVOb8hkjMY3OGBOZ5HtoRygBgIlAwRcF+YMoh0\n7XD2\r\n=cmaB\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191101_1572589030791_0.3569611341911292"},"_hasShrinkwrap":false},"3.8.0-dev.20191102":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191102","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"ba5e86f1406f39e89d56d4b32fd6ff8de09a0bf3","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191102","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-eCeAeDx/MD93qg/yjMUVM8ddIqQYalsY61wHv9NPZmBULVYGrRNeQVDfNbbi8CG+/Wnau3C5zFNDC2IkqqeWjg==","shasum":"6e4a3fabca558530a1b4ca50d55e1287244d63ed","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191102.tgz","fileCount":167,"unpackedSize":50558053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvR80CRA9TVsSAnZWagAAdxkQAIgM/5nY3lePxxEDtdtT\nFQAWygBvqV5XGBIBFyTs/06D85OcfeyZp798m5kWNsksgZXJvxFll9NnLrXE\nlGXV9KwIlPIi93n5N7Kd3frz5pUnLbYt7vVxVuSkq5LJOMGdq6hpdVf8INNq\n/ezYX3LcKad9iqj2hLrvShj7ugrILawsKBURYybyewvmlogSxNTTOFe+8r8S\nDTt0OgxyaAWIKKAyNCUbdMcKYsunnyco56faWVo670ghhMWftC5Ry6YRJ1/h\nGQF0xI6nmKpkdoxGTzhs5oTBaa0lwnqh+9wPrxwLVZBtpAt5Br+wYxscaGsH\nQ3bsNiW/TUZVXWHaolJTPdRU108XndFmeT6c1rSYcIxAu1sdKNBs0jvMLXUl\nBk2PhOFdPnYfuk6h9eg8oSR8O6c6EAzqP3ZlVo8QNb59E3AbdIMWVZeQHf36\nogsroH6ftxXyI1KeWKyzdQ06rvU/3eWeDmy0e1PwaeC2cdDUppepzPpTyIEj\n9ETB6rMLIwA9iDgcY+jYZDF/TDP6Wu7apzHhQkp6YInPFR9CXkwlW5kLQWVa\ncs2YFQisqZzvoPhmg7dT1WbCZfwowH00+x1YRHYDnlCZZKFS9FIemZfO/GjE\nI7GdVy2QheRJxuENHv2IdAZtr50FKmSs2LLnUnxNd8c4T9PI3O88QhFNxNEc\nvNl0\r\n=Vrym\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191102_1572675379086_0.9396049803690609"},"_hasShrinkwrap":false},"3.8.0-dev.20191105":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191105","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"56cad36678459498580a66ccf731780b465a94f8","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191105","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-bKujrrC0aQRihwWPuavqvlCArHqwXqGmUTwzpyojkTiHBMbfuuVxqM5fYDYLALe6B1eRGm5bFeNtFF/d/8CpCQ==","shasum":"84936856168f081f8ffd67441c76f439c97fb9b7","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191105.tgz","fileCount":167,"unpackedSize":50572914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwSJTCRA9TVsSAnZWagAAoxQP/RROrV5mxF5YVvywWk+h\n69ZYFbPsV7+RisqAsFFMyffk+cKn/ivIdRnFqRsfVDEVwsqrNNRIGhzfGq8O\nj8InCg9EzBw+4JMwzOHIqaD4SI8Di3UPXxGlMI4Hw9TnX14sefmXOKwxgyJX\nLQzdHx3ZD+HQwOR6EKmzPwvP0NjGc5God7KfC3tc9H1rNSmwoDcuY4TH439/\n0WY5jF1eI1Atz0AXD7FPkNQoHQOP6pYQYxP7R3U16+ZbybkngikfgYBLxMnl\n7JyIDMrzfoFactzWJ00PjhchEdCrl8D/BPCdWS2dMkuST2C5L3XIjH1YRkO7\nOztXEEUSSwa7S40ZrY3tKkWmxi4t+VCsUWT9uQJscEAOIRAJ8QewZmQ+1wLK\nHr8vPGdNKYQDHNaUns7rRapb+IczQGUeewoi+4wVXX8eWzppd69MqGe6C3Ha\n6oXNGK3Z/6Oj+iATmnHzSeDd76juh8J/LEBJnQOKt9zh/uETJ/0l6cYdbjI+\nuLQyuD5P8o9u78Hw7atHfQjH8W6GxN5c0Hx3Ai5qMPB3MAWxAJrTThudsUNz\nLaZANN4P2tmlBsU2EWy+b2MqQfCwSt1q19i8osvuBMh7txQII/lEi/WcXtcZ\nVRmkzlfMH839m+9lfLeTaUv8/eOwZ3t76C6E+JzELyBrPUnxNRHVFwxzm70d\n90Bw\r\n=V+MI\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191105_1572938321149_0.41539057241290256"},"_hasShrinkwrap":false},"3.7.2":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.2","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@3.7.2","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-ml7V7JfiN2Xwvcer+XAf2csGO1bPBdRbFCkYBczNZggrBZ9c7G3riSUeJmqEU5uOtXNPMhE3n+R4FA/3YOAWOQ==","shasum":"27e489b95fa5909445e9fef5ee48d81697ad18fb","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.2.tgz","fileCount":167,"unpackedSize":50526438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwZ9ACRA9TVsSAnZWagAA8dcQAIgkazvl/Qqf5xbZBq+E\nQToZlqnPNSPabtEXTCnaof2yJmvgRyWNQSxlHR8Pl6P3YQY9bZo3Opvey4CV\nMXuhLFszXw1VkqHIpy3jPt74oMY9jd1XTqcIz8zK3VZa7RPHCA8C6HhFqkoO\nYGM+8eqccEFP+Wtv1RFtECI6zxSQUx2LlHPIxAWPxM9LXt2ypiEPTwFwVHuL\nFAOQ5aPR1lCc8fed1f99SG/6UwBXwtaKSHJ+ZkSVhXo7JmUcdTvoOBoCWD9p\ndQU0dcgXNi9aeNMjdhCzw1jxa+IQBDwrZT/MOFa78rSjysgThJAF/14GTaUM\n6HH5PkcKokTOAOFlMLJJWdpCbxhxbtb/mqMXmTdl0ZbBOvBxG9L79cCix/oU\n84P70kDO16mVl0Fs5nHQfpK6jfR7orTflEmcmqTc0VFPvbhCpxtgzN/tGj2H\nUdQaJFwrXNVhF8lfRovfhHhdxpx5yud87yurj8hgN7IYdEdglJVK37s0w4CG\nLgRzB++bvHcIQHbt9+CYyUfN7X2GUREG0A3UqF1V/TH8/ttg/hukgDcBmtCs\n2IT7gadhwt9MLyO/WRgMDejoaQuVliIAipS/4Zj51mpae1cQxvvH3MInbozu\nQ7mig/zXW4NG4YDRBlb/NoXESNToBkt2DPS5Xd3h8SV62QqqvKh/HARsJ15e\nIO+z\r\n=rBau\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.2_1572970303958_0.26833709048265364"},"_hasShrinkwrap":false},"3.8.0-dev.20191112":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191112","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"5c951635e511aa0963ddf42f66d3df64e08e0533","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191112","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Swh42of9n0+MOvoHW3elRoWw0vmcpVjf3YCjJeOwr44/C7DnCzCNWRL+CfB52YfidmQEX0QJ32cewg9nCNXEgA==","shasum":"e6987e7c0178033212a757cf4e411808960a8e7a","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191112.tgz","fileCount":167,"unpackedSize":50574762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyltaCRA9TVsSAnZWagAApioP/jYv3uDz6Y7oTbOGYdQK\njR+lDOA7+HKN9XgWTnOdsbecZJhZVTbAuq3PaJ+XSZaxiSmYBh34Ska58Ry9\n4jCLkT2sF9j6nkXWqCgwzrZtuMpyPG7GTdB9EtLWa7UPXZufinZPCRMlmCCx\n23Gga7laCIjz6MmIfk0pR+yHEVuxzkHxG0PQ06/qPIQat0NyC/8LgP8SPz8I\nxIql9L2idAVaZMRyioZFxTB6lP2dIKXdwuYMVBcqb5vAkY/gwX6gopKgnUW9\n2BQnHNtQGOJKuVYY5+T3ETAxsIGpEddHpt+NE/nIM2nkLxLTa+p1akBtFBe7\n1PbkrkpVWyUSy95BMql81SZFAryazqAhpMeObB+QpuSoe7rj4YIKruM88NnM\nRTo324BLRDe0dxMuQhKdwYlCDzNumbfVkFKoSxOo4OfSEn8yDNquN4Opv88y\nuQ81SsGMXWau4tBbcNMCYF17Tj7w/2GY75alHRULWj8dDoGtt6xKsLq975vF\nHCbjtaWxdXB/xxsMPEiHqn7YRS3v5HPQCjW+xgJmzUZf32uiG7TRy1hIBpFx\nDtWKmBGPKBtk2greu5pHYxAGCfRwDI1mfBqUsp3yYMLGJMliWA6nOHfJMcDE\nhmuzicO3tML4uv8W8vMPL28owDs21SDofx6uQKra6QMMuUwAyVwyLhsPtCJO\n0wQ8\r\n=cLQ6\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191112_1573542745732_0.6793349473597505"},"_hasShrinkwrap":false},"3.8.0-dev.20191113":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191113","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"aa39080ac7bc13fcb7c584ef9ddd8f1c02bad53e","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191113","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-0J4rPShwXGrP4hqA2uhLruRhZuLL2TeNH2xhm476Kb0t+VKo2oU96YxDik0PMX87JtiE5sVEA6UziHmvfp+8wQ==","shasum":"e5ff5e78e73893e07c78e5d8ad892d3ef071cdfd","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191113.tgz","fileCount":167,"unpackedSize":50575795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdy62wCRA9TVsSAnZWagAAdngP/RVPQYQsSPF/yDsKmvIl\nFg6r0Wi3F41U3IywQFGbqssFGwOmpbDSb/e4v99lhGcprxM2pe6/o/mBjUJn\nDT6CBcRn/f9vlHYtIGHH/HGASbz9R6c+z0Uoqh4/szHPxkiQ/erJLatgK8aY\nKD828wtkHi2A+Z/PyRfeDx91qOsciagJg4qx1npBS3n748Y80ZU7n3wPIwRr\n1tdOiDj34BB+qZRIGS0j1SyWuBp97+2c2IYZ/G1Yb96FJ7ChUgCBFstByZF5\nFsrD41SWpKUKNqF3QWvVAMQ4vjLorV9DRVJNp310i19Rvg+iAlTGg2PmQlF+\nGs+g8/4lGs98y52YoacLCA12/NU4MEME1qjYmkhLleLPCBpy2hzoJOFjUMJd\nxf9wZblFliHCnlio03i9tWDlj13sE3AVL4mfzvxBOQDcrRPRsGBs4gUAAMMc\nEP1XM1Lq9L27N3eCETDo12C9wUwD9E0mclPDGa8jw+aodbDrqXtHahQjoG+a\nas9LJ+WSBnEkAk28NjxRqn5tE4Ll+u8KSza6FZCgITUrMu5VG2Io+NHlBVRs\nDRYKJG5SYHPUC7SOmn0LF232YLQUj69UGVWvW/OkYu60ausVk2kEgQhha11o\nTH0hsQio+jymNakmKeKO7za56oYkiuOQBjGc5kIbVTz1Q1fdt/JORm2mnK9T\nH6Wk\r\n=aoEU\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191113_1573629359569_0.28178147608683135"},"_hasShrinkwrap":false},"3.8.0-dev.20191114":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191114","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"ef0cca7d12a320bc98cefebbf4d391de36003149","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191114","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-MAs1r6AQm48QXLqa8u7rkwb4GRhK/SABox5WwQjSJJN/a0uP3Mpw77C92gG6+M+BuGnhQq5sNAz5NleL7lj2Dg==","shasum":"de9ad0580ae8e117cc03627b9da5b27b5c8aefb4","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191114.tgz","fileCount":167,"unpackedSize":50594713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzP5uCRA9TVsSAnZWagAA4ccP/1wTKIrLfuAhwhOckT8S\n+FzL6KpofKRJ/rylu+cUUdGrcPqPZxgColifPT+/F3t0gHsc3tsaoiJVL5Pb\n5s+cq004IAUdECO84Iqr//6K8ko7luXNdHKps6sUUhCHHQEJ6LvPw7y75E3e\n7Td1Hb04q/1DuYNNqMnoEVTbdu3xu4xzMo/VPo6IJB7wn3KPI/9c4fG8HJUP\nS779dK9IoBIyzdwXtMUpyGbd2mZGql57Y3bBQmriq69Ew8kDPr4g2FCNtrOa\n56XQyL7gGB1fOhdcThRyLn4dSsESW0Ez7lN9KgQgPx7BLx4ZYuR1UD7mlPWx\nsucdbdkY/kEK9YKwkzrhXEThOzMLhKSWlEkCt64j9wLUQXFc0mTOg+VW0a2v\nuPVHM3y1GGj4m3aFcPWvaDxSno0Mrk7PFPxYZE5alQPQ94aS3kgL2DgThUnE\nUVlqjnosrQNqLrqKpZNRiXyQ2iJrwF3RdiZKjPTxK3TtHxo89OAFWDQ02qUx\noR17/1/4XbRQRY7c2mwTDqfDz93MHtpSlQCbMBz5DOM793YdFIy/f+IQBKy5\nPI8uOH5zVUDcmazqsm/KpA9SLacpZgAN3IJyuRilwrS9ZVPIGySu8hJ2NDmF\n5qiDZ9k+ovIV7v64eGTctwsGknYaMp8d5/685kF+7hm5PeujPTq2KFUiIs5y\n5nJo\r\n=2Rld\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191114_1573715565641_0.26182862518332817"},"_hasShrinkwrap":false},"3.8.0-dev.20191115":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191115","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"5321dcb09f4d37768662afcfc9ffbe1f6b24d0c9","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191115","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-RWOHpwczVXrLrwkLSGmsYoNaPyxIZse9iXjR7G6QDEGHcSBNUp+rAOr6AAeyIZg7QyPYROM35BHJJQq1efwKpg==","shasum":"933f6c662f72da79d6e71a9934a2a3480cb97440","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191115.tgz","fileCount":167,"unpackedSize":50587679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzlCUCRA9TVsSAnZWagAAK6wP/AmN//Xwshy+J6oViiDl\n4zPfB/wiJ0fdInU2/jzHIBZ9d8dfAeALyBabfJ7RnqLjqOoE4J50bgvTwe+y\nvV7wrWsbZdNfQpM3pMPUahv6vLicCsPMBh+cIsiXDOHvd0KPBdMxy4H0t8p8\noGCOQo3bcCTOYIwC/w9azhgTcPqUDA/qNG3jC3UXD8mLj5Mr25RDwsBblJ6l\nBNPI76dyEEyIHEf2dQ3HzXvgI4T6rj/QnzWSyUMTFsOdseaEb1bSIyd3sKDZ\nGdm97kBqsYPoUW5t78f1ao0iIWCJeVJOFM9Wi144ygUJPF/MSMtd7JN/8bMa\npFLPikr+MivDBa65om24ivYOjZa3lSgyXvpKEoKr3OWDx5BtXGDKQPML4JA2\nYKdPW34EmUnnbfr/TIOEt9bdKaIFadeXH8nwEiE+ZYPhcz9G95lK4m55+TTr\nlCeuCpS1GQyTVNoY4gGeJ001OLzgm8Uyqe+eqrZq0ah8+436M93Zvwb9tmcj\nIrnrV1OWOJ3aLSX+AqiZ4fAiNz1xXyf67/swqYvwRKptt0krj9OWGrGk/ijW\n8POAycE+0Ev5iKPWTiIR8ULjNMuI27KELcqPz2D5yxzGDHJWNCcBQZ915O/l\nJFK8/4UnSLETwl+xX+QemYJJww3by4zAMLfziZJw+LSel1c7KxbAxVaCCsBi\n/4EC\r\n=OUg4\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191115_1573802131749_0.17987595083174357"},"_hasShrinkwrap":false},"3.8.0-dev.20191116":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191116","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"196c0aa0783ddd7520f9accd54d53c3223f5a47c","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191116","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-MtStPs7JjUXbWQmALLSjIgRaSJYzg0FO3QSi8Vhn/z11t5xll1+yAFT3yDt/PXPduFIgB1KMyUsIyjDyETAT3A==","shasum":"562654a42a2d66e1ff772219f14a9ffe757aa65c","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191116.tgz","fileCount":167,"unpackedSize":50585569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdz6GLCRA9TVsSAnZWagAA6d0P/1InuS4L70jk2kuLFmOW\nmwHYQEAH1p0KnNkFgxJQ5ifDKPOeEc4uzUX7PLjBsoLfiNOINKCkmbyO1Blh\ntNf10UbimfwsqrK1bwHFxtkMDVdzvjDxjEDZrVwHAIcFxxUQVnDeJGL+vLyM\n6Cd5vXFX9FV2cf9OCke9z+KWppEjb5aB2vCYLzBrJWWESP4Yj/QuUgZq4PHt\n3M74k17Hit6fpcC0CHj2YhJFVTbjsUDI4uW56egvRgRBYXY6ta3K1EbQ6VOL\ndrukn/sHI0OdUE89/9+BXjhka+pfOpK4WxQeVYLlQNWZJcAtLwjOMl9yB5fB\nRp/MuWSoyaGSTh2D+4xYdYEWPLLtfjAmB0i08Eyqz/yQayzG6OH8v8EEPPeW\nn3d4FqipgaHdVlNT1LL6KNDcbDIBfuujUXSH8AHnGD/yALEBhyt+8UN4y00k\niVd9y3/KTb8wQmuYGqS52Ls+KZszjMJuXwlwebHy2IXTR0hl8qcWSBmsFgsE\nNri+dj0iuZ8oa+mlNW5tmmIyMK4xXYJgh0T//s/GzeiT6DvIXfV3/SGbevcU\n83RtSNfZBZBRYXpjQU2VzFKTO6yoQ5M0KbTzcrBgNlKqRxAYhw/PMO2xZy3H\naiEO/xze/CUyvX2V0ZJqlbf9LAvEI1D2VFUHQvMFJbK2+gkPVA8/7ESL5OT5\n8vlB\r\n=9qPB\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191116_1573888394808_0.9613282717913858"},"_hasShrinkwrap":false},"3.7.3-insiders.20191118":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.3-insiders.20191118","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"b37cc6e961de1efe5358d84009dd2999e40fb14d","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.3-insiders.20191118","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-r06UsJwJzLwgRkf3Or2T5tBnUmp8RD5gOHkC6ax9mLHu5r7voo1WAUpvG09R92GvdEQsgZXxOUhdEJWEoc/5sA==","shasum":"86d3b1de1859d70b0a081b708a223f8f3c6a4d46","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.3-insiders.20191118.tgz","fileCount":167,"unpackedSize":50540481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0xARCRA9TVsSAnZWagAAzQoP/1WsXQ3OoihFyfbekxGB\nQFUgNLBClpEBIWECyyCrr1G1aR6W+lOq+kHQQp5F1wqCri7XZ1ivmG4BQb7d\nMXNciPk+16Z90M/JdvINinbIPWDMYpNKG0U39WFxQoJ9LqgWwIcnxDkUgWOX\n7i/SWveJmubhkJtvYDJ5duPqwmDkuJFhtlESAVLBRtpfXuCOGaOgk0a/uYLc\nUDjV8GfY+LSBL+EwMK4GxcSrXTDI8EsY6YTuPoKuhrmyKXkhdcBON2vkr+O8\nBVeFDpa5emDPpKL+TkuwZjDGpEkK2TVjS7z7jUrMPlkgEcSmXociSCJhoai3\n4jkLNKoaMToufJWZN5GHef8K9xVSMC0rrF99YLEi1Y4bpDsS3O0YZC9PyGEO\nbRnWtTvlN8ISMBXSYVSzMALo50sPZV8IBCN6KGQ4OeBJsXLbfKaeTm/a/n81\n23Cc0FXug5Q8+k4ElDlTaL/1P1MJd6Ahg4N3F9A8no1QkKVuKwmcDpjrjEIO\nuExObHBG0+bw523NE4W5a4mVPM0ccqEroxAq27YWLpjaEvw1jbq9TXbC592n\ntZsBvsaitQWS8/AjBr3Bl0tX2BVml1CtykbLhNNkuGFPTJaNRvJfNUiztNaz\niEihjVd3tpQOsCGvyv6hwjhwvc46ysAyVBbN0Yc3//9FrygPnBRuCQkWFzQl\n5/l0\r\n=Q2PG\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.3-insiders.20191118_1574113296382_0.07689028257353514"},"_hasShrinkwrap":false},"3.8.0-dev.20191119":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191119","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"6c59dc34acb84a9cd8b5d28a384a98bbc6dccab6","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191119","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-9YQOp2Lp1cqeoAbhpZRAUpM+6xbisNt/glvaH1x3nNT8z3kOCn4xFj0w+QnTyaOfa6d0ZqBdVgydepjk7WzOXg==","shasum":"faf2c9977793f5338841ad6c710c2348b4a81b43","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191119.tgz","fileCount":167,"unpackedSize":50591355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd05bLCRA9TVsSAnZWagAALMgP/Res/lkJ8an5d8GjnGxp\n2ZDqQoyLka5VNxGBCQpLY5JuOfoAs3t4bf3Rej5KYg2eNftuFqTvYLIkyv+S\n/ikK/5S/AtDEpCyfl+XclJtIPBY4eF+WPYp+Xa16z7PmsoSxJa9dbHHSXiM/\nWtwmf66ojCD/3NFPNCZr8WRbvV47VLL/VbFlVESpDeNfe/XogQHN0flIiZW+\n8q8SvebytxA/xfcbqqmtWG5E+c0R5lo0rBC1sYBDRnmC5JTE0sK28drs906s\ntWPlXA1S78/GQwI34zCJJ8KKTcFPm+Eogd5MVHt2ybm49lEX9Uf7y1DB6jdg\nbYFAqnSVoFCKr0S9I3GpvzBEIfI2BovzK409nLv37b5LVPikYF5rcanb8Td5\nJFGGQIBG2x0azRXK0YMsmQ+9IsFCYs9+KpBqYG1rMVoLOKpvzSQeL4ShR3iJ\nmoxZKaLRtyo1XximllRByHE7ub5oC5kTP0j9ruNlEpZh0LJwK7uCpfHe6Fp9\nLbgAgoboXhxTlAIXxZowZQthIywR9VaNhbACvdtm1pC0WTs30CSXnOuE6JpX\n3o0aU88IY8ajSBeF9wyUMsrq92j7JxdyISKW/z2cIgA/ye7G9Ur5ce+UMXTV\nRMH4TR4dlbi/2aU9p3II1sqLGl/NnHxhKwgq2rJHebgSqC6kbI5eET1H8ixH\nkZCC\r\n=2xOI\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191119_1574147786319_0.11485654921083599"},"_hasShrinkwrap":false},"3.8.0-dev.20191120":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191120","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"75301c8e2ce498359a6b33c3f9c9a6a1bd5980c0","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191120","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-TQhqLZp6Io4PcbiKYx03MEhuXOe7QHNwW+Flawv4jgjxVL8WtvGlCVjM/Y3ew9InGe7UaUj21pcqMCt+QRY54Q==","shasum":"57c578cca1486ca7c25bf46970a7621b68bd9c9b","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191120.tgz","fileCount":167,"unpackedSize":50599403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1OfnCRA9TVsSAnZWagAAZ2QP/i6dds1Ppw8EfzTj/xU0\nm0NqJewi77zoaJnCHYnOGBv3Wr8cvBKmyCTgDfsCj79GgeIQMAO6FTAeZnba\nD+vfYnh6DbPaoNajZr5lDmvgNRlJ6JpEjUNSaE3fHNn7D8p3gJVtKZsWQ7ER\n63myiTZw2RDJn2ReW4UN1hQlXnT2vN6WgLbM8M4l18DEaryE74M0Qp4Vevjy\n96XIbMyFEB4nFa0zUvGlLiE12VS0ZH612zeQs9ctVteKbhALiOt7XN1kKB0w\n4rGuDxkwvQXN/2o4jNkZ32vxdWxdR1K4xIBvbzaOh/WWuV831+mpeTOfB8CQ\ne9Nxx/4kxj2JvH3PepQrr/StesKK379fkYGI7ivP9rKlckQfRosG9Ia9nZhP\noWm3aw7AKvHYYCccrrvOKT7xG01ZUOnbN5WL1eQVva1smKaZ6OnupmsV4Jht\neEzDMvZ7X/5MqIby/Msd3Wvcj3mkwezasoWvIMnxYEqDrgdXX89iJ6697fts\nZGgxUdkb0CqkOuRnKdytzbq90DO7sFW2IbSJ2xMlpyyQmSu9KYeZAoktoE5/\nADc1utfZwFcZYs9wdI/bwphwacCruEXohKtCkUOu27Xf+lY/VKjY1dQ6TF4U\nchMSzLz3b717wuFGRC8nggx99BerOhlfj1vdJqUXXMx8XFfneXgBamsZbqry\nRgUh\r\n=E2Hf\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191120_1574234085991_0.49893768341425737"},"_hasShrinkwrap":false},"3.8.0-dev.20191121":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191121","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"0d993ac59292bd5323115f60bf934bb578995d92","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191121","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-iBJCoflWDqQW6UK8iI/KTEPL/IuH8+u3A1vp367JPupmmwmHM4+xaUOLOuiERCTuj4oMP1qHbp8OIaWd+FzPTA==","shasum":"1bad5fb26916176460e28e806352df5aad00cf6c","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191121.tgz","fileCount":167,"unpackedSize":50602263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1jkhCRA9TVsSAnZWagAAg/sP/37gxx/FAynrXCRWktd7\nGg9Vz+X/3z1Ziywh0NDcwz340K2wzJ+OZ8VTWAy9UcS0EpSiVqy+CnAjnBoQ\nFD7zdWfuJmiVfnwDBDZgp23n2EdKNRysPRqIvUkWQftIQSKaDTr/iRVa+iot\na6jeOU4/aChasoyt017TUj7D/QRUk0S95SqcOsxt6PA02xKh1Lt/gfJnn/zf\nKKo4at725sz33Cdo/WkyARl6rEeikGR8C0UnDY9fvr55oFreYcKSd+vhTL1m\nXZpeSg5u0+Jde9/JwOV/gvuKFozfoB+XPq6+sKmPhyAMmxZPcYwdx1u0mpoH\nt69MOyzyLowQBxgFspKoPQ0OaQTa9wu1Y6q2VUYMsabACWJJqZZGnbQcBkBC\nKqH/xeL6VkDWvTHRPOOjPS0QgVzKNxtU9xwJr8vvXXKIY8tyJN7HccR9G8qa\naOW2I36tyUQVElW70tTxocI+t63hXH0CNAsSuEoy3tvMOd4zTvgRyr2tOkwX\niYBL2NpVDkqdOy/9bamvBWzCqXt6TCUJDgt1Zhq9nJzRdDugW9sfgY98Opde\nCtgHAEMm0kEle/3yAGtbu2jo9gjfabEFUElAWm0mX4rNiuBTG9IQE8PZkBt9\niv5gBOo1t3oKpa6XDOJ0F+18IpQbS/hMFpe9L7wJiFyimF8IX8jUJAmUPLum\nrjrp\r\n=mnCj\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191121_1574320416192_0.5677397802384061"},"_hasShrinkwrap":false},"3.8.0-dev.20191122":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191122","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"dc1c45aa9b7f2841ff3f5b758126cd2b7c0489ea","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191122","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-E+l7/55CItD/egNKlODdG42EpfKQPYXnPH0TA5l4pkmCozMKDnDRnlg8DkRq2Vh/7ZDAJIH8R9/YhviAwpsObA==","shasum":"eb9da550440cb6f7a24d2b5f4d73e7752d065f67","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191122.tgz","fileCount":167,"unpackedSize":50618545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd14qjCRA9TVsSAnZWagAAVoQP/10r15rhL69njPqhAG/f\npu+bloUYTW9j5TiBYV28ZZc7kPQu7gmCvUZzTyqiyumqXh2dFa+aQ8l1r5Pa\nP9Qh7cpq/a5NEPphBbj94Ph4rDfNCJkEEf8kcTKIh3+M/WsQnKPKZ13a/yWT\nEevdv+uSyg79xReh5IOz3PTLywLYwFq1W9wft4a9ypsUYR+pauwbHVZnwCZI\nOrE6Ku1XS76GvgJfeqkUtATmqS1lHq9Iem1KSUtZqokOyck+D+yNF0cEzPdA\nuhkIuxlQGx92Z9pwNq7VMCS05PP9LMGS/kC487kbO1QPPLhrDGNDOLKyNmVL\ndtSj6IB1DVU5KjaC3yUAz/iaKgya+jt2k1P1l2N4RYIx8rpbLKJZDgtt6lqZ\nh6/zTJ41i6rVuBJ5nNahc32Y7Cy5a3vcs6GtQsADyIiVTxtYM9sXIeMWpaWT\nlMMT6NSU77mNP/tGG3Ei3nGWiHCUWB+pDgqZ7P4j9ppL/cLWO74UpGD7Pu2t\nPNZBpZ46/ck6A1RZ/ce180I2IcPwue8cPR3fF/9uhB+jZweoSGA2OqklPdq5\nqNCyAxnvwlri9kZICihOAgYuIwIAIU6lC/0KhoAKZloWoU/a6AwHnfJ7O8DH\n21TG0GLT7aiN9Rw2gd1L7c0L7IGhDJQNuP4txBVW2jGAerh7HmBGlJmeZqDC\nrdWt\r\n=wj3Z\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191122_1574406817963_0.6633318267984036"},"_hasShrinkwrap":false},"3.7.3-insiders.20191123":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.3-insiders.20191123","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"c021b2859740f76e6da61670d7cf9011989bfc36","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.3-insiders.20191123","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-b+tLx4D0a6SeuaCa7iehdgkRKHsS67FkioQWw+0REjVNOYZ+AqJ0NjlnomK1hEUvSzSNrH9Du+m+Yiv7JlVpSg==","shasum":"f3bef33a2a3f6e02f11bcc0c20b6f0de526f17fd","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.3-insiders.20191123.tgz","fileCount":167,"unpackedSize":50543640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2IJ3CRA9TVsSAnZWagAAfW0P/jK2ssz9it5FvK38K5zJ\nrW9YstanlPqmNcVhQKknJoZwYNvOcuZc2wv3xmzAg50z4CsHf+xNUaRMm0Kz\n57Q2RSnF+gOrHjwlDHhV1/L25HzG9mDoPM1oWtV1rFp7Ew/j+rrm0rbSTlCz\ndz7TG7pXAT7JHYFXk96N7IpGYrZ1vSaCpH16XujA2LnNH8QJmUsnGc/JL9Hz\nndCKYDqeOVUicZOJgvsX2CVZRViJURd+e5REnOltIARlfwKSt4J5vndWHs9y\njuoKpplF5+a3jQ1v6rzzUIu2rBLbNQ22xyEHb4lukfC3n+QYu5vvnVh+XjsY\noMR1PYgabEW26CDEEt2/fUgRwLEpIOhhYm9UaxEBldZaQiUU4vOGHaRjqHab\nEfU/oSUPXvcwz71xRF2vrL77MO9lQYy5yJp2s1dMMbrjsfsgsfEzE8robCry\nbbVsW12/mMipE1KhbJmZOas5Z0SWXt/CNUpVTq3PawFwc3pTN3SpYXk5U/WY\nr4Y39fLyBOZP98gywZTBGNuMby4fAA/f6QYlHHlSWe33gt6ZfJR4z02JDOXS\nurhyMWsUCK3cr1FOyyip03dLZ8bnh/iVul3deRg4o1g8mZF/aQE9Nwh6rx+f\npHTomi9H1Ec07ckAaRdvDK6ZKizQKYCflQT/0KG05WRf6C9v+fDIlzs/mhj1\nCBle\r\n=W4B4\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.3-insiders.20191123_1574470262648_0.044892508634720274"},"_hasShrinkwrap":false},"3.8.0-dev.20191123":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191123","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"b9689228b5928b2524faf7f0e9ff5f5eba42a7b7","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191123","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-1Cz/SejVZuU8F8aYlOS7wfXaBxwQ11iARAkZvwbdHVkFjYiaI3E1f//QKsBiP7IYKZp+J5EEDcUoZxYihw2IqA==","shasum":"7c501328dd9f63b49f9bfd7859bd1599db13788d","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191123.tgz","fileCount":167,"unpackedSize":50646773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2NyHCRA9TVsSAnZWagAAGakP/3olpytv5WqHnSvOEL6g\n96kLCeB/yMw52k9KJLxLGhedvqxMqUV6XTYujGvcgOaVMMjyViHV4UccmmKt\n/cs/ygA0cNwkmfpUdHX6UQuVk6svV/kh17Tqbz8qAWiJj6moVjwCKRd/Sriu\nvlVWGGbn21tnsjtYz9Emk/mkFbaOifzX0MfRfm6qdr+VYFSI66daXH5Q9Srb\nmcH1oESrWHxa95fUj/a3QqsW5bcqTOupS6V27aYCkeLafX/Z/wUTEgWZbPS9\n3LE2+oNHAmG3ntMFfol5HrguY9KfCSwZkEEXO5C8CN74pBAdHkfqZtHe0hGA\neX1LlcJbqVBZY6cd7jsJtFZACnp3Jn+9AAHxSnVbfPtlSI69ZVG3UQ4MecO8\nUJ+4X5vEXPJoDZF7K7+lMrhHepAdZ6iTZEPAduPDAK72LkpalEz/IJZLI8GX\nQy08ZT1oHfkQbeRNSF31x9ICOPpNrmV27FheM2fuGIjA28VmC78+HsrUnG/y\nC3HX/H0axTQOPnZOewLCNs8lcppyHiZXqwvSgOWQ9MSt5wZP9+/++Jqx4vLb\nynIzB69LAWSxGk8qxhokT/PuVv9mWUhi66uH+HO/gpQOa1nH6EMGLKcJxR6h\ntao+/OkapZtlsSs2m81PUbbkU5uu0OJOBUokGwA9fd0iVz3wroft/GS4FgFx\nWnPR\r\n=37Cf\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191123_1574493318472_0.9731439917115958"},"_hasShrinkwrap":false},"3.8.0-dev.20191125":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191125","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"0c17476d09655c7232134ed311edadfb93924e63","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191125","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-wneTHLB4oFcN6rpNNwVxqQZP9u6v8La/VI3fq/rtXarSrd0VsOADMMgeUCTEEtfs1Gapnx4HryaaM5t7YXUvWg==","shasum":"7946be941ca867e04fe9f4f590c59791bc6fce6c","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191125.tgz","fileCount":167,"unpackedSize":50646821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd23+TCRA9TVsSAnZWagAAmuQP/18W/GmbR4/ca88DhfZZ\nO4eEn2uORy9d6VwJ72WBE/nc3SurwVrexVFqYM0kGeqSHdoFbxk52qxtwbsS\niQ7uu1zZ+4HmtNsK2JLmvxnExrvgOB7zI1jWtbOJPlKQ1GGyocG1xE7C94ud\ndBoY3omkkQGRhPmft1cNsKTdKqT9+RERvOccWcuZriztaCKcYtTwI6G7Mg9U\nfKsl95gSpEroydklL4/2SBw1d4TioNjTIYUvTOL/haDQNThDHCWY+4kr+YPN\nou8TBFJ9dELk/q4K0yrt8URq5qhrp860O5fg3EfGdhItdgFeNqZ3w5z+r3Mm\nMxORobvISIOhn8SkknSHRGR7CTyrBPyGh/a3jhv7DHSNm9f0xadLxaamP4VM\nuGL+lo4/oJjfWEluB2+XZ1bEIHoYhIIF6ZKTOsgQi4fTuE8m4D+Kd37IxX9F\n0TfSjxlxjbjCHbavOBPJ3eDkpWuxSpmHqRPxYAkFQoMRFVAkb66rWyQKrz+X\nadxAlXZnPLhXvd6ZttGi8CIOD+OKnnSUqoGfcj710rfpTWcTxAz/siCRJ0VH\nh5XZUhAF3dl+YUBeNpBwvEBulwWMa2jjfWJEsoN0PwV/F+EX85aS3ZrqB6H9\nvcUGCcud9Fya2D/My0Bi/KKh9ZWMG8TUfakukl1rc/d2ONnIgzQP0vRb5gYp\n4Itk\r\n=vx7F\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191125_1574666130426_0.5484445047287225"},"_hasShrinkwrap":false},"3.8.0-dev.20191126":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191126","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"ea4e6b31ba63418156b0cf3d18141f69e587f261","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191126","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-ItwqPbjcSzsbJAtJtoxK0fejYDDL2VHY6XAg6BH38l0QNXu+4QN73nUw1k/ihYsbjWJqO77fpUeMElHhPonuag==","shasum":"f890bc616f5cf1fd004ba9ef9e02989a4abadf23","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191126.tgz","fileCount":167,"unpackedSize":50651944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3NEdCRA9TVsSAnZWagAAungP/3cAkFP3IxNdVDym9R0z\nM6nLltQ9xjX63er9xbdkj9p8vj1sVxkEqH0oiCAgqhrkAvz6M4z3gQnWK/wR\nY2QAxg/uGYpwfryozCsDINxJhKVR9umcLno8WCfElTjpKJ6l1hA9CclvXukG\nbhB4QJb8Pd0QplPDlnx+hLvhiG9VhgCPOi3aa1XAM/FSg1kWn6AYF1tMdXP1\n89QklCH5D1pjp7z7uF5kIQRnzLA+sE7c5ZA3nnMrZsY12maG0xGOgAROzZFb\nCjW/pT1zyIcPJ92wfeUlOjxUr5qHejUMX+ecQU+2C7LJduras6Oahmq0ze14\nuSOwy1HgUtUJK752yMvYKZ6/+wqL6q2gdXbJ4G/G5ICBsIaJgRzTe+9YulmC\nw4Ezx8pa/1RBpX8DQ7p59WuLMI9QnVBklH2t9eZVOYBztIYgiSEVzaUzo+DU\n1rAn4IxGewSe0Kh7kSjrPcFXPkuExsh/qoI7/7J80YOLmCoJuJSiPhKkPAbP\njTY8c6d5zQdc0tMP6dt2dHY3zl1lp7QsAWrkAxTbKBAxR5vC35Zbgn/BRZY9\n50tLL/wdZ8H3Av/+qKUumMT/WFFUiVOB/Qlc37mAMnpoCHnocbIZEc6v6UBq\n8ts55t46uf3I/JGqAmCfqxtNfd2i+ON6rwocyfJ8osjwcbetY2057izyN3eS\nSMTV\r\n=uEfU\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191126_1574752539679_0.3005785958456295"},"_hasShrinkwrap":false},"3.8.0-dev.20191128":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191128","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"7c14aff09383f3814d7aae1406b5b2707b72b479","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191128","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-ecJ2qYufEL9u4rY9GxlDxU1M+Kzrm8mn+anROJJLYpsFzZgfFeJx+MfT6kcK+6ppJa8ywN3FvtQnKmTj4naleA==","shasum":"28d0106f49cbbfcd340a5231c0e5a68008e9d122","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191128.tgz","fileCount":167,"unpackedSize":50649037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd33PSCRA9TVsSAnZWagAA8bQQAIChtqiGDKGD1CAmvVYR\nDIXGmJ9wr2hrWJA1jFF6g9ri9aBEqD6Nl1YR+xnFDP2bHcyZoB7onMu4JduI\nl5Nvnx8h1djc3+kfQx/Tl4OvELLnnznx7S7p5NQTbwZEsEMt+VZWo+rJ9WvU\nNspwJGGMb83fou8ChGNjcBACBVNg+MC7TdjijfdHnMm6ZyrdcTr/HUJ9q3hn\n3Iy1MRSgKdk6TOAzF5385d1wGv9+0zOY62qeI34HNI7Fs1Pc4oxINKsgf8rf\neUVe0Fq0lpVPqEZBHEAY8Xezq/jQ34i2kJdQhtr0Nb69e+fhlavQWUjpeEjr\ncDqH77ailCI3pe9Jc+YGrLEhfyuh+FOuHxv5T05sjg2MmmJETbq+TTvdaqG3\ngFqRdTJDHUDTcB+3eRurIJ8kO/IWbwfpUb2O6As23gf3fFmRF9ZczmDbUeV/\nzKc1H51dBdJ/OEpTGrIURfWc6YtYVmbOyPW+jW8cHst0O6IemR2YSR72fgfI\nZIcX4aG65zajLH0+BdNvDN2yiyOJSGggKlZC9TMiqDy5TPtftBKUjoRrecvk\nVdJMBC20gfOTCszlH9UDNV7/THMSKWuTg1tkFQWshaHmEAC2lCcl5+q4PJLN\n9pi8YB+WAinhYZQj5Yhx2rk3o2tIgzEXxM8KD5tuso+uuXBofq9YGlx6NXzd\n6j+d\r\n=ORuS\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191128_1574925265331_0.011892741305993049"},"_hasShrinkwrap":false},"3.8.0-dev.20191203":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191203","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"2ab1b71fff3bf54d5150ed29ddc71217d0018ad5","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191203","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-ZPMH02RdXSYkYr5JsxksisQsRlJ22w5yXn97vzIgp3ehFnMo/3O1fReQV99iEN4keTLD9IiGGxO0h2u6aKfJUQ==","shasum":"cccec5a4a79dd7f3303e3a037cb530a4f743c98d","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191203.tgz","fileCount":167,"unpackedSize":50650944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5gs0CRA9TVsSAnZWagAAUUEP/R0HQj96dTTqv+S9acOL\nzxTSEry4b+WMsjkwUefglFXzEL0AN56u2p7hDrwvyji0jaOmHr0U6FfjbfHT\njUhSplA2RDdv0fTtRZAgjX4dz9VjwlYWRNxrkUHoZu7xiSX9TTDHjbLx1YkP\nO+iinWTr4DAl3ReJUCxvH+P9leI5DYOvmlecTNXU5xkCmUBhLGlt4oGeqjzu\nmDZgZM5sS5oyfRDvCGHD+LXPx/YhJoji+hydo0jCK70NK0Rl4AXDF6mszNBy\nYqrsjpCOJye7XR5NOrdd+mtN1DYY9+TDslGAbckXWQ7KGqgI8xEK9/CKyAZb\n0Enlf4ocYPf+IJmk90EHUuNsHEu0cO4owdJNk495QLNUhgUu3g2PFF+sVfiM\n+SDEd3y+t2YNlE5hvwtfv64dQl80CIY4cijXlAmiSb1hrVEKZkohW4byk28h\nVsJy2wJzBnz68FJEQtRNcwLDliOI9Gywm8VKX4LfJU+OhZ4lWpVStt4V2PJy\nMjPD2zuMIMY9vsP7fmVaDlubmw1QEKO2QImpZscOBWolUHmzPE0K+JE+Cj9d\nC7PWviXCi2rQcpNViwkqOUjIHpMX+FGJGenXBZdEB4UpNpOZ4aktT39DY1tP\nEftf+kj9GDiQa7Vapr70nIc3jTJ5b/cOrTyL3eF+XlYNACxXFcA3TG9+Vk2d\naxh+\r\n=2pGU\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191203_1575357235248_0.8816615319346546"},"_hasShrinkwrap":false},"3.8.0-dev.20191204":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191204","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"e8748f8162e85d85581cf2006e4cee51bf796e84","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191204","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-4T10Zfx2r2yi7ZhdPrfwBoQcTfC44bM7mW0lgE6hhiSZ6nDcznLRJKjUZdPM1LcVqSX8etuiIfDKTeYihP9GaQ==","shasum":"166bd85d72581fdb227b25b63db1f4ff12da865f","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191204.tgz","fileCount":167,"unpackedSize":50651608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd51zRCRA9TVsSAnZWagAA810QAI1UoZl0CFfvz878ofAB\n3Hn0v+wImzIkazyEXs83WT+rhbCplqMAumTwVgRTXG8d/Flma91hnvO/abTn\nN6M0EcrwMMld+Kt2HMUOuObNKhbMFu0evOGUub6eVUpa7nyFbrdy4+MycexM\nxqOSDKX4dPQnmrEK2AI8aAZrQpWPz/IWRquC9f+Cl5Vw8+Lhnz4WXAWM8V38\nRcdWMnmA/Z+RmjHb0+XGYTRUOM+ehT+qShnEcs6NgiMEgIWsF8D4xGEauUD1\nR3toSeYDYRymyuiqJdQ5AcQchCGhaVbsaJybdhpE7UkYrxdRb3JUzREOasPe\n07sjMRX6aByzOKSBJrepgdA9ZWDQvCeIKXf6F6yhbonkZ5nJSgAJwPY5eqUz\nODud6TID7o4gW6xV5WQYQURo6XbzsBRvNPpa9buh51jwN7v1TnnlufssZaLu\nJtXONAf+qDk7ne7oTlYqo2HLCGnETV2V1H1pXEAknF9Rxk1u+dObCFbl7kBQ\nI9yh+rN0q6Y/wmXTUxM50xW5x5ifkuftoCHPoGETgdTlvgogbxiAq01VSQmF\nEhZN2A3+zErjgH//2iFEDbt4AK7JPlnBs2BPEpVjWRpVAnsP9/jxjpc7Pztn\nqTD2H6eAdwCZuCw/nkcTfifAatWh2iOf7DTAs6funzpskLWRsatbcrZOrfBX\nEaSO\r\n=sE4k\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191204_1575443663855_0.4716803930086486"},"_hasShrinkwrap":false},"3.7.3":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.3","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@3.7.3","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Mcr/Qk7hXqFBXMN7p7Lusj1ktCBydylfQM/FZCk5glCNQJrCUKPkMHdo9R0MTFWsC/4kPFvDS0fDPvukfCkFsw==","shasum":"b36840668a16458a7025b9eabfad11b66ab85c69","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.3.tgz","fileCount":167,"unpackedSize":50543549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd52fpCRA9TVsSAnZWagAAmxQP/j5mIfZptpKMu6zLsYoI\n2utfUonevtAu0zqVH4xjPdeJUEyOw9/PhqOQPnidBXaHnVOVzDrRXQJYX9QN\nUVA9e9XdXpu2cI2VcianMZ9vC7/Qt6+YNipmJKMroU+nA+4hbafPCHDW9NGh\nulwiOIyn3xPacmsF6pgD2BabZ70Ln9C1xJqKgqg/myi5gBxrueCtbE7wx40f\nz+TnYjya8JM+nj7NfnPiYZbZ39CKs0leEJLFtvzK8l7IZ+QVeur3TRDhuNsS\nPDqk9kqMgrXcMfREKrTvWzF/Z6C0QpHzT8cZPtCiIjS9b5e5defrNPx9vrfL\n7Wvq4rbxX4FQrmWD1lOlVqyJysfM8GbDWEsy4wrkPXIDr7YZZsONXiCq70pQ\n1S7m35pkua8Dv8J6jtr/4FjhO30B1lv+2NO1NxZYpNnSOs/Vdz0TN4ADGTMB\ng0dph1JsaQQX3hc9rBjJGuMqtADvTP4aNFLwB0oZRbnT7iWyRa9XR/MGOrPm\n2B3v7hu2FxPd2Jnj6J4XWLEPdQVR06K7sbQFwxyAsmpXv382rAGEQllUxr7N\n5hk+IurrcjoIS6XkdRq17RkzcNNFe8k6LRy7dAo2e1l5F2iKTWAbV2wDh+8F\n5aACHJtnHpWZq4rBt/YTsNwpMyLuM9NNIBnFsLXbnaesebRO9hpDmiixz6Tv\n2XtQ\r\n=3Onl\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.3_1575446504485_0.7851542434875622"},"_hasShrinkwrap":false},"3.8.0-dev.20191205":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191205","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"b39b4e05be1996817f8804bd02eb6cc695fa71cb","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191205","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-X4oGLJtc2H0zQWg4TnergIJGJYF2eWRLQp1KagBPWSvRtHrsqNLPbR/9oot7V23qr8sZw6FKTOLRbPWcfd5xzg==","shasum":"1a7aeaf793b0d91faf223bbc6789bf35d394d130","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191205.tgz","fileCount":167,"unpackedSize":50651264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6K5NCRA9TVsSAnZWagAArPUP/jp3/pWch/ZNWgiT8fvw\nGh0ee5gkH7c2V2x3xCyPAKURgchxQfsIKEB0Lc1vDpWeMXD/iWX1cnFg/6mK\npb6wc9O3cSblW+4/vJMiSMhSg2CcrLz59WE7V7tNzbHRgHSdoWAfo4zVeAs1\npN7++B6xMMuwEIRgYBGpkRtBvQ5KbolLmLVKCBTiMhOczTy2Jq+QoyQFBmg1\nJdC092ynwNVZpBilu5ebrWKwaeE62TZwuRE70o1Knv1yr+KvjbIErdWqEDBB\nifUKjUQ3xpTCIPM5wXV+Bgxh561oyhRmBplRvztzTXfYl74g4bF7W1TNbpcA\n+JDj2dyEqLa56JceAGk25mYpm5A7suFtQZ25S3FEYyWRbJERiH05yA0+5Qwg\niqG5N4TB3BjkKWmIx84OkoZmm2ciPWHYJaQV2xp64+XXw3m/f0Ubl3+omfih\nd+txF4worTNlXChUL/N+IIt0lwz6KMsfNGavbXncS7y3HVZm6r0PAGjoG9c1\nNrYzZG/XCHw6RIcIdOBzsTZ8jic+MkKJFbVOzfolaNoxzFXnSTV2Nq0yJkgO\naObyYqJYKuJimHr5/aMcv1pUx4ggRnre7oYqg0X65XFxOSPRo6hOK5mTeEO3\nXrY1RyiUER6e1Rr+XPTkcDirS1hYVEA3OaN7275+Iat9aMc6U4hD7X8B8y13\nd7xw\r\n=A38E\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191205_1575530060263_0.2386000165985429"},"_hasShrinkwrap":false},"3.8.0-dev.20191206":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191206","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"02e79a18320010ad4cc75508202d87bc5cefbae5","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191206","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-yeWDKxPNxAziB7VHOrkE48vqMga5vsB0qoy0N+um8JvK4aPeFMIRI3ke2ViwE8xibHLDo5ubfLqwVmqYnzVfMw==","shasum":"280436ca067d4671b15c91182763e8dd643ad214","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191206.tgz","fileCount":167,"unpackedSize":50655959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6f/0CRA9TVsSAnZWagAANjsP/0X0Q5Egu58pZbe9szuS\npyCZHa8wrVZ7x1EYVW+oKW5NkcXnFvy5aiM/APMqTDxYugvPnsbRyzPA9Eyr\nhjIFM/aoaReR2njaYkbtMjk5nIv1LZeRPvt5nvj4Mk7sk6QNdXFOo+u5CDDo\nQxUKqz6GnddMLmobNytXO3TKEOg7EbiOO/JafV47Qpr3fY3GEQ85yHX2D8B2\nAUeJIAa7fLyWrd93NOcijiqtxo77KVY5jS6S92uBG+sEuLBAlY1s6UsnpHg3\nstFxB+8sVKys0d22tm2SeuciKHZ0j+28Rpzpo9yXXzpIM/Bdw4CUNtDPh5OV\n+8bz4mkz6RYqjjBUkAPLGGrQPWYwKT/0ptLvjTgybT4+bxd/ExhAQ3sOXqNF\nBZzR+IIL/HjmOIha1HZhWP6iTKClsKof02bvetHDLC6wIPj3U+bNH96OWIT2\nalutWWyhRcPhZ1A15/P5WyAU+KR0iselvD1ajSiJDl+SiMRsTpZwQt7WvIR0\nL/uXlMcjD9a2Y76fHcLdVvuuvurNiMQhZUWJZRMO74RotDytV/KAN+d+ZBSg\n/9ALn7myEYoHMlHVXNL10VzQv5vFJoTAUjHZmKgFZUrq4MGXFirwTSuF+bnc\nf+nvvoU0T/ubX0rhxC0VuFZ5ttGywdGw3V7Ae2T/6Zoro9gnBIZXZ7G3qgmO\nm9Wu\r\n=QChd\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191206_1575616499269_0.519860720209872"},"_hasShrinkwrap":false},"3.8.0-dev.20191207":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191207","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"a78342a160974fcf93a7b49259f712d1dc2885e8","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191207","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-G3FeEP7WFQjtG8jGn3vex+rm7iFe4UuXGOkjLypLKhWlGG78g5w9L4Rm0bmJd7YzeWqMHNGxoOHuVte0ZwaSDA==","shasum":"856e6d18d818255596509cd735c9b7a37df07ff1","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191207.tgz","fileCount":167,"unpackedSize":50654499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd61F2CRA9TVsSAnZWagAAQbUP/3LoWmzHvy6VgyKJJFeZ\n+wchFM60mJixnsVcN3CALxI32qTz8jKAwcDIZSjFmGbic0ryCA3UjIJUdk9/\nqriy/DoMtKgMubAKPb8SrkuFWOUSOAsxkU0pxCk9Ibvxd37s0sxf96XZHxKt\n5yP2dwfVxS3CMwkBWWUbEzIpR1JFSTiNSP4AjcOjm43OBHtLkO6NV2CtXyUu\nhXevqZiPa+RjQcNIuddhSA86i/nuDkDhGj0nmDQQt/mZugLmbScnl5wG3aBk\nRR1rt9e9+m+O2dIJw40cyKNteKNCQHF04V8qfhDkmYOY7br2kmt1nunoSIFG\njlPEOjU0r7FcKrdKAauBrxlS1YbJuaIXILx18I6lSpxBXGmPHUclBGgAN2OS\nI60mzLwNNHuoTpzxihmre6OXCPEbKAgl96xRE29o52R/MQLMbGQoOUedV4n2\nKTxPbxOETv6fJ/5rNaiStHaBDrgvmo/gx5r9u2QDXGVy5QonlGmQgjjbwY8b\npQLwzBKXJ1gEHpjrqjeMFdzOl5QYnz+C6twaIYdD2m7NqapoPb+tXEzJv7cJ\n+SNwgfmzF+0Xac4W9Wz3decv4i63rtP+H0LQpOTB2vi1/fgOYJlX7spetbp6\ncrlFQKx61hu+I7VnwapIOdSdX07gfVwz0ToeRZmkd8kWQCGHGASTTDQ1Ej9m\nrAfk\r\n=ECD+\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191207_1575702897948_0.8128708880628108"},"_hasShrinkwrap":false},"3.8.0-dev.20191210":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191210","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"50603eda5cd5a8956849f3f217232e5253aec360","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191210","_nodeVersion":"12.13.1","_npmVersion":"6.13.1","dist":{"integrity":"sha512-iNblSnlaKL3LnfjNqWBLRvKMRNd2TwmIqEcv6427NlehsZaKYmEz3wY86fc8mHAbi+Wqzd+s10c9NaxD3qYsiQ==","shasum":"c6b37d026ea62ef596d249a3016848cb5781519b","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191210.tgz","fileCount":167,"unpackedSize":50657458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd70YkCRA9TVsSAnZWagAAoUoP/iA9WdE6QoUDQrQpErnx\n+V2gsGQpw1uQH3kdtYIFeCbx7wbxPwb1WoBM/6EnOeKM/V/BjhsmTqDk9mlm\nefzr7HFxcNdmdPrm9x9YaSNLjIyQqbGUytygejLYkfgfSyEI/ErE/+Up0AuW\nltE1fjGpJ3aEAO4b989sjO48xRB7EQoUmfPgbB4e3omg7niyfhXr6KXSS+vI\nUtpotcUzMkKty2QR+JNvVLP7rClbRaS+162lvVFQIo+CLWhcWZfNtsGd9Glr\nEL2JPvmKpEejtbEt0iQE0ytGT7WQv9n2EjYIKzdOtrqpOhIrrMUDiZJ8sN7o\npu+iHpAwDWobipUgmXoShWWwpYCDMnF2AcJ7lUWArSLO3WZnUx6Sa+LIMAzO\nMy2HZ90UUUbBiP+S6oj/GTMCuNr/ZbOW2qE3sW8rbvEU7bZJPdVgAd5oK1Jz\n+Dufw0VkUuVGZm6KoPm/YK2zn3+rUz7vybmjanss+7JfmRObPRhWMF5UJTZA\ncTxybEtYADuyHmfnhDOFeApZyjlIQZ6BvPuyWz1Vj5dcUOaZAee6pdeAAYSy\n7ookM1/4Apttd5LibJYTYVqadEp50Vg8OJRp8TN0jDY5JRNzxpBfioKVv7Rx\nWFUxp4jzAKuqaWfBQ3a7Eq3hMDhJB+MgAzxK6Tl2DyJNekv3zoQsp8wTq413\nws77\r\n=TRxr\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191210_1575962147279_0.43973340392757687"},"_hasShrinkwrap":false},"3.8.0-dev.20191211":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191211","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"07364595e4ca539578cf34eeb5a6efd452061d10","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191211","_nodeVersion":"12.13.1","_npmVersion":"6.13.1","dist":{"integrity":"sha512-JTiirt9nkjehvvT0DsJfgjUJrqsr/WfDVwjsoQoYJOy6H9JEb9vnB9E9xMBXHUe2Yuhuuk/FN16QGoO9Vtv3vg==","shasum":"5e87b0ce4b6d1dde13536c436a27cef983810d37","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191211.tgz","fileCount":167,"unpackedSize":50684199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8Jc7CRA9TVsSAnZWagAARS4P/2n9kvg8/eMgD1bM20c3\ne4EW+TJVh88ODd2ZVbuhzBBNnSfmYsHA84ElBik92pNCgTHCxM992RcrE+ZL\nbJcv5iMYnrwxX+/BAwcuaL4540oLk9Pv9pqHD5L7WQgQqiym1sBQAQiXrpXM\nY9W1hAYnVpGBeJrANn6esn8lGAhO7LCutUVwsILuiy4OSyG3+2FPvV04jdWf\nmU8zzrU+KjQ+TrYU9DK5ijwfy1a81noL34PbZ1jrhT/gKr5KG/7C/gdYi8U9\naaNupyOZsZF9HAYdHv7E03v3REPotRM3FGrgL+5cLIXLPol8MLttuVuGl6cE\nYWbi3QG8k8CRw+wBfcFMqpWo5wp3mY8QvPS7WfJP/665frd/14vCRvZn8F/g\nk0G5rW/KzYHODnV+kAuVAh6u8NcwoZhE5LSZhYkXjGcgFiD2qoblYH8r7O8G\nM12dI1nXp4S9WBb+504+AkwdDmXBtszhNqAjB32HdUiUAb0xhA7/N8jM+C4Q\nPjlu3+B6dwNARE44ePqzkRZGI624WRSbCuCsa3iZkWqeEZFkqfAvfC45T6Fe\nLmwYjpS3nzMxGTEAQ2S38G4jYJCLGp/VHCspj+o7tM97mt6rKDA2KZwRsE1n\ndG7VEsotUZjOqnnGCXkN4mGsVKpsSV9nlhTBqXUiBEQ/sMAaYOpajrPauM6U\ny3ci\r\n=Skc/\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191211_1576048442514_0.5978160927364486"},"_hasShrinkwrap":false},"3.8.0-dev.20191212":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191212","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"b98cb0645d2e44947b369a4f7d8921f7d5ca8c56","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191212","_nodeVersion":"12.13.1","_npmVersion":"6.13.1","dist":{"integrity":"sha512-fIxJcBYMqhuep+fYNBmCYT9HjAYS5Dajdgr33p/v+m4DdpOIRh0TJ9NmT0e3NB0Bq1VB12sOi8P/VMPIbWNmGw==","shasum":"e5f3db715fc9ea0c6ad0ae0b3a99d33d2f0d981d","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191212.tgz","fileCount":167,"unpackedSize":50849512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8ejoCRA9TVsSAnZWagAADTMP/jf2Tn2YOdxJL2f2lTBw\n+Q44YnKVAWYmQPVv0ukRNZJKjcdwU/99zsvqW2278Uhk2S8h0SpFgQPH5hM9\nh1yTHpZWJnlLMbC2afzltxj+tZqT7nM9M/dbxPyDOlURB5btwdQMuH4D1Ny4\n2lJJy9zScRIOQWEdm/oZMcDhpsKTO+DSTQqYpn516zGwFbjbZHp5T+YgOpxQ\n7FecjRsg9WXvfK+bTgsxtuQG7+uq4QJvAgm7w1uwZHCMUixv3dAxWR8uYS0Z\nrfkRKrwjMzmPZE952GEpzLoo3LjB7cx82OIAzpuQ8SDyf+Etfpeg1qFPyt4m\nS29iC6Is089MFcTq1Hd8kfnLQ5uphpRnDY2uUAUQD0cyY892YBnlyTLxa9Bd\nor6uMPvc/5WrSFJNQoI9jN+yfLRalsSFcwfxYOeYbdWu2rhrHHxK5t1ltaJs\nKtN9vPjzHG+1mJSnRe4p/E2RcNu+xiw/kvMF/zhbEDcp9aoClwUm3+pdGnzA\necn+yQ4JXOKUlE5tkzKQtMBEwPgreXnvxCzacJO1Q3b/y7630R9MPcd6xxuu\nMkQ/wHCWXPeSNC6xRDhtyc3Podn9uOvSEFyp/GIpsOen9dT0mHDwGXE5t5Ey\nDcXr72yXz1agJMW/X48nDGOZ17v4osAn9GJydTxO3alSbL7USSWfzTNo4DWX\nZJS5\r\n=OFnj\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191212_1576134887309_0.9502013090009009"},"_hasShrinkwrap":false},"3.8.0-dev.20191213":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191213","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"c3b2aea9f97cbc852d3c8aff0b661efc63087dcb","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191213","_nodeVersion":"12.13.1","_npmVersion":"6.13.1","dist":{"integrity":"sha512-F2HB26ricdTvSScc2wwvYrseFkAB88CNSpEDqEEQnHlVLYtkWu6YNhKqTnwOe3eMwzQG1o91Cg5Ym5qvQbkHqg==","shasum":"72d3d0641ac0e9f343be8007352aa51f0dbf46c2","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191213.tgz","fileCount":167,"unpackedSize":50851205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8zqACRA9TVsSAnZWagAAM5gP/RlTxF+SAdAcfrtG4y1n\nTmNh2OXu62v1nCTS951QszrEvYpvwW015r7cj+9/CK7i45Lx46aT/BDpYNxv\ne3Fm3AsWdCMmMv1Kzk4KDCLo4mbUGd7KTkEoLGIFH/3BuDyG+o18wKwqHvIm\neoW00DacTe7ol3Qutj+7rB82dUunWooK6Q2IRJG9XrWZb2mTBSqdLGSXGNDc\nT3Vqn1EE46d4guZtUmNrO3FVYPehdNEafiscGPO/64R3LNedgHQ/bRqKtxjF\n9n7+HTK/ylC+JMmCbOrRM0EhisqeO5HYzXMLHRNvM0aVr0xJhJaPaGcJ/0fa\nOwc+Ay4NeeM3t1j/rTTIndWQAmsxNbtrwshUEKhFjL5IMpE0Y6wl01SjyLdd\nPTQBbFNlQvhUa7RuiPFuiSGHeOJILr86sWB8ztnRbBUqDDHLYkk9jxTZpfHY\nE1+R/vkITlW7D3WXyNPQztJ7qM3VL1wffysXar8OxNqH1x6Krswj0nfhqte1\nvG1oLQ/GrLbZbGdFjDj65rRmbQWFLNyfHytgze5z15JUBWAE9VfU8Z+zCxbb\n9P3PDvQJasEyAzljGI+1+/buc+W4O9+1EEwWeLtaZChLQzf5oKDTYmYNTN10\n+CZ07YGtPi4HBQbE29X++WnKop36RGnaxjnTRAc7add73tgjZkN83hlj8nUT\nk8Sn\r\n=HXTu\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191213_1576221311753_0.5766288316991024"},"_hasShrinkwrap":false},"3.8.0-dev.20191214":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191214","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"8a88c1c84ca410f09b4ad0dba5d8fc99e88d7ab3","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191214","_nodeVersion":"12.13.1","_npmVersion":"6.13.1","dist":{"integrity":"sha512-JOZy5zal8B7INcewbvXY5hxf7lCflgWs8twStnVmRoHY70OC6ar7A+MpozX9jsxaycSSErBZ5YCPOjIt9/SDFA==","shasum":"56dbdc30cf76f0e4e115a8362d4c2cbe35892598","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191214.tgz","fileCount":167,"unpackedSize":50852027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9IwpCRA9TVsSAnZWagAAbV4P/3ZSWkTmMlU9jyvj0m5m\nhJAQAsakiulmcAArl8jgY1izcR7vEidEe4U4GtYeA2Xo0I4ohA/GOeJXErxM\nRu9dLRT1Vhho0h7SSWq9wUentNveQlc8XHCSBVBfLUjaamMmSQ5sgRviLciw\nVKBUwVBizvWbaK2JVI8fe53EyKbztYo1KDiKp5JtYvFPEbPckvrNEXukkjOL\nV2bmbwp0KpGnCdiTm/yD9BPk5Zk4NO9loWR5ZPGg0AO62Fo1BsuWZ0TADqCn\nNVSt0LqJ0gTiPmmzw/C61L721NCRPlIYX1J8Onqs1cDPMxRTzJbDRF2kU61L\n0JGeea0W0QFNMOx5RmG17C7MV/gwZIF45vY2YMatsuhLRs9HdcapWO+JmjF6\nyecMhq334/DtJ/eSHAc6pT5IrBlUkg/1wlzqstugA0V5VBcybHbi8HuUXm6c\nBRzblCmS7lu6ddtsdSPDXx0K9B2VlLmFZsFUj9vWgdIF8vjj3lpFYTcNvgQw\nmSElA4sp2VZs8CjvMIblNgrHVgzNCDKP1rz1cixy3j4e4Ff5v+pPHlo9D7Dg\nT2CnuZyoExN/E4dRc5kfrIoymqMhLjPz5K9RWfgmwXBpTjaYNiGO5e2OQOP4\n4vN4CMnHrRGSmK5qdOZeKRBkCsfl28o99CZi9k7pZLYOjc5pO9CdTFPQIITj\nGEqm\r\n=Fsz9\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191214_1576307752233_0.8579251511583834"},"_hasShrinkwrap":false},"3.8.0-dev.20191216":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191216","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"8feff60aeeedae91a4fe797ecbce1dd7d140ddda","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191216","_nodeVersion":"12.13.1","_npmVersion":"6.13.1","dist":{"integrity":"sha512-BMizYcAlD5foBM9lh+e805/BnEIkJToOv+dn4JDRTvUhHXxoI+8O2GHWPR6RraRwwtL7r9zFTI3z1yVHSZeydw==","shasum":"fc0c7787da1cee1946ef61ddb0d300f017d99373","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191216.tgz","fileCount":167,"unpackedSize":50852027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9y7OCRA9TVsSAnZWagAAAksP/1Apyas0MKGLxGxxyVbG\nZ9GrLjvk+P99fAR/A94UuH5P+hVtrngOYvigSkakwCGvlGyodKFx+E0iYnRb\n3tI9M8EkGKPvczpjC32WaZAbPe+Uk8Js0/8D/OhZSktyAtIs/HfsiGs6lp+W\np/zhpT2zvSCTZPAzraOZtD58WqwtXHw/TM+OcCQi1xW28FwIvRM4iTa71tQN\nwaJgaDAgBkMas3fBQl7pfzhBQRCbwwwfsz33RKKwnXDNQu0MY55bqPydJWSh\nfm7ZrmDF0+XxksFWwVxrd3LkoiwPOO0UPvIRaHoMd4/PkNnr26S8zxPPGK7N\nQdkVSBLUf4C9rtPGc1pDiUhJfrbVdq1Azw1XQ7TJt7fomsMoGkkCvoyDpJre\nvsj4cHWGBXkEP4JJN3+D5AVStje1bTnqZg6Ag29si35W/M4CwT9GJ6FKrbUK\nlztjCLuogPU2hxxUqrpoFfli7BXsXMoPDcDJLtoDrl9tjks0qvl0AC+vTFaJ\n+k2DTboBO5iCwI0pG5IY/r0moj6rU+cnbKuCYXVa9pyCC8SlBMx81kKYWdYQ\nxmS++ldwjxxc68+IcMpHoxotr+LguVJMJjkBRTORrwnt1b241IUt061iJmEq\nlLqhimAQaKSrg1YDvOBQSVhHMpldsISMsQTe+ti5JTbJcZkXj8cVW7i4bZws\nENXg\r\n=Wqw8\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191216_1576480461528_0.31299102712827187"},"_hasShrinkwrap":false},"3.8.0-dev.20191217":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191217","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"c73af610fe98b6b3a45d4c89e6122d06725ac9c5","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191217","_nodeVersion":"12.13.1","_npmVersion":"6.13.2","dist":{"integrity":"sha512-dHIT5zRgwTzU3ABephiyaZzL3bRW+vmneZ2pom63XralBwgzFH9SPdExv/DQTyzccXl6xV3ZqdFCR59HnEhsGw==","shasum":"a5e8c7d1ebc2552e6259122cd07c7bb8f3684cba","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191217.tgz","fileCount":167,"unpackedSize":50855692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+IDICRA9TVsSAnZWagAAYrMP/RT3yIGlq7Z20bIf8iBI\nsK5bzhOQeSaz8+YV1NL+3dQoLnUgSPoSX+/WTlynS7gac5IqY8mqDhgvdRBc\n1ihGRcu8paT3aSZJheV0esgNy8j/aI9/ah+7jKcKgJq1bhlTlbwonz4kvfJB\njnISQ7uBoVoafmzUpksWpZbyA7M3mSItGgg4xcFvv4j6aGL+q4lCW4Ro8Y8X\nJSK5d6Q+Jm9XgCrIVR71NDgFSpQAMgzQ7WE/rPWD0hWzQwwdFghKZbVWNS2L\nCeXRRvzUV1sLWjLW4VDSxbI/Tofyfg7GxUGDHyzyWYWUQndN26hLlRM+6k3b\n/iQ0yk6s/jlS+Nf7nAhqu+aZLiMG3sy7WJ37bTT9VFQjkjYXJaJxupYjayGq\nmevm3mMa46OTu/kK1cP8kvCXMUJc4DSb4qQKtnbofA1USypearvT2/SdOfxD\n4DeT1NxXDhNIwdcxNfv4bB4NKPKD+AeX0fbBvgL7omBRGzAz56xbZ+x2v28G\nRkRzkRbqls/CKMWGQoptuYIRBCP3WqWyE2OAgKqpYgm4SQdlvVgUScxave1y\n8DhguqvIJnD7UVwetAlINJmcNEB5o7noPFcgvIkw4dHn8l4+kz/kmRBGFuyT\n0r85g1mfQ2GzmXRyiEriidqL/I18+/ikccGb2U6KJaWuRpLnTohrbPiGunIb\nUDVs\r\n=AbSU\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191217_1576566983661_0.04578532459760898"},"_hasShrinkwrap":false},"3.8.0-dev.20191218":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191218","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"2eb60c2cb292bd80c590024329ca34ab6ec55276","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191218","_nodeVersion":"12.13.1","_npmVersion":"6.13.2","dist":{"integrity":"sha512-AWBvRkKjgmniVpE3W9j8AbC7uH69ixtYZFMXuFLz600wis5YsX+eGBoX+uz9sR28Lacz06IFZPT0vz8nPEEF1Q==","shasum":"732376247bd74cfb9b954b0b2b89eb565b69b7b9","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191218.tgz","fileCount":167,"unpackedSize":50863429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+dI4CRA9TVsSAnZWagAAFSoQAJ8qBhaPo3WUjZowJC2f\nkJ53+2a+htD5lKOrX+cuPBtVXze52zYSlRXPu/ubwAMnbtIXyvkqUoc7mwJg\nhMyGhECgxlRgP+BQrrCOlnEiar7umlnrirHbg3gDbmmJdauCJYVmLHJrun/H\nplNswreBvONf0ZK+Rvhn6/LTYxK+nPfhR/6Ib8IGW6RthoNY41eTxc1ppzxG\nR451bm7DZ13IoMSHBvpewAfd/sqyAgJkRFC+9OKnLFMO1IYMB+f7mfOdarH6\nlQrtVjJurkEMzIMVqa/DO208hdqv2pJDJ+MZ91mEs7TOjj6OAgttNQjC0NZx\nbxOgBWaL6ZDzZJ1WlGc15aStDuzmeaIM1aYnNhPrItHY1/q1/i0XzsMr2uDD\nvn97lgNxmobdLxpIV3KmIic1bKmdRAuKX31s4zdZX6k36AodD40Mj7xLi4lt\niqfAVnRFCeAKxNid++WXmMkS+V3DOlQzcudF/bCR1XJ0sTt1ZzS8ErndpTFS\nCffBC18nInkmgSRqkH/0xUIsueY+7lgg3UKAhxkPbDvf+Y5y9M4Do5aUoICM\nLq8SJKxJeFbQJbizuN2NCwIou46L8VPPwcjxaq4gv+iwj5R5uh449XML/x7m\nw9BQW8+itC53qb4oKtErxepWkFimIcI1nVS+NyISZISpQOSjbWetCNnd3PvV\nkRRi\r\n=+Wra\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191218_1576653367913_0.22440538849543445"},"_hasShrinkwrap":false},"3.8.0-dev.20191219":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191219","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"5d3284032b62748da5b8e7dd4fa8fca3ae8141a4","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191219","_nodeVersion":"12.13.1","_npmVersion":"6.13.2","dist":{"integrity":"sha512-S2+B4QG4Aes5XCBWgi9Tl4izJIQ9ivTSCqVxsZnNZNmUr4W/QMIHWPwX3iAeMlP9eQNlplCi2F9azs4OHa+Nhw==","shasum":"e25b46e4dafc36c34bee46712f0a6a7ffbbff7ee","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191219.tgz","fileCount":167,"unpackedSize":50895058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+yN0CRA9TVsSAnZWagAAOXMQAI4ZHABCelhkJtt59CDn\nGLgDspam6Rr3DB5fsrw8CVPrPKtAi8bnR9HCtAiPjjaVc91uL/TYa+Z8qRb+\niQR/AAB2E054w6DPFo1CbI6Z5QRWCNyXzIgPbHbi2d1y5haQDTfvEu7UZ5qk\nZnMJwHiLiRjNe5DNM7kFXV3hivgdd/fubFItKfrcaj1dNJhm5IDLc9j3F3jb\nvRrbJASX9PbMpdy2buMf2vbNGwrVRvQ9Ts5KIph3ygsX+QMAAVrMArEDcRkU\nMciE6kogg1gm57vC1+qaNBMRn9vCYoUBNMlgnE8yXa9DYwTLwPCzsW3Zl6O2\nvLLVjhiERdcd9aBVM1Pq4GVa/pLJpY9VpSYYGnOhAWWgpi1Ao4/Uq3ZDGpAW\nyBdaTxGRQToaP5Eo4gI507DcEmDQojt7s7KIiSv8HhFBx7fqjDiPg2gSRkEx\nAtQR4jPqGU9xiI7rpbVqgyXxXRvolHJATLKTJi2gvL3AhEc9OQ5myi3vuGQx\niLdPafscdsD32i5Y8htTAJhuFSAiJ/74P/y3NOYF603MWIs3Bek9v+E9G5FZ\noqvj9GSnMWM9z/S9RxQJ/OvgAiBW0uGjERWCtOh6igi/lacfwZijl5hA7nM3\nExD89zMGZveneaumBvP8OF72rukEh6f+ZPXPMNEY34x22Wbk0ke3+teKrgg6\nyb76\r\n=YHGJ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191219_1576739700064_0.032803896301612845"},"_hasShrinkwrap":false},"3.8.0-dev.20191220":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191220","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"8c9e96bea90b8f2899c8d3bc455f2488192d05af","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191220","_nodeVersion":"12.13.1","_npmVersion":"6.13.2","dist":{"integrity":"sha512-fYmeNG2WcZLe4JV+JqLaeiR3f63wb0RrVo3reMhG/P2SOfGdyvz+B/wfmNCekmLIGaFvGCrvSYuduh+QusDdOA==","shasum":"3718281fc1b9871b2071fafd81dd81925168e9fd","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191220.tgz","fileCount":167,"unpackedSize":50899278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/HVMCRA9TVsSAnZWagAARPEP+QHraTC0j4dAMvqdI7Zd\nxf1z6ITk7VfgKGODjbD9qUSoPsrx5Gy2jzmmGVTp7B59jjeHcSk6lo92AWbW\nbmPOHSzMt2LIGo5P/xeHyg/VuhbQIQpzpIYQzo+Bpzi9PcEVgOAccyA32Hi8\nK6sedXu6/Jq9Wdk0pyAQe9nKqKOu7HrSRoP0S6ovZnqiLExtiNrZaoISTFvf\nGV/CYnJhsp0o+2wsLqDsy7o58vTTq7r6C9zRkXBN2ufPr5qPAywsXrs6ujPj\nyh9vzujmsz+379hjNBOImVXs0qVHx13au/2aDtFNPancrLy1FgfhaGtehtPd\nDVoIb07kkG648NQVoF8v6wN+48NmCScixfPbn524e1TRSn/Dq03Hfp5RHvpQ\nH1CZ6X4SjixD44sAzcR6ALm4z2p9XY/2i4BhBgqWCC/mgegq0DIxO5IH2Zi7\n1fU+O3szzcNgcdozcRX+4au08k9hAoYbyNblsRmuufOV9z9lxNtf278yGDFr\nrFRHpPkdKnmS11tN15EKE6Smncy+SlvAvK4l4SdJG7SDCpAMomHOcXqAFDng\nl9wTotnJbt1eP3+WIDC0ih+kDtWPLLmOnorLPXh4wVWDa6fq0gyYIa5kv5Lr\nYQpgMQ58n8hCdcmCQul3BunLqF2XZIuHO9/lorjnXEcDZE4PGsX4E6k63UOB\nVDRl\r\n=EE0b\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191220_1576826188069_0.33323167800364395"},"_hasShrinkwrap":false},"3.7.4":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.4","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@3.7.4","_nodeVersion":"12.13.1","_npmVersion":"6.13.2","dist":{"integrity":"sha512-A25xv5XCtarLwXpcDNZzCGvW2D1S3/bACratYBx2sax8PefsFhlYmkQicKHvpYflFS8if4zne5zT5kpJ7pzuvw==","shasum":"1743a5ec5fef6a1fa9f3e4708e33c81c73876c19","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.4.tgz","fileCount":167,"unpackedSize":50544203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/Tm+CRA9TVsSAnZWagAAO3MP/Rmhg/QU+dPkuBc7CYQw\nbsc1r2SWVsfjkhTHIJzVkYiC5pqH4OSVk6NWyVWJACVHpWUPNva9qGi8H3Mm\n6Vxug+spX2Qsguxi8ZPGNmVDeVNQPxN9JrmaReSOoio1e0HyFLdVYS7Q2dgG\n0Hg4HvmEySwtWPVWEKkdqEyEuVDZntuMRVNEkGB5kYlC0hpyrb7apGfBteP5\nq0g9T+l4o1l0sG9h+iibrFXnnFje6pRXWeSI2Wc+dyo+8bkZungKgGAh3TvX\nBcWBdKMybSQNcUqh7zrB8/Ooqu5r6eIEv/YPhLySwcoT9YjDfl01MOAaYBT/\nWe7fSlxsv3Yvrst0ycpKVEcIKV0PwZrBHTEFFxSkhD0yYkRcyxXIuxN58sct\nfCGEMDy3LzT7kdexdVJ7IFhXI5ya6zAAbJP0d7VDa0oNJHPVI4/YIvqAdway\n9Ujy64in5/h4tFsQm50qKwU5oNyqTsWzs+lZzCquK9gOu2UuK+GmWh7ey+wp\nUoPxvtKjM9vYPgCs89+gyRXnUEjbRasABa44eN6+lYjxEhAtx2WSd71cP4ux\nB+hKm1O57W7rEKUDeKcRxPN8utJKshjt+ZZzY+n62hymaK8/YFDmhbOtGVqP\nhlMLX0tnosF/BRJh7QVNFdpCpOXxerpchbYjVEY9HFGV3GlqmB8J7dsxNGha\nGFDn\r\n=pe0L\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.4_1576876477537_0.354895538726248"},"_hasShrinkwrap":false},"3.8.0-dev.20191221":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191221","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"deb5288e31e64aec122e269fd2a7e73e33fda2b8","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191221","_nodeVersion":"12.13.1","_npmVersion":"6.13.2","dist":{"integrity":"sha512-dNJ2oam6CrcbHRVtfjeJR3QRCeil0ftM2wsmkK1BdHFNbLN/W3b8OWYL+fIzJM9v1hVATMemBYSPXLakEcK5bw==","shasum":"942e3de227c11138a2ef30e7bfa071aeba0d0a47","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191221.tgz","fileCount":167,"unpackedSize":50970660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/caoCRA9TVsSAnZWagAADYEQAJlamYYOb4ZpymXGgvR4\nRzrUr2q3KiCaiyPbg9t1d77ZfFzx23Zwk9/6rS4VIw3BfJPjcIQTOAMIPLRm\nGjT494npi/YFI3X1Xpr4fX7XshCl5xOaUIB0c6UkQQpJTsDfA5w1n08YJSey\n/3mxHTurOMoxvrRaFU8IKqP0Vi8Pm7K7G1yfNmmoKh06efdPqygILObt88D9\nVoiaICg7WQqm5bPu9g5Lv5oPw2bvdTJk7N0OHZcIgFpCXmUneEjEgfqZAWt+\noH+yPXX8NInVbfXxGgazpUj7UmJop39bNOtM+fxRu10ZTTIqePgZd8mFH9fB\nfL0sCOK8GE5nlnWzXIazM37uGmTspPg/1TwDyV2MRziFwmUPx+2VAu4+wO1X\nldRc+i1J6YTlnVYUb+tKeMjkMMfJbTwqqC1ff+lDGEgohgwUaSUuPZhppu5R\nztn8Qh8zqNy/1mJRCFQ+ysZ4YxO1qOHsgTOUbDMxnf+Y74YUixM84IkuBB1v\nFlIegOzdS469d7Yq/eXV4cg7buuU9LWLtF7/k7bZyQoNek3w8uuHIgz4tiBQ\nxU9eWTfvu8DRyJP+cYnuHgH01gmdRpP5M0ghi0pFx6LJ/D9WVVJWasuzzQiX\nW6lTSOBlXMMBsLNXH4LF/jWPyQUV9uPg36GXIQ4AsTnnV3cPwsG/wAaOusUe\n7Vz8\r\n=3oyV\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191221_1576912551439_0.9399493823580343"},"_hasShrinkwrap":false},"3.8.0-dev.20191223":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191223","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"6c413e0bbb5df5d8ec0061123078624091340317","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191223","_nodeVersion":"12.13.1","_npmVersion":"6.13.2","dist":{"integrity":"sha512-RgVlyuwpz+h/GawhuRyfs+VrVMTYDItLPYlCqmYv80oFNif1oudjYh2ToMnA7DMrB2WqghHxXNUXnDf7xiYB0w==","shasum":"b64728be261723ad4c6f1fe1a2fde1bc5d11034f","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191223.tgz","fileCount":167,"unpackedSize":51129397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAGnGCRA9TVsSAnZWagAAkOoP/iLS5nWKP+y/K47t0gkj\ngrABfuvIBXNayjm85MtJS/fAgzrV0GjsJKHz7YATFMGJ3zAbURy3kl5bFWeK\ndfLJBBcq5pKcR2J6889HHSRCib2ZNLKyFlvkxYGiS15b5ipQZmaX0w2oiDYd\nU9h2KcBy5SkMxB6eOJg8Fix75LFo0Mos0lO5L7Mbyf6mz1sVpuRn/ran95vG\nZZqtvgpQQVlVTbb5QkzzZ5jBz6ZCGdSmfs+EJea4So/BAj+TlAyExuP9JWMG\nWdB4rlo8reqDLGUS0h5Xbcw1gZIKmgxShjst4Avga3T1bZ820W+cosfXuqIx\noUL4KxrkLSe9t18oD6JBMGMT8lhK7zCPV4vd2F/4W3IzXMhDSt2Pseg3GU0Q\nUAxFdsj1YNzLaIGWrUX7/kfgleVytLUC/hneWKT9Nf6nLgG5wgWB46A5UcFE\nDkea3yiiIdwQZnevwxZ1DptOqWWODO9SMGUwPnvCS1Di3IyCv5x2xpaKu2p0\nt8asMg/UhAV8/dmlJl632lPUSyXqeHHKOzxP7YmCzVYqmal7c6PHmYOwvGW7\n1sl8JsGqBRh0gIU17Ix2mEZ8yLVniJCY3JcjwvXHyeE1OlNkwIXQP4onMz83\nVVCn2FmTUbzsBrZeAuKuKHm567FG0uLfCW0fgLEjTFNIMXTGtwvTo0jFk2mr\nQJ1V\r\n=HOtE\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191223_1577085381756_0.2532220520810815"},"_hasShrinkwrap":false},"3.8.0-dev.20191224":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191224","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"0f5ddd2ea0dc7d45d6b9363175b19f7aab4dfc33","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191224","_nodeVersion":"12.13.1","_npmVersion":"6.13.2","dist":{"integrity":"sha512-UD8qkckrm3Q+epoWNVyUqtGfLFVsxIais2Fi9Dc/mayAG/NJjLgbjTIoEnF0iQia9ry/KRe/Oa+y44ss0nX/gQ==","shasum":"14436239343595d2acb02ceea67a99276b7b1499","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191224.tgz","fileCount":168,"unpackedSize":51169327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAbsLCRA9TVsSAnZWagAAHaQP+gKZ1S49sRD0ZRRz9BN5\nzsTxxxt0TyKm7Q09PcvUrNvrn+RbxHPSvpjiweeUojw/LfQ/yEhvEVVAV/f1\n/6TjEnTdLIVlqvyZyvSBz5piZ/kAOsdHv//Apj0xdDWNFh3hD3c2fXWsY5Xv\nRpNMfeLjRRG8nRny1TcSpQwz5WJMI4T1mJrzzVevH+cl0gf8RIHvaoSLy217\nLftQyaIzMiDsHf9JP4fYor+vM1KVQL/B9vQmPm5L+Klwy+jrGz6a/QrUKEof\nvuII02I/jJAHG+714+/TccbCV67lst3P7YPLguiwTpZfSoDOLHuHFdtyNqTW\nCp0xCU4Ur0feNZ/+am1MJhBgcbxOlPGbrSYPdbTmULRDQi3WcDB0hsa2qiXP\nSRZ9jJ00EgM/3qYQXvq9CXBAKfzFiWLCoZiPNV3+Rn6aSt5hyZ4WBaR4SwYb\naXdF3bCzEXM77Q1S4kGc3lC7GpRT0/o9JAiXOErGD8CkDvrp25m1HpI0KTlQ\nHNSfmQztnTu/a3aJHl/iBRmLg03pVfj0gthEKBiFC0Dp4jCtLsYqoOOUMOTR\nVl2dTi6hUjAhG3OPsO0YK2rDQ6ufFi5Lf2bUj2qdCHr9p4LuTp9svZ/cEn6A\np3t3gcK7V9LF+n4RqB9U3QPD+6rwGhYODmiyF0QKo4NjLqEZUkJs3gnlvVm7\nGrRW\r\n=09xD\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191224_1577171722397_0.6201922960992161"},"_hasShrinkwrap":false},"3.8.0-dev.20191228":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191228","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"36c87aca8a1b0fd6aa079e378cd176cf1cbf4467","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191228","_nodeVersion":"12.13.1","_npmVersion":"6.13.2","dist":{"integrity":"sha512-CPI/TQwKBaVFohrH5IwD/RbWJ6Syz9OJdchoL+cwH2rc02kgui7VPuEPDm1m1krddtEJiiMAc2icpPN0iWzggA==","shasum":"4dffeba86cce454d360e13d5ce15ffd154ee4dc1","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191228.tgz","fileCount":168,"unpackedSize":51510591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBwEDCRA9TVsSAnZWagAAnBAP/3oHG0s9YQGixVTO9awe\niki20umX85NpZkBXEYpjVg2vmY01+Z0ypS72ZNAoSDtToZG/N+f5bujIRrMY\nYHMXaAdqGDs+1ROZu40BIS3D0WYRj55SoCX53d7UflObDhotA036RdyUtlOi\nFTYq4HbBiJFhuS18wogFq0JNd0iAMBOZVw+sRF+zPpwHQz6vDySLiVYBLqnY\nlomE5d/tiyKZQ1p/QRHzz8n79CCcpn7e+yuPJdUMkC/CxA1AnAO52ABcaJgK\nRMABgUF2uAC1OUp2jfP6O2iw84hbs4N3sB0k+OwoOB1UmwVth78VfGgMwa67\nANW3r3ZBeiFC7sy/EMHNMmCP4GHCiApz+beJqGFGOtuds3+36/LEKEeJUgP2\nwTPxB9FEy+O4RaW5TFiSqv1gx++QsZlruan0ipmID4fg/6vjNu+yeoclJhRf\nYKmKBZdFN3qi85CnZXZ7BfGMOZVIFmW3xihUHo4xVKaHit0WT6prVeDyuYRg\nLLUjLRd4mcp6e5Dt+9XKOeYC29hTpo/GeUydPnFP33i9kGRPgiN4Lx4whAoV\nSKhkY4XwnW7rhsL7tPH9+vuRUlQXHawod7rX+QFScj/2miEseMeaX8qwO2IN\nnZLNhI2ymh90pKWMWZSFZGyoCurEpJxglr7jORAqzj7cF1IJtd5b3Ubh9mkS\nWRCW\r\n=k8ka\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191228_1577517314285_0.7980840064248442"},"_hasShrinkwrap":false},"3.8.0-dev.20191231":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20191231","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"dadb64ba7079f30609be2cbc1802a643a1641296","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20191231","_nodeVersion":"12.13.1","_npmVersion":"6.13.2","dist":{"integrity":"sha512-rz0fkf89v0hmTc6M15D6aEOvt/1Ox3IVQg7xq/A/QRsg0VDaHqn26+HP4ekaFmP/0kFoOv8R+HVfhM6FzRUq5Q==","shasum":"89314a3a4db76877d4cb74f68306ae037735db83","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20191231.tgz","fileCount":168,"unpackedSize":51510591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCvWgCRA9TVsSAnZWagAA5DUQAJTkXsfVZ0bl4gUnFQrp\nC/t2mrxIqaUcSU++1MROOIiISOIu0kdZnBmYQzGIE99JVnRoqLcKCkAqQ+4f\nwt9ymQB8WMvvY725spJ8enFJBpmO9dLLevTCc1ZOQzKVUM1Q9HilCI4gbine\nW4wXlT9ziI0t/gJO5IAR/ePlOehXbIE9W8gMBTvuhYuPG60XIfy75Sh9nS3I\nbjgGh6x8lQMBIhLRWYx20dlb9qoo/2ASIoyBeTdhFr9XNBN0zpTritC1KJ8m\n+73g1xjZpEhBW7NB6NpYLbAW1Mx4qHzINiEySBpI8pD7mZZ/EfluEDXW01uv\npbmC/s3eZ6yjv3xrmCIsqfxu0SDqWDYroFzH4S5s6YQe5wI78uPluPzb44OQ\n1RjUttiL5ANNaDVzVdAMj1ZPYWgVbb8gq/gx1/qSxlGqM9A6t167WrCwFSTi\nZlPoGP/AmaT7TmP3y9MC2PRPYaAfb3ZReixoFavdIbuBKDiL7fwQoHIC8UHR\nhghIaLWet4KW3pMWY4p4+Iak5wICniyuEb1/ESK0QOMn0wQ13xKctZrhnTj6\nurrzMzHzsyoKt14lwpE30AoCK/8ClQlrjGMm7TOJ4B559kGLKIUzsNmpCAYI\nhEJzI8/cDYeSs5X2RI27Q6YMxkezt7QKoWTv7gqNk1xpStl729yC9lwdNeSP\nYxFr\r\n=wKm9\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20191231_1577776543337_0.43174137996969253"},"_hasShrinkwrap":false},"3.8.0-dev.20200101":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20200101","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"bb306a757b17aef8b0881a1c252d720bfe7eeb1b","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20200101","_nodeVersion":"12.13.1","_npmVersion":"6.13.2","dist":{"integrity":"sha512-lkZIYFzfLm1GxiKRLvxqj00WMv0a+YbvGUMFCAoUbErub8BZr1xo6JD7VVvzztxzBIMgJWHpysd4PM1gLIkhUw==","shasum":"126e0040cd9a258b39b6e59ae9f3a1feaed78180","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20200101.tgz","fileCount":168,"unpackedSize":51513471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDEcDCRA9TVsSAnZWagAA6xAP/Ry96sn73sJ3Qd33VqB8\nJ7LW0HvRxi3RVjFGQ+5POS+n57w99j9LePyxUywE/4xsnB0gby/Nr3Xb6oYF\nnl3M/tmfaI4R91TEcAyWUP9ckXKBxpsr88xa9Sxlgppc4nagBlQfotd3uxZ8\no3UBiH1bt95eyfsJDuJh/mkY+ZsUDWncImLpjHywHCk12ZocGbbaIdHUqplC\nfUA1MXsP5RKzFtAMHWR1kovcrH4qGq/DdlVwKklOe9l7ZSCjot05WvwivkPD\nwGi1in2O1fCFtR3L4HpEAlzbUbBaw4JNvyO4iH55MjGA2AKo3hgb7uY8VPGV\nP9c3nnK438EyFjCPKE7chUQ6m9p6wxOCySew0WChDHgEb6hVHgrBpR4LxqKz\n/h/9299u7zQW7nceSChTPchp0u8PvJs7I5deuNvA/Kzdy/PEviooObj6O/tv\nL8jXt+I7m8zUuLWT1wP80OjUYLnK4nkEl6Ub73CUzLs9tROQuK8HVmZu2jOV\nCb2LmhDyomjHHpw1ZAnY1pqe4JS0b1/4PpEFFAT3D6/s/k8AcwqTZrkZHJnL\n6lyg0t7Z7hmqS/kp8t7YiO0/y6PpCt1kkHXoQtJN8w+YIHMISfa+W/nOk8SW\nQIPDBZkUPbL3rRTOdoTuNaKuV3eW7kt/5IzYvdZm5FXm3JFaR2Qxnanlggd3\nBzbV\r\n=Re4a\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20200101_1577862914530_0.4240633513454217"},"_hasShrinkwrap":false},"3.8.0-dev.20200103":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20200103","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"024b8c1e5f33ed640c975fc754609077c6de554d","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20200103","_nodeVersion":"12.13.1","_npmVersion":"6.13.2","dist":{"integrity":"sha512-hVXztm40Mq87/NVwzcJGIYi7s/gTmwM8qdsU3kXWoequMOZmMjEreaEVJOJyhcxuuDFz7NFOCW3lTQKPgXeOlg==","shasum":"33414d46998596592a18a5ed065901a689f4b1f8","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20200103.tgz","fileCount":168,"unpackedSize":51557096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDunoCRA9TVsSAnZWagAA4cYP/05TYx1x/DxHAVdcB+RQ\nSqBjKJDbzIQ/H3fcL+VWljIKLfYoRCefTBfDazMuEqNfALa5/i0Y3akbdDtW\nw2xifW3nIwL5Lzz8O2K50l5Tq2ctgE4bBAs3PCShd5WmOC1o8z9vW2azQtI6\nstYdlq+DM8zsRw2+xHWFxVlIviyRar3TvrVaCvwAXpHWvvcGxmN/oarNt7e3\nenOBHqkY43GJyF2PSBlZNZ6RZpJVj9YnotWpyFiRl5rB1XHwRJAFvjJ27nuH\nofZXtLrrYf4b60NYPlqbuoC2gmwxrr9DkeGNKB0x/6j39PZDIuH02qVNePUL\nNOc0mxHW84VlQzK/nrczDYWiYvEdwbNAfI1sgFD8eBnC1Wq1Zz18Li3+Mr4g\nnZL4mir5TGzJgL1iqYz7vKtitWNh+1cU7Gw+7j84B8D4SRpnxsMKT8OUX+Pc\nK20O6s24nit4ET3gKV2RUh1NwM+IK+qYFBYgcsovJrHo+g7oYd/JrdpDE2AK\nX3q9LRWWYkw79/cXX8T6Wr21YSrlygcRLaHEDQX2xrIX7UeOkCz/DUD8S3Di\nxXUXK5dWrMUgWvDOjFYbh1awCOtIjJc7aDawp4n1rDPmiJ4jy0HjhE2pIQQf\nZbz/5VUiOcjssxVTvwNM2HH093ht5thMFtah93UVaPWKbSapVsLJeIpHgEuC\n6SHq\r\n=mjT1\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20200103_1578035687615_0.5893799852227095"},"_hasShrinkwrap":false},"3.8.0-dev.20200104":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20200104","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"d6c05a135840dc3045ec8f3bbec1da5ffabb6593","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20200104","_nodeVersion":"12.13.1","_npmVersion":"6.13.2","dist":{"integrity":"sha512-Zdb8X1uzvUPrRvRBqega83NxqCuN/kyxuXG1u8BV10mGOqfwQb0SreSDoDDM1zUgrqFZ93neVh3DVyWTvx6XlA==","shasum":"521b2f0b5a288b6e3f8a095525f64712330cc649","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20200104.tgz","fileCount":169,"unpackedSize":51716782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEDtcCRA9TVsSAnZWagAAb/YQAI0RX/m9mth9Rb+jeLVt\n5Gp4SL0sa+JFp+9KWuEZP+rYy4++eZ5Eq4C0j16SZlyWhTeqA3dP4PCOBpO6\n5Oays0xRGZ/mQvrZVB1AvoXB5BkPSwmC9gAajH0VlBoca8nwH4YRSo6dlCIR\ncd7RIdbrgXm1TVhUvpl4LWyiL6Mdp3zFE6B0WyfMaT3WAxGyjJoZJ3jJ+7r0\n8HGiIbI30RMjZKr1hvLrxTwpBT0de/0Vhgq2YL3B7h25+RimYatwwbwfVufR\nLWQSHKuHrw4vOsMBNAkkbOaQfE4QbCkGZAK8yA/cHJYo87zQ+I/3Hl4ZV4A3\nuiBk40coJQIKxTkJ+w/X7OUEIXRN3D4sj6B8NRD1uH+XaFTUS7ZJ/gF2b1KC\nc7V7aQeqfGkdP/HP9PWenbsclk6eN6OzCd2X7O/p7tHG+n1aJBiiioaMDY6M\nnGhvLXk4oc5Ga6cAzy0Xe8Pf618vFQ5StbiTy69FZ6OEcfaYKNPvOwX2I70U\nv/JJ2swGYMakLkVgo8UQkX2ErVXCh4zZHAPgu1By6/sEZ0C9po7PFZyKk6qu\nNt0FvkDrf/lj8axbUM9XsQ4gsrfMWD6UVbSSrJTUkPr/LxYgrX7SRH9QmRxM\nhbj7x5iRKx5tr89xRLCxaGJK2ZMJv8y/WTmHR4p/bD17x1scscPRaROXcvet\nEHYM\r\n=qyQH\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20200104_1578122075726_0.3705104631677112"},"_hasShrinkwrap":false},"3.8.0-dev.20200107":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20200107","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"d044e0680a9115645d71d17174ca25d02082745e","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20200107","_nodeVersion":"12.13.1","_npmVersion":"6.13.2","dist":{"integrity":"sha512-VokIlarSEn/L+jLm9V24iioQgibtskv08kOuJVFEpj0TykXhpZ2m5VqRMpTVSB4kWBKJFzN/twvz3PwcAwxBYg==","shasum":"ac484b37c7840edb2d267356f39a6e8b6bfca081","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20200107.tgz","fileCount":169,"unpackedSize":51721246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFC/4CRA9TVsSAnZWagAAwRQP/A/irc4WfUjwmacRXgkl\ngbZpHWucYCiOJE9T074w2LgJeoGIVzehnaBiszEcb2a8ptxaEjbegQeuln3z\nkG7nBmDCioAPZ3Csu23b4LYvOMJ4Bj1BBHmwf3deR66EysguG6qpoDbCJnPg\nT4q3b2Tuf5jhNxaWGBSIJa7b75g6r7fXgjaugfCXE4cvYaokmai8q/NEQ39l\n69FdQ1BEjEG72ws7/JZzKoml+DDUP+BKN7cnVMECcXrko5umqAt8kKk2wgoB\n0sGJAhvhhHxME7wbSzv0ho50LFER/u/uEtKGmmhiEcZtyY2YJLCfGB5uOP4Y\nFK8kPi1EtSJbp3nFf8XePoTFq9SG5GvmG6QgYBPOYgCUIKe4/5AUQgF7ne0u\neqASEKoQsG0IeVJPNPmS5ZkSy6aHSp+5dsN+QgnIPDugAarn608KJjPYHiEd\n+TFFcHdLozrVALCY3fFti7XK/bf9NFATCZN76OG2oQtLj03Bg9+c4GXgzKRI\nxrkePYnlyNxfMYyv0B6KWJFSAQlddbftax7sHIvaxP4I3hQY8r6QH5JHc7VG\niopEwK7+NBUlpMYimISkZxQ0VLiJ91sy+cOGBMwppOpNlYHuc4s8WN95MwGV\nHMqZngwpNcf/p6Mj+3oY+an2lOyUaezHVZusAZ0cPuqRcZwcWH3yJ1i3sE4c\nLO3E\r\n=/zcG\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20200107_1578381302805_0.5957782952152768"},"_hasShrinkwrap":false},"3.8.0-dev.20200108":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20200108","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"78748c0a351349694a4fe5b707d247af5e233500","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20200108","_nodeVersion":"12.13.1","_npmVersion":"6.13.2","dist":{"integrity":"sha512-SD3VEYUUrDGc0djorpi0zVdmVwmvuaSHta18WP3sS9X0HC7eA4izdjj07pVUc99IBpBw55ljUATm5vkNdvxX6w==","shasum":"ca3a4d950cd19112d80758be779fb07d577e49bc","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20200108.tgz","fileCount":169,"unpackedSize":51723482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFYGhCRA9TVsSAnZWagAAgiEP/0CZ7uuWuCHLvDUDX0Mi\nTuQTK/KHLomFZrX7nx9lOIWm7bhU2Ni3j7WcAgIXZD3T6L5N+0q8rQnyTscb\nU3TnkCJRO14pfGXYvHzo8YmhzdBQCaHtPRTze5KerUlHOCdTd5dDoibvS4mi\nglX2SOEPHQYCXIxFRxKq0Hw8wuNixppMG+kEkm4ycpsdH74qXWY5CpY2IyQe\noKJGUYFLfuf4zeQ49Wo5TGo/u/fb2fIpV2MRhvLKaKkKI4Fvz6D1mH6cP4TT\nKqYm4SF/C4l3EHgqfIA8EOEaI4Whcm0WY9EcnlkS4HPFR/xudvc4Dimq3Mn/\nwy8mwtTc3NmTj96b0ka2ekmWu9SS9t2v32/Y3g48YMPztXg2COBcf3tapXj4\nmKYFqOBNymM0SUhZXcDXVZYHc0ILIRoFybDcOMkOaYvWuxXuRxcvDHWX/77d\na5ZK1WXPKaDKv1uED0N0/CZJNgKG5oeHRcEG2E0ndgKjYUCdIVIMc2r54zit\nlLcGwVce9iV64YUzi9RH+RbV1ic0KRRGNZGpOeG/r9CSzZemk38WtW3mMH6t\nraUERQP0pYMM/df6e8rZWfzjOGicFZsdz1NBVdXhvs+lg52hw5MeiaNyfS8b\nKYKd9m8uegzmdhLsi0T29ci0oY7i+h9sRoMJn1fl1ugPJR18nkYjtIqc+V2O\nxl3Q\r\n=9fJ0\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20200108_1578467736796_0.017504041245934854"},"_hasShrinkwrap":false},"3.8.0-dev.20200109":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20200109","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"21316e551a01b86a8add71a6ad272f122567a00c","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20200109","_nodeVersion":"12.13.1","_npmVersion":"6.13.2","dist":{"integrity":"sha512-6lHDPlB8eUNaWhe1/1D0CSQ/5Km+AeNZOHd4FxAIqfYMbEGsDNjI84XE/HsbqlkTKMB4GkQtaAkRbBrxdHg7ew==","shasum":"9411437dc0659c0587c9156be2675b76202e971b","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20200109.tgz","fileCount":169,"unpackedSize":51738080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFtL7CRA9TVsSAnZWagAA8ksP/0LBVkgQ+190tlhZg3qV\njiteXlekEoZePMiDh0B+7RiPvagsEidUrjT+QburX2n3UBH85buIIjmfyMJL\nDvfhkNtPgxYlUEBCShC/WI6bcge4hCV51rUN/c9qwCkWaAxsCZJbdESldbA+\nfLq8BkXA1yKSQj+R7qmL00E7yxMqxfDCkKj8R+oXOeaigoEqGzDIrI1io3A5\n992aUj9xdRUBDWwqdwworMjvg+0jX78Q2PkQnb/P6Af87w/HWPSRJNBDqaC1\na/4EqB970J3rvmmDxm557b4dz263lep5kVrrwt/m+LOuXm4UvENJlsQ8buJO\niOia83RjWu5lZ94Y/8m8lmNXK6SAoXFOJS0I8Co1QQIfYv5orZQgSaLXMMqz\n+N0kIBmGMU7jnYoFLLepMxcz070QK+zXmCvCKUt3KNlpeUdmOF9hNAis9HMf\nxgWM8VBfLItXF8rNvFUj6WQO0fCgLMu1hOf2fCe/3Y2EiXdp1JjnAEnPa+O/\n5Jnw9hVsTBE2quDl3fDxtylnnEi6WJneI2yqSLW9OqhYQStzb9WPDyv66GTf\nvb217ShgzXMMg+jeFb0T+AXIOeRMXwjHApgSQPD/J17RXiy/mpxwRuF01n4q\ndl9F9qdbQOSZ3NZTSl5dFyLNWn7YAdLzmQnIrfK5Eq52/43ygx6jUoprBETE\n7C/i\r\n=Dpnl\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20200109_1578554106620_0.7849349509197465"},"_hasShrinkwrap":false},"3.8.0-dev.20200110":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20200110","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"5fc917be2e4dd64c8e9504d36615cd7fbfdd4cd3","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20200110","_nodeVersion":"12.13.1","_npmVersion":"6.13.2","dist":{"integrity":"sha512-ZvExU7C6B1GIhVeY/H4rwOmdtjxAne5byQZD9j32gMFQG6uuVYo+xVXBYhl9h4wO3I/NjsuDFaazuit6yqkzvQ==","shasum":"cca388fb23a6e58e826254ba2538c95592084da0","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20200110.tgz","fileCount":169,"unpackedSize":51739390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGCSHCRA9TVsSAnZWagAAV3QP/2Bd9DkjxH1kYW1x3Rvx\nZGK5FXKdGVYK6tcOPQojJgKmsKGz7TjJHyGVmXV/JeOIyD+6y3+NJpkSa2BC\nFvLBx6Zo/rGPwMD0N4Hts0mQWlTwZ8WDFa4LcnC7nsP0fcOKAqfbDJJRibea\npNeYiNJpFIJBFP5MYM2mV2vinVxhi2A3aN6ZMggICwv7ssVUPAQKp4FmtLwV\nVszpYgGpyy75h7w/TkeUOV8IQye3gBXWZV5v7NMVnPnzg8MmKkeBVr3MIN8d\nmKmKd46czTEPvjxjWF466djI5bQ9rKo2kn+TlOu3sULUyBBZs658CgazEDem\nn+Y2YsTfMvVDyvZJAiNdDnD8fGm+3caND/WEXRgeCYjx1l0Rt6YqVxkMHVOu\nHX6YoVQL+kpWXfKNWc7lmyM4fuGDGbsbUCJf0FNcsarL7yiT46aU9mrn7tKU\nwwYNpomfVE6ifnBmQ/oQnwe/bsBcYrQRzPv1lSUKE8Bqtf1IXrq3OaQ333pS\nZ0CDGpXW3N2Jda4VgopwTh75vmEiYek9zST2qjIUk1nDcF27v4utjzMDSNFA\nF9uym/2GkQ8pYSNsuUik0C06mAXA6vO21N21+eryHk/XoXiYzaHmlaTlX7XQ\ndi/iu5vTbU+RRzG/FPbpqA833KS+udnwvDd6wnXny02JE1h7R7Z6IZmSm7PX\n31hR\r\n=EX0J\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20200110_1578640518148_0.8252974550176639"},"_hasShrinkwrap":false},"3.8.0-beta":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-beta","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-beta","_nodeVersion":"12.13.1","_npmVersion":"6.13.2","dist":{"integrity":"sha512-mQEmQUJg0CQBhf/GSVnGscKv/jrKsrLxE01AhdjYmBNoXX2Iah3i38ufxXByXacK6Fc5Nr9oMz7MjpjgddiknA==","shasum":"acdcaf9f24c7e20b1ff0a6329d1e8d63691e2e13","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-beta.tgz","fileCount":169,"unpackedSize":51738025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGOWpCRA9TVsSAnZWagAAG0EQAJedCVB8k6GyOiUeAlSb\nZ0JvNDeJ4NLGg2EjbfO1KqHlMPn20qEbQvR1CDsc75ss4G2Mr6oQUd6DC63d\n0NU+sPCxMq8qUkc3mEcsrIzXGGvF/Yf89+QOgGORneJAUPelY3wzkBj4/W8b\nhQyZtiki8PPVeGoauJ7PjxtAuZNBW1tL0h5QcaB7k5NcHtWvXmcU6pUwVOPv\n+YOMT04paIohBtvR0lD46p+Y5lkIRIB58B+mn02kJQiUOo4JFhkWAiP8UISX\n5cQl2dqLIfzhjuSYBAxQoujy8A7Nknszm5AADL8LLvtB/q/Iwt6PUe63wq1H\nVlWfXm2ImP+kvtdSk5+9ABMsdCt+4X6ZUP4/po6GdJSbMLBL0STaDUrSGRnf\n6+px4w0o2AfV+JvqdWpRO1ubUpw/fiNo1itFo9EYVHuTPoaqS43ubx/5ay2k\ndHx4YEA++51ir90WySohWgOifyXQHv0+8Bid73P+pR1kC5jDAdGn+D+RGtjw\nQObQ99Dx6bew4O1SzRVOgFYOZW8xnLBEedzcqE5fpuiwRW9FMG7u/CWUfRVv\n8C+7lHIFO9oo+TLhO46GvqdwCLT3G+3Fyhgb/fGqwIp2K7MyP3wdXs/mEu7E\nWSJ30MWJvb/6JkWJWKNOV3++cQxG5pdXNv1kOXGbo5rgmlKctHgNNjr2QQMe\nwsP8\r\n=JnY5\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-beta_1578689960525_0.29129731293133965"},"_hasShrinkwrap":false},"3.8.0-dev.20200111":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20200111","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"76ee0214f91dcbeacd43ce058f24c868f0e44def","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20200111","_nodeVersion":"12.13.1","_npmVersion":"6.13.2","dist":{"integrity":"sha512-9LNK1LhRc7V5WA32tI9i2MDOYWz9DaTNb6TtWcR50trm0C2oA/FyuT/mxSbKZwrxh5becNhaehiR/sgDO64v0g==","shasum":"f298927a427d806590e1ac56728b8bd54c50a172","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20200111.tgz","fileCount":169,"unpackedSize":51733899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGXXmCRA9TVsSAnZWagAA5lMQAIYqA118bkt35zooKX4T\n4CwN3pc4FA4YGRvN4SoslUtKt7E5Y0tXMXmOvHgIIUv527BHjPPNaiVgr4TY\nn1/Hhrawu1nyS3F7vs8w1EdeB7cGgXdA6c7dIHjvjjluzv42eqk0mnP27CtT\nPE/qve0ss7tr3YcIUwo5lgrrX6bIjw8/XX8zDLohoEjUJmrQ3gp5m1NhyQus\n3FZJ/andGc0WO3OdnhWfErK/NU6K9LyMzGoApS4BkrnjLpWG20HqF+SGHAyD\neil2RyDuTzoxWJMFQfSePOzVhQsk3gaUoj54s9p+/7tV4XE5k7NGCLHvtZm2\nDHJQLKOt/paMCx7vfjU3G6mX18z1kdeVOguXy/P0ABE2+UQ4+mpZ0u4uEhWs\nm6hRUJcYQ3MByoLscUCQXB/V71MtaQ9vjTYZbt9CZ7fYYr/5OxlF5FJUsF5k\n1of2SRwABVWC6/jlqAfNtlzXHbu98WIf4lYxgEzd1u855qqRs2UhSNTFIoMA\nrYknKWxFA+VDtQ1FNbC3rQG3HrHvi8jyY9ERzrcJxCJl8VdY/zzFdZ0Oh4vl\nOrbeI4+ITE9xchoO3MsmnbW6s7O3jwS2UOHvJnG8/SI51n258cmqP2Y6uE7A\nKnHaFgqNtNDtejPzKCVrpTNj5srsy1lMd/yIx1RHxqdAFrS4U7zsXh//uxlu\n8jFh\r\n=odTk\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20200111_1578726885456_0.4310445343667755"},"_hasShrinkwrap":false},"3.8.0-dev.20200114":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20200114","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"91ffa1c752ac26882b1426fb4c9012701c1d908e","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20200114","_nodeVersion":"12.13.1","_npmVersion":"6.13.2","dist":{"integrity":"sha512-ClfZxjlZq88Q6I6QqpLWyhluwmKvtCeUihs32rtQa3OWCJHOh96Rn/icVtdVwMeQqbmV+NAGl2cn9WHaBZmh/g==","shasum":"c518e9982706ab546ef1c51311e933f3098b44b2","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20200114.tgz","fileCount":169,"unpackedSize":51737653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHWpuCRA9TVsSAnZWagAAF5wP/0fl0d0QPGm0s9MG/LVQ\nWcK3rcSrCRabExHdXtxP1y/pnUnsS1t467Y07rbLkRKXWcX8Oz1ee4BbgzZz\nl6wRGF/qIYggfp5j0MhemK/7SGkrCa+w64JqoBHUy2J0yjsvMt6kLr/JFLX1\nQHiwFASmvN7v+eHEIw3JbTHe+ADZB1aCehda3x7Yei2Q8V2ptm3aohhAPEMp\nR3yhUPN2aq8dIWYrjs28SSXypoQqsgGaY+sQ6G1ZYeAgKOu/kG/P+2PheQB/\n+OCu2yRc+IcI8h7huuTkvDl2gX9yy0bS4JY351yvBA+oqZr+iGpKnVFIQbul\nvOmDsZfjQ7K8pAGWdUJNF9/+RlvkHX8Ea5055eyQ+HT8UlVwwUsJhvp1vq1I\npxH5zkToLfATs2U+/ZQvg/CTVYwMdpnCdr5Jovta6yfBOhMpFl/P4PhklAoC\nnr3AEieqiWicsOX2lkJ+aPotJSxn/8eboXqWStmr9/UyEeg/jbv7pfz4yAen\niJAJ+xIoGwfmn9swq1qVTCC/kWy8mMmogtS2mf46YdZ1vGcovkrbTUdoZGC9\nKdwVbujGRI6LwmYLEgl3F3JkXaBdu2piwDckFDnTuNF4lUXVowKJcgtVfHc7\nFZOreDN9f4H09N3KolwDgpfuNture/tNKsuG/gLwqnRaz9SPhEJviIqe2Y3W\nGofZ\r\n=4nKY\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20200114_1578986092968_0.7904113311509278"},"_hasShrinkwrap":false},"3.8.0-dev.20200115":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20200115","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"6e3ab1529f3a22f160aa065fbd695b52e197e7ee","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20200115","_nodeVersion":"12.13.1","_npmVersion":"6.13.2","dist":{"integrity":"sha512-N9FmOHSbBJQzhVjKFbBGAvnZ5xvH3Ti4vHfNYD2KuhKDjdB7O6qPmFLwoU/C4Cx0a8XiNipsL2K5sYklmSCVcg==","shasum":"1b85923464b1c922796213a4c64df02caf15fdc1","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20200115.tgz","fileCount":169,"unpackedSize":51738466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHrvYCRA9TVsSAnZWagAAmvgP/3H98otjfhUs3lhEOY3c\nMqHVbW/RvpxOpazE0DtAWt6KT+GCUYsKPO3xbVRko9k8soP6S7VqJ38IkvlM\n0R0Nq1LVCVQ3TUmDwbdHT/J2yIqEs19KJzzkmoIdkEqIwGjFOMfxhjViqlQ/\niD9sGjLTruDt89HQrL1oSti6PV5Cj6wGDnBbY4UpzOMrUt5ldC2QVcWZRHRr\n7LLWguuvdGluEsjqxI34cfEcizL2+xpVGqzpnTpXIQq3Sl2bK3zzGySGPi2R\nHJF9KGG+8pkVIfGbrIbsZr++jrAkdIeHabazdrxKXZG/B10HlANarANNSjQ6\nqPESlGVXG2AXbQcsgAvukIOULen86+R6L2Nq7wmzfJ+522SLTEliaDFGmUcb\n5j8WvD43tTpkWdvZxRFJhYWg+T5LRs9K0lu6fRgfGEE2yGLNy7pPl/uaY99i\nTrPxboyi6kMtvpfT1/z+jA2pYbuthLmoXVym2uBY0PBM02l+efMguQ3EaiCS\nrwJHSvZda8zCJk0VOqvObv9y4FHiUyZNhGxZmuF+EBUgxVhKGrUF9i+w9Twb\n/smEvAZoDHi1hZ0xv8BrdIexRYK1UBnhK+wWSEx5YUgQf/zSBgKB7/FaGKir\nuMMDHYm5Dv4bjVHhpR65xDGKAgYVYwCIqk0ZBp0GuHk+Iu5ubKy4MUUXt9CC\nRwYy\r\n=Wh7O\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20200115_1579072471227_0.4425155239171932"},"_hasShrinkwrap":false},"3.7.5":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.5","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@3.7.5","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-/P5lkRXkWHNAbcJIiHPfRoKqyd7bsyCma1hZNUGfn20qm64T6ZBlrzprymeu918H+mB/0rIg2gGK/BXkhhYgBw==","shasum":"0692e21f65fd4108b9330238aac11dd2e177a1ae","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.5.tgz","fileCount":167,"unpackedSize":50553480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeINDsCRA9TVsSAnZWagAAwBwP/Rcd0taF8fKtsvge2RU8\nq4pUIHWDBXzeH0RofTw7iHD+KN6IJSQJIWFFLExPOy9eeBQ3ZDaIi84wxk34\nF1x5Cu90KRHob9q5S4/wH8cnHy+agLA9EpayWLTF0vD8XTiAVFFaoZUifUMj\nFkZYN3jrKKN+Ci0eTJxe4H6fmBq/2jCr99JADRQROcP8+CK0vpMNUjOxdbUt\nWp7rmp0TsD2MfitVMgehsjqbjH6mkYTKS8zW/RNN6VHh4NHcoSdVdAkoNNhQ\n491ri+aTj7WnBnqSIj5QI5rP1aDIWzeCXX9wj01JsF44tz+xvaEj8Bp8Fk7i\nnMXwq2BZONK4Zs6el/bhXzsPINygmnTpPUOezne49aeW0muJ2z044q1F77y6\nt7gZHRiPgdUhAo+chorbP647+nCfNqQr0TJGQlJjMert/u8vgWdY/D5eJfSG\nFL6d3KIIPzrKdpPOZIQ1ESd2Jmhvl+EFMcPPlGGMleBReA7thSOSrIqY3V+r\nc/MH1VezO6gUKyBTLzzex3Va5YlG3Mqwj5z9J4U9GQFAoY4xXGqFgOtsplt0\nFzZaNMY7olYO0HTVSZwthYdFaVx34jDXhdaMYErMUZtBTB6qe63pkShfd2WL\ns4Bhad3yrXEqjCRoGe0rWp9NfNMPGOQZr+sNyYeIQzbBaNsd7lS8JrmpaDDV\nMVKo\r\n=dHTB\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.5_1579208939163_0.40802762496754874"},"_hasShrinkwrap":false},"3.8.0-dev.20200116":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20200116","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"797c5362a2fc43c130a0d80807b9caaa759cf372","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20200116","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-UCSLOH4Vw5pT5eUouAUtX3It79M0Wg0OU2eA7xraiQ1d/ks2leBsZBAofYebrb7UD5UudTPR4zUlRVqa/F1mGQ==","shasum":"976f10c502318614675c8b3eed0246ec3927f03c","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20200116.tgz","fileCount":169,"unpackedSize":51744304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeINlECRA9TVsSAnZWagAAm9cQAIRs/SbQKvbJ4yc0DyA5\nt2onDc8W0U3yjhZ2M5oTHKzXH5rexE403NWaDbKHctEs2pqF0xwf4+QpcbWW\nlFhs+0cGy9DewOinbTB8+wj5jOX/InqR4+3DZQ3afMr1jJKuCMdROSNxdf3F\nWLxi0+6gtz7lQnIvUuEWzaLLHswJ4ZdGcP5aFtKv/WAGnhV2GxgmdbKTtlkI\nYmUJGfwjhNePAJnsHp26xUBstbIidXHa99Jk+xKoP8hTPI13CAVCN6rBgtN+\ne5POD6qV7UwSE2TGD5KRexkN3TjVmS/WO1Z9Q/V9EtLhwevBdli7q6M2oMbW\nLuiOSeEroQue6UUh4g65ZrNRPxL21ASofeEjmWZlc3BRpMKkQ+s4Q82kOuzJ\n3PMw1O6UtidvTZ+WS/46efSR1HkTdlkwVG4cwlLDVAXBLBTy714KnftcA+ig\nlkg0zj685dieWHi5a9w+abw024LaEe9zYybUTTiz4aP0gfAEcffuKwwCebwN\nHenat/LeC1bl4SM9JtK9GdDxbtIS6ST3aM6YDElRpoe2L0Xy2MgjI+65Q9wa\nXUygSkRDriKbSeZGIL4vottdh04hKlPOxbVEcqbeOrAtVz2G4KYYL8CAahYv\nLhaQNsrgWFLFX4CpOZL6TAVScE46wYHoT1Ef/+Yj1Li/StP6EOt+Bz3ju8EV\n+6ir\r\n=TGdo\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20200116_1579211075496_0.06134320051116737"},"_hasShrinkwrap":false},"3.8.0-dev.20200117":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20200117","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"e2e1f6fd85b5076186ba6ee68fe59e11ccac1d3f","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20200117","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-80flPGfPkB9agERB/XHIt1C9F27EYBt3alVUS8VVjblPvigLjQbva/tkAhGacsbrRYzL8qWIEwRVTOrtiT2CaQ==","shasum":"15abe5da4fab61af2f28c2cff89e8d3283c37d77","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20200117.tgz","fileCount":169,"unpackedSize":51745921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIV7xCRA9TVsSAnZWagAADWAP/1mRlMX6gIQ62JhlF0qV\nmOCTkXwkL8mkylaaAonXZCJrsslclHBETCWrbMqeeMgG2xpoGsuzJxdAf3Sq\nf//GDSDjhyEdm73CpLQiNcrG8xs9VchT9iyRJOsCvBY6QEGeSVejD/dDBD81\njFc5pnQJqwOBy/F2tVFt+z66lCy+PKO+YBcWFrDFWjoyo/uJNUwofpIi9Kyc\nQPKihqL8vrNLurY2ixDJ2y37kogLNvy3I2UgJNJQv2SJ37q/+7ymct918u8H\nvFGyC8V+pjmEb1j94aR9DwzLC4vlbaEjz3HCBsVfyH2nOIwIFG2gqt2M31s7\n3CtQWFlXRVo/Za7TVPpwB3wPC5PalvOG3JFkfcTMHO7rmLoENQkdq0HWvsGK\nPLVNFxmi2U7GNo4zvczfbNAWAuu1JHSdh+kC9/xh9vUeEJ24SM2clTzzmvu4\nr06elbLWXH6lP+MFvOLfijJvpJ7qh8mu57uicGDx1L8z9jRGcY2mKJjXOkma\nAFcZ+yorslQOdO+Cmw53EjV4WMfM01nMtthMhpxSXhnHlIwOCUVOQqjCSl1F\niz1mDPenO65uImHbQUYfYV4EddBFCO7CE8DGgQNBB4lZqV7BEIq6xvS6qlxI\ntu6ifYTg5VCG7QTdUSaVSdaWdMQy851Sv3ZMLqy8m0Xp9R+d7AGiIatfa0/F\nXM5W\r\n=t1mG\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20200117_1579245297138_0.3957849189309768"},"_hasShrinkwrap":false},"3.8.0-dev.20200118":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20200118","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"afa11d3c7ac37c49fc97230a897e4208ee132ae4","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20200118","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-ip3RvbS7dBp4T/z+X5Gil2nCAOPBXNMLUzlvbpH5ekevlVrkwf4fGsq1Kfsw6HcN2MoGtyHhXNQUx6xRLWKRhA==","shasum":"026018ee95bd40e8eec0037180e8a1ff00f78b4c","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20200118.tgz","fileCount":169,"unpackedSize":51750973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIrCeCRA9TVsSAnZWagAAsm4P/iYi552Jp0YTQOA71D3E\nd62cHnnNHVdRNZAXaZYiXW1Ny2vzBb8VK7VISxUIaxsxzS64qp5TqydSdfY9\nG7JAV984ycvZZSGFaTFvneVZV26RvR8lt2XjLqME0QgkbFd+Df+iCWtlOBBb\n+76XI1JAwciGJBI+uBIjbmdaPkmGbtDJrxY1MHquRaYNg3Hr+1427+oR2tIC\n6Abu41E/dOle6LL70Wbo7cht/xO+8tZ0/iG368podv68WwWkPmrteALAESl1\nfrL2RV8kJLFRSOwqrPuk5GG2QCCtRCnNi5k3FKy8jKm5nQyFtgHwFbmLCYU/\njzGuniwAOD45o/q0Q2Fy+aqA8WstBR6IMDWhpGImAITKpkBNCVIz39GpU27Y\nIdJGtOzIBSZSfTbwxDtZMEFg0c85mV/F0dC7EfwOx9AOsLK99Qri9OMGX50u\nxvPeuKlDhrryaN4Pdpnd+G//+c0ZNGFdsDN5BSKmSoOWayNNxYd/LYZNP2xX\nhKJNaG6YD+/8O13fqGoUFVIrIvyeuZ6JLOvBx93CzzCAPgqwWxjFvnO9OCti\nfi0LIwaj3FdWJKzWXVc6sOYeXoadAKR2HzJ2CGzsA1HV+PEuGnWGFnXQWE0h\nLek1pssFWuRCG1ZSxvDxyqYPxpt81lTVRdLI1BR8AkRYOSCn8VQJQiYcddFx\n1D99\r\n=l+KX\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20200118_1579331741945_0.001417618242624652"},"_hasShrinkwrap":false},"3.8.0-dev.20200119":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20200119","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"d2c5d54242c69effbed0ebb27033047e0c995589","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20200119","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-BFS2oF3dDq1FcoEQI8K7X1KeL19NHgHncUme/0cjuJCy1Q4lrJO/dVz21xi2GSNhXqXSYp4wszutJaslI1v/bQ==","shasum":"9ab0166277b5ed48ed60d10bae7ab404cbef480b","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20200119.tgz","fileCount":169,"unpackedSize":51793114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJAGmCRA9TVsSAnZWagAAINsP/1dbiL7nBqiOJ4aB6wCU\ns8yIiLNIVq5IAFjL+BhLB86QXDljUxbp6lpLlO56Nrx01a07HDOiadVJYgo7\nEu2Jo8b25rojJkjp1UB47LlnhJEawiAHLO8v7c6z3vZAb+AGN6bw1gCgLc8R\nkqflQMPbuXqC7uh5axydrr7/xOIFFMEykT912UkMbttq+zcyM/Eiens/VL78\ns6ErRWAwgH/391Cn12qn0T6m5+wjTRro3e9F0u0ZoMYfulY7Z5FjyzFWeoyi\nTut9nxsYJuIiXc7EHNYuMD9qKeJy6G/2iuZyxza48f0s6DBpeYhdwzEoX3MN\n2aVnQAytQx9PZrbuRUmqNXUoYbaQpVvQpwYugIOU+nn3m2Hh1V4+n4y/tFfl\n2mYh67wWZqj9vu71o58LYPLnQOcc8EVM8EFpw2ZDzDSIvo1UDXNBvhFxt2sq\nfOcooA/caW2CeAcPbU/2bSB9ut85BE6I0EK6sMc2wPXpxNyn4li2WgUhqjTm\naAYBMcyHV3k456pd8KxsbtfqtF+wDQEOo/fOtU+M7EisZ7wGycfWGJHLXr14\nK4XDkQGO3V0zBlzfgRbClND8tXPZB1ODEFpfPE0bq/Nvp/mlFNXZhSKJcxOC\ncxy4UrEhdA/OZnSoPw3BBqcnt/TSoj5hC7xM5PrsBnVkwnVvygaxy8n8wntY\n4XD9\r\n=05jO\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20200119_1579418021431_0.6003015054091638"},"_hasShrinkwrap":false},"3.8.0-dev.20200122":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20200122","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"38eccbab2a000a568cfeee3e1c59dade6bd4e601","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20200122","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-RcI3vLnPgjjYShD0a8FG1DwLaUttr+DHUIYIC9fzbkljiz434aWV5CPlW70sMK98fClLv5NgJrnWnfGQPeYWmA==","shasum":"66c2078b2d72de1c3da2cd00cd5ac3e3280db416","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20200122.tgz","fileCount":169,"unpackedSize":51803839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJ/a2CRA9TVsSAnZWagAAhcoP/RydQJhPLkzLiIbwxRAL\nUOjvuE9VEXTIBzvOuZOeOEcI/y719qL2ajSNA3q7ELS9ophoOfvV8KG6Szf5\n+josR/jNdJ6OrhfCp+j9Z/OuYe97SFQ7VNCOvo4dP9zV1L4Mrj0h4C4IyUho\nzFWKClgkKcQ1/IBTREsOvskGSYw0X0NwpgllaSjl7U5yMN6IFRZmTklSlACM\nXYRK7cYGwqn9VvRzogJ1llBvQ+C7hAG9UEVofr2bUmu4XC8tOM8Cq82cWJ6H\nYmGztc2EY1kNJJixX2s7OS6R0WWGXse6PiBEk/KULCcPNxQKOa1+osWYuZ4y\nLQHvTjsyP9NtuCwj+Jjwz/onbrz7I0IXq9Oawl+Gvnx05jbRzA7aP2NkVuz3\nCbTtGET1MfKDRXsyMDoDMoEVaWrWffkwfLanXVtU4fDVJ5okZz/OW8iU2VNi\ncBb68b5j0IXCjwrhZpQ9uz5GFlSuLuvFpIvS+mj1KMkxtNLBTpZ7Sa+YccFL\nBD4hd/2CkHPfWutM71FHyKKSrXDC+Xm2u3hLV04YjWZdNzuVzt9t15oFDxCY\nDd92oNIDLHBMNS5g35MI1p2nS67yWe+C3fkU4gz6BhmgP7f2uWS/YuTXzmUl\naD4sg1Yv5CbpbAZt4N/qdq0rYtQVF+FhD8SEZ4YL7QN3YARETNql6UlnA5hx\nvyoQ\r\n=xscC\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20200122_1579677365562_0.9016357650509936"},"_hasShrinkwrap":false},"3.8.0-dev.20200123":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20200123","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"75f88eee484cbf1d81515bbc3a20c2e5cf1b8d64","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20200123","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-jdolfOn5fE9twk6YidyKHbfWb8JHL+n62KRwHQrhoNbXJJxIldW5xYF0oxVB2mNK+H6L6VAN2EY3My1gPIcuIw==","shasum":"bd7878a7cabcba678bb1277e7c60dcd43f6d2b81","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20200123.tgz","fileCount":169,"unpackedSize":51818053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKUidCRA9TVsSAnZWagAAmeMP/16xRz+PQ6xU7l7BKnOs\nIz2lN3dyu5SZ41kOOSExJrGWSPPd0v5gPBRmcr6xqfIEeHG+Tekwfmj5Zl1g\nTn3xvw2oezpuZ6hUMWXtUVVycf00P1yzSuGRWaUhDqXYfdJfzEp56lKlKWEB\nBQgiPUoJACD+294d8NfCzAIiw2kx578+G9C8vcqSv1/xOUptBd2gPKXGnieC\neucoBLD4nRABg1vZGM7oGy2UbEs+j91su9pCKU/cmuKd4Omkn+/5KBrKXnhw\nY7qDSJsz7zYXeIwynD07SEhaYQfjB6d5k4akGttBJdJtUBiFDWghsA44AO3V\nmRvKGicjC+I3EyFxHC0X2/OAEDgVV3L1s49PcMf6ZfD+kNXQ06fEObdw9A6z\nPDordzkGmTB3j9DaiK/cvCNZUVNb6Pa1Gbrub488Wz6Ehni72DYzW+qKIBXa\nkMAflvhdDkZ2ARZD5y7q1ZBEj+cg6dul5WVXGicAqwtWxrupsS2yCBKM20fX\ntnGT44AOueBtbVv30H8960d4qrRNVA2VecjA9k3cdGM1ixcu93WZkfRvwDjT\nK9o1hXMBshrlkYb+rvm7pINcq903YSNKDOUjF2sU/04b8oF4RE8eqQJLaylI\nCubP/mFwR86lrcYTaYP1hW6O7GKvzv/rHgDNy//OtsKEuekyw0Ilj9AMiVpr\nF8EH\r\n=vKQj\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20200123_1579763868759_0.7375963361217777"},"_hasShrinkwrap":false},"3.6.5":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.6.5","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"gulp tests","test":"gulp runtests-parallel --light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"@microsoft/typescript-etw":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local\r\ngulp clean # Delete the built compiler\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the host or specify a test for this command.\r\n # Use --host= or --tests=.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs tslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.6.5","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-BEjlc0Z06ORZKbtcxGrIvvwYs5hAnuo6TKdNFL55frVDlB+na3z5bsLhFaIxmT+dPWgBIjMo6aNnTOgHHmHgiQ==","shasum":"dae20114a7b4ff4bd642db9c8c699f2953e8bbdb","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.6.5.tgz","fileCount":90,"unpackedSize":45893110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKfbkCRA9TVsSAnZWagAARGEP/Aryl0BtcU24MSG3N9uE\nylL4SHHFy2xmJpCP7h0kuArVbY9QLxTTaiu1/GY2zxk9IpogY1q3cpAc4/gD\nYaGtfOlX4tQiROcHRTML9cRKsTdfHx4QIZICgX0522d4TNc7iAxCla3+3CRc\nhDkoRuEKf0J7UNTICOym6eScBeKXpY9TlG+n0Mc3j0BfjiZO5+JJmk7bpN1z\nDEGMz6tBJLz2sTgMrwwh8MwpxnIPRFQ0YgBBJUZoRstZlG8fouEEgNZU48u5\nPkyxYztHNPYsxJqquIQvDpE9a008ILZZDstMuV3KRO5cfNN8tTOVr0qz093L\nawGdBa5nyAR1UsZc5Wt4KjWbHuyDmFu2h8usMneaMqbQLRiVBLvFr6Av3+Vv\n+gATms6UzDqhObsI4p2zT4ZgWHIPfDooUoLpsTLao2bKKv/9hLCOJWIXokF5\ni7lhs8IZsnMXW2xRMzrA6ls8UBmW3H7vSzMXySY0zvo2JRXAGbgVio9l8jwc\niVfoGxMuH7tjdHExa9xo2D/Ls6ba6XTcRj9l4soyrwqieSMG7qq765qbFbYB\n1TprMdUJOOrqmvDIqkREWSzu6LVsccFLkhR5fn+gZJumJQ4yqH2bogSSFsV6\n35G/OtYzHOfAAa0oowJkCLOtgARadEHTSl5j4YYByvcpXmqKMqMU1wcxIR3W\nzS7U\r\n=L+3k\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.6.5_1579808483742_0.6355720271931726"},"_hasShrinkwrap":false},"3.8.0-dev.20200124":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20200124","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"3b919e2ab1ba5546141e6677b44211de6f7e8d11","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20200124","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-Hz6VFBQkmF055yqWPRBeJTSfkV1qjF98SPlVmxxlkoO5uyWoxNFs50wxQ5E6SNe4iPPE66x4gHQz0mhalM37pA==","shasum":"93729dfc4fe79a214161c94a55b05fcc8b4d0d7a","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20200124.tgz","fileCount":169,"unpackedSize":51829075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKpkkCRA9TVsSAnZWagAAJgYP/13syVom0d0mU/jywzi9\n75nbpLYU4lwpQO+ocshEo5Ya4QBDZor+jJonBOpavos8G44W47NOL/EJPqLi\nAr5a8YcNgFZzLdtCtTRk7TudArdZlYEdkE/U57+tD5PTXvLx6fwZkGMjWfNX\nKf2NvQXYMbAULUGZ1+5DqhexF6p9T/KRJ8zTRWywqAXXi7ynqVUzrBjWoYuZ\nsrf3qsRKk4XOczRce//ZuBWjAD14N9/OuxzgvfS0jN9RF1vaXgfy1PQZ7Lf2\nSSgof/j0S8hI6NNkTXZcvncGrwmyYOcMHHop6A1MPClcx/TTlJPuXMdRkqFd\n3WkYsbQtxrB1aDgkiSQnsCmx6s+Zhf97bPCpSpPhXqSyRf5fcI3hDFh0aQC5\ngIkAgrokSp1SWYpU6URAZzYmSps+Yvh27IKpaMBFIzonbsJFUTo6NQJcdCNE\nFObEXElbeUSX1N/dQtvDekLv3C2dCnf1aETG0r1sA3Qgul8ZcH9+QvMsuq2W\nDABK8Y2kZ2BlatK77q2IHr3RrNlCfG9+bXS6u8YTysf7k22cqAblzPDfgWbz\nAssb4zujiOJQeH7c/Rk8r0dqAg9Qlm/jbh8OMOCVdWohha8GQ7EBZ/239vEc\nLXQVEk+vvpD5xBE+KfXSMXD10GDu0kytTR0ACn1WGkDBwx99j2GXZirF+zvV\nATn0\r\n=Yczx\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20200124_1579850019706_0.09111703482970679"},"_hasShrinkwrap":false},"3.8.0-dev.20200125":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20200125","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"30545006df59bd3bd88e17ce15377b1666d10d8d","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20200125","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-OuNrOBdkFIZ00TyNbuT+How+3Z4ENfFYA53J/vOk0HQ+J5RrCknd00PE5qwTczyq9gBsGrJQgvA34YIxNCfafA==","shasum":"9664e14652f42ef2427b0d183068355af19e0678","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20200125.tgz","fileCount":169,"unpackedSize":51942812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeK+q4CRA9TVsSAnZWagAAglwQAJhABKKWWPAdB+W7mw9e\n1rOO7DRzZdhsfUiYaVRsN6saWzLNUjHOLhZeIbJ0cqr44cR46RNrWE1O8rik\nJoFmqzl3ml9gftE6MQS/nBW6RsQWSE1AWIgRSTugIqTc9r0ikQH8NcowUnLI\nvD+vRtHTCHhEr/1sY+yutPRpwbX3ZNhYsJruFbqLz6AZdv8JTxK0lEzEt80C\n2049zXehBz8a9MPVJrJLnIQKKdYOUU88wfAR8wJeRWUMkA/9+p4RYP13d4cD\n8edQHVRRzGu16P+HWIYQ95vG76HaZQd8ax835Q9C7m5PBeUSl8CGlk1ECt5Y\nJXb41G0CUgl21w+olWDuBIA7nfWXXfiksDBNVVR3r51OFu8C2krHXujiPGuh\nODEVvOlBVReUYX0QBC1Z+o6at5rtS79svQpv3QRII40hwgrGOMPNM/xvdY/W\n/t0MPmfrsesjFgqBlP91lxg7tU8cUgW2pQF2Ju+3NP+mulAYhQ8OdQcUyIOe\nwNq/l9zrAxlnpwMNWDW7JM3V4sY0Z2HdYp3DmbbJSeVq6xWkcU6pb7qSsflY\nHrrQ3+fhoy36Wn/IwP2Uy5kWzKl0juI6ZKFiV37tZTqh8vF7fOo1X7Yr/qJA\njg2/RwV8sbhRUmLL4uIAGultk54vLMhun0oZWYVs7xPAt1dbFySr+PESkF8e\nXwcu\r\n=qB1+\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20200125_1579936439326_0.3391495770361339"},"_hasShrinkwrap":false},"3.8.0-dev.20200128":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20200128","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"1bb6ea038f8ca7e3b2037f8c3209a19c097f1e3b","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20200128","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-tXJMyrE3xhLDzCN76wZhoV8S1AU5JH40DzrLBAZWfHOgH8X8mCHFwyJ8U6N929vBL78rHmEcowyioUr09/Xvjg==","shasum":"4eedbd3547326f2e9cb826c4144800eb93c81866","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20200128.tgz","fileCount":169,"unpackedSize":51955541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeL969CRA9TVsSAnZWagAAFTcQAJuyOasXc4LtvD+3NC5g\niNPRCb5Kq5rE/JdPyAW/rVLFaYmUyxxOy3iqMqK7pRHYtG39jXhpC3uLCAcp\nAnMd1OBdyJAMMLmCBvW2ar37pDJdcNu35xo+I3szrh1/MX5T1ppgck/l1ye2\n2pBkcfVSL7dChIdP7dvKnhE0njQIoEj3PB/l4U6hsgpRJ7BFkYB+hswwagih\nGXBQ2eeR30TvJFqumQmrcm3gkYRGSZ/OgqwmxFVxNIq4gC09yy/kYJy75/0R\nB4Q78/3t8zAl0+i+FhxrKYBTIGxm3N4sqPCzqDSQsnBEaeZG4ytBuvBPRjgV\npUUUyQCBKpnFU2gc88bSd2zH3ulkHQ2EHp+qxAGp368h1AYsvvli2jiflZVw\nGINu30mfk/mOPVWw7m9HjK7v4bp0ytPohHOhzCHCzZGSJNi1ZrtVPR/E+crM\nbnMSdwh4S7oPTMy3w6PjYLIUPrSjavAYpoBmShYYmIiiAxBfX9GkCf7Ycdc9\nfnhNHgUHtAXAShqCmbnsQlAuAmE4WB8GZ5oEFaqZp0Ndvt7Yf1RHYf4ATpPr\nMUwkNRO3b6GIkOTL35+TZsIm9uSpUgcHw/V2fS6C0V/yoG6LZq74BZcSmu7P\nNWm69MYhEpSC1g3wOP86bnnjptopsLJG7udathpYBnqxT1IG5oEa4fEju1yc\nD9lg\r\n=TwYb\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20200128_1580195516457_0.3377770466780252"},"_hasShrinkwrap":false},"3.8.0-dev.20200130":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20200130","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"140fee96d70a6bd4e3acba9d60299c01976609e3","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20200130","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-DJkyFlY26aZLF7CEP7L27ulA0Gml3vNR2C0Uhvz/Meb/9Zk4GVBLZz1wYeY05kcww6zdraKGds/OVUcK4Y9JGQ==","shasum":"1f186a3a05ab64feac7f19ce063baaaea59d68ad","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20200130.tgz","fileCount":169,"unpackedSize":52032172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMoHTCRA9TVsSAnZWagAA3FAP/i1wR6BBLuMnme6L52As\nyNyHL25kKmhtJrkj9Fks66rRsQMOJ4sc48dW10WakwUTYGTl+5wq6urVh5sO\nEXI52/9DD8f1a/X0oU7eJUU+iPaEqMvlMYe2fnBSTVGc+fNVQvGKGBH2moJs\ncxmHAUQr/3GXqAo5b73RoGPI9e2ysnD/9fHjrQHQ29IfKgiJVHSKQkJECtE6\nrgTfdqFyB/rHYquPwbSoVfQ1iM0xxJ5ENNAzIId07qpc3YguSCNxr17mIYDk\njM7ypdNdVDcAWAc2a/J+htx3mENkbelRtH/wBBoudEN93Ki6D4OuPhTbD6oO\nIXkJ5JxXPGzU8fFGoVLq8Q8d6W80UOj9PZWwxKitsqhuRjUvrERzR9w4sFPN\nBW6jhbeXNj2QLIBfwyO6q6+Xig6xOLiYbXj+rrwLUHnpqhH70ViF44IrCzFp\nML5PWB62C3O1eg11Dw+tWFLbMXRLhEQsd+ETM7i4lO6UKVzm2kLH4Mziq5hN\nDvCpqbIcUN11gSN4zoSft0BqBOC+95J2i+OyoBPGdz1j0cjs2NWUm2JVHKE0\nOw/dOINRZ/X5ixyn4VOV8sg7BlR8IoHPYCFAp9LqsmYG3gshuD5qpjAG5MgR\nSEkPzj/xMlLqyoqm+l/3uBL6hgcjoXQt7yoGPKBzZdIkvyyXpYyIeU4fiQpA\nkbfg\r\n=3aPo\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20200130_1580368338162_0.619255359779938"},"_hasShrinkwrap":false},"3.8.0-dev.20200131":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20200131","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"ad8feb5f90e97bb9326133464968927254927fbb","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20200131","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-E2g2SGl5WHFBOTCwJTzjzB6aARzXXnnf46jS63Nk1XX3RDFO7e4Kz0qcxGKFNljhp/Zl/XajzMdvcJvQ8hQOfg==","shasum":"4cdfeb85da6c0e242538c648086722774bfa68e3","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20200131.tgz","fileCount":169,"unpackedSize":52052798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeM9RTCRA9TVsSAnZWagAAUAcP/0sBddOXa/ifC8UxZ2eb\nkJA6IyH3xTUGbMSgGJf6PwUY6UhIT4DzCeLBfUgwMiOWvXUQnchehTqlmFxG\n+8mYpgPB65L2Fd7s88O0jon5LBshPjeurxMGbaGydN5iGFk5FksHzWTDlLvJ\nuDsdZedHuqup5VydC5F84IzcU+L614ME/q7NtRrwjYB7V/MVWF8CqQFblNkW\nkXLixnjUnHlFnL9tpRo5bQ9x8nqmZFCT+JCkxasn1NP6jyvo72tWev7g31NI\n1AuKymhYBnV0VESoE0stg+JC/QgFMV2VLy7TqM1pSFkW+a/TmtdbHiwrUoZH\nZEYo022RTsRhtq81/7KF0C1QxRK7P05XA5jQZlks6NV5Pt9xkrZA5qs29wT0\nn10cxwyRTCW/mYvWAz9iIF7sJi8ULWmp5hFZQLSMZTO6Mu0Vlh7M9armP3yb\nClaHPRyn/OV1TBhFCO/vGPxwwmFV9TyYcY1wwIJ47/7VfKePDOFKGiWOSmsk\nzcaV+AADgex4enAZRCfCOydNpPgNFnrLoDILbAKIQb70c3SakEOhoZkE4iil\nSLmb+ZwPZkZqvNYvUpvTpFrCeiwrXeo0dZaPUgc5lji4mUZ1QvoP0CDa+Fs3\n0mQpiklWo5JSxsmjyHwlLbw9K/ReOJpsbfRmKX6r1izgdbjpyUauDAWTVn/o\npG68\r\n=q07v\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20200131_1580454994538_0.6835538077673515"},"_hasShrinkwrap":false},"3.8.0-dev.20200201":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20200201","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"ef8eb0c876ccb71211eb61044ddba09a4010e30a","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20200201","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-KhaK6J3dIg6p9t24UVhBLcBIav4MpMExlD6nf18cVwp9LELuqhWu0NDmnLdSN0ovsrbcIJNmobQ1xC7vLN21eg==","shasum":"e03210f5c7915f89cb77bd38793d12a69933a1a6","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20200201.tgz","fileCount":169,"unpackedSize":52155173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNSUzCRA9TVsSAnZWagAADMUP/iw0y6e76xeH319MG3t5\nMvcDl0faV9TSaTXPxV1ry5A8jDfWWfphfcbgE/bq4/dYYYMrrS5sxucCg9Kw\n++86ySVq4MwTQWzb3kRvjLUmkoMwx8C7+k5Q6sbzKTVlyJQuOxRJdxFjYr9u\nJFnmOO36tFrmDMbc/m2k6dgoRhyUm9U4J4T76S5WKy//NjmyST4GWtTmKKLS\nFDSRPDbVyR6e8hb0L68cxvPiauGXFKL6yQGMKNWaVR1MNIBbzNEuitdIkxoa\n64dRPw67Dm3LVOMR5omvKckaYDevi/FxAJgGlm2VHZXxtGkYJct7i6Gdjsh4\nFRUYgfzkJXwVwzqUpBm6NFRf8+5e3YUebAX4s71aNLiFGJ5CjCa5zJ4voroo\npWCfxlB+vhhQdeGN2/5F/Oa/hQZGpvgbOrGD5keaUpXUjYrZwuE30xB4JQ16\n/KelF4APbW/w7OdMHlfIiBWfSgjnfF9nIjzw1fohipZr8CJrOyrRsCbYJ+YH\nR0Y8LNZZn3n/lJ1phti0vAAOO3Wg5UqScMJwalAlaSt+mRltfGVT4brHOwf0\nbI4L0pXby4tp5Z9haKRenFW31DENcwXjI3oghajjs1CzsMnl1Uj/BMt1Qn73\nKVzM5d6oF8lvhekFDV/eg0ARFOhamJU0KrbW9X3Jd4Zhfz9IX6fWHncKg2Bp\nQDhZ\r\n=8AI3\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20200201_1580541234648_0.13357026202500566"},"_hasShrinkwrap":false},"3.8.0-dev.20200204":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20200204","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"7726464abd8ce58a13c9fdefefffd96d65fb82a1","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20200204","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-dS2oEZpp4kdBJXTHXrHsLStPwRSDlfNVwmzxBg3QU7BqjHw+qGaLfMLkgvJtr/kGvXJFxEMEtCPV4DmuSqluoQ==","shasum":"2dd62775ad397317230a7a805d96ea26bb821c6f","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20200204.tgz","fileCount":169,"unpackedSize":52166854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeORnFCRA9TVsSAnZWagAAYGwP+QFGEtQ0Ej45OAFvNGgk\nao953oMuBgcz3TVpwgMC/N9s4J2SbWXycRCDFG0cs30z4p+oYml4InFP+azr\n5bcjZ3iRniUhR0EKXDOHs7CIs3AJgD69duw8XxZkV8pp4Y2DnYtcOrk0Y0OJ\nMfTyi3/XMS6v+KXB2BUnHTySyqJ9cblz3t+lNzdw9K8gnqs5LFiQ0tKlcqvj\n9dWeg/j/X8j4jkVP2HRoTGu4qU/ArbxohGfGGna2Fa0NCdGW4IrWx4wdeQDW\npf7wcHnsSQlh8L9IEG4yrYCU9RLsrMcn6+kOaC4ZbCcE3qkndU25LmN7zC2/\n/0oUtLfUMqKb+E+J7bYtS98FCwms7JwVtV0PTN3PmvEtLPG93mcjZu3Rk2Q0\n1e03YkUM2H5sn48/zOdFEzGJ64eMnZd4aco/Ad7WKwwLFGKH89wMgzp2Dv9z\nzisFgvZlE+/9iJjCFiEXDvLwQQEe2kU//Xi6LYWh6TTyO7BUdrEhl4iP60Hm\nZuqkSdlpNBYp2kBu/lpJCflSE47I5Pkn9tJ11upYqDzAPshHJVtVaUHZVpp1\n/VE/cu7NE/a8coQYDDI/W8exixOv9dgPECpNbx92FDtny4y1/xZeMlx6GJW6\nf2RHEZ6D1tFeRM6h34IZ/CMYSoFdXGhhfsCeuNDMsyxjm27jjT32Hg9dnCBY\n7HFy\r\n=KPfK\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20200204_1580800451935_0.05893332922389849"},"_hasShrinkwrap":false},"3.8.0-dev.20200205":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20200205","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"09441107c1e3f3d807f729b14d7f2dc912d4f8f5","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20200205","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-eNdpTBTD1OkVISS/nZ6LMkzMoeqZGlFKFvM0nPucNqZF+JXBWfPLxsxvUHfGXOZbkjB5vLX2NHyLVCMBlpG7Ew==","shasum":"0426dc156d699efd561efd27bf448282b0df46c4","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20200205.tgz","fileCount":169,"unpackedSize":52155763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOmszCRA9TVsSAnZWagAAZDAP/jxiOGgs+PeDmm1Lj7KO\nBn/Crr05zEiH4GGQUXtt797/neDlIeEIif57bgCY635wxnbPkXuoY23OiR9B\nTN4PfjcXkWWoGu8VtaUI/lp6+fH3MBqviqhGEToFeUeEN8qj5/rOizBYwaR5\nJroYdSZmh74mYJ1o0iK4Qx9HosgON+mWjNQgdwamff//GwOZsJMNtRoQyzQi\n9+jy73mwpJaDzREUe69MKWUPGMMnfMYZ1s0dGLvCNO3Rv4hNMZZmqj/vKpNl\nDklhte+oY+X88B/ukglbVC5UOvGWE+gEc6tz6zNBB0/uasKgEh4yB6TNlv8E\nco6/xYOZ4uMPuabBF35L5bpTcCyRLxfh00D0dW8NaX228coOFXMMBfLPp/iN\n3ZVLHNNb403UnplFeR/8lYTDFGBakKkeAePgzonC6AiGuzQvkEuKfRxAbCVv\nPa0RTl3R5kZ5WwFLqpzjyqMe6pqAh2G2XWvib3lxFTdzfWXfdusmd/dZlO+A\nkBaaQugSev8dcrpd1hnYWAS2oN6lDfkOdkoGlOz8GwOnYuSM3upjdrpFLcOh\nHUTcBS4+UXRmdSTD7+3Z2ChWj18Fi0dcmnrvPiyj56u/O8qDehwHUZ91fvym\nucbxc3GS51gTzhmrv2WUR1HEBYlxeA0cI66cUzz6Ujj+MKcMtyU5e+smjrUD\nuvA0\r\n=vQ4U\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20200205_1580886834964_0.2700073570051751"},"_hasShrinkwrap":false},"3.8.0-dev.20200206":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20200206","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"b8b59489e1040c288d6cf4593bd561d14770bbe7","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20200206","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-wCLl+s+qhZX46hDlYuS9FDAT1J0LgDYRYIPebQWXFuYSyy7eZGUgiISEajSEhEV02+bgwrCiobm/2jgSLTMYxw==","shasum":"4d5c377db14a9f166d172934a4add60a9157881d","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20200206.tgz","fileCount":169,"unpackedSize":52217509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeO7zYCRA9TVsSAnZWagAAPmoP/1WifyiiXw1bUNdhbgla\neX+G3EvFu1L4R4QdUnIQn6YFyGzqoUYiu9UWTJUpyhUtDd36KFshj22oNT+A\nyRwOyFO7K1rUdhc5dVK/k+KDUxT5JY0b7xYbgTTIr1I5a3qezWmer8pgledC\nlthtEfmHFgamNffp/Q1HEcfPIiwF5EIsF0kvMSyoq3cyNUHi/CzV1tvy3uIV\nEz+asWKUQ0OEvSLDHntDpoPeyHJbuC+CmdQPf3ZNt3FiRWePr4A0MTojguj7\nsS3Zgh9YJ+1YqDrCJPPK2Nj6a/FUBSh/G/gHwz+oRJC+rhjQKdTxSDOiYVbb\n4IladqhubjqWd+6o8EdXStBIqqWYV4cOav8zaGCdTXaUKemTit9/EfFI4Wra\nAorEliNPKrVYNo66x1stAVKbdfAPsXeRujm56O3JHx1CTcx9rI/A3D6VTXfJ\n+YvOlAVCiVismQvD10PI2pC1fWq4GPVcmGe1QZ4gyYFOKZ/Wp4/h4Q3oKP6+\nlZoU7v8T9YtE3MplAJMiXYj5As71ha4r4OxnXm3+fq4cGJtHzFP8MoiADYo7\nPrRhj1W/8wnm6YMkrKml2EccePDU0nQNxV1zWD9yhMN/OfdWuvx8rKszBdWT\nBCH1klDQwaGFJ10mQw2GCrK27+Kg+IORFvR8QlR/9hzWlbq/HJlXwM00FLhW\nUgIW\r\n=vhhQ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20200206_1580973270964_0.01142473848183978"},"_hasShrinkwrap":false},"3.8.1-rc":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.1-rc","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.1-rc","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-aOIe066DyZn2uYIiND6fXMUUJ70nxwu/lKhA92QuQzXyC86fr0ywo1qvO8l2m0EnDcfjprYPuFRgNgDj7U2GlQ==","shasum":"f94333c14da70927ccd887be2e91be652a9a09f6","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.1-rc.tgz","fileCount":169,"unpackedSize":52167938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePKaVCRA9TVsSAnZWagAAOQAP/0eZOOOkaXRkqAIiXts1\nQvzHgenAJ4Hj+mLFSjeG4zpYXIeR1GYEpAaS6ANWlKBkIKBGL17vYgDJezB4\ntUdl+MHCnbjjrwGYSefk+TgvAd84NfpH8WsVzn6Xd/YiRP55TaLd7SxBCOT6\nDk/vYGsJzqid6KgMgEQo3UB2OYxD565n8kyOO0XjTvKFTRoZ3SkKq/eUw8Ic\nD/c6BzST0PVqIXFJO5UFMbb9HQ9Hyo4XkywV5k/rBntrcYgm+xp200Ugw8ub\nmWQ6EtBiQnVOqW89XjSdVV2U9/eNWNkm6yFV7lXsDaAFMHvtOeF1vAlQKLFT\n6lIL+LJ3omGZlkW+rVSQWAykCVoDb4SEmG7d2aG0GuziFqyS7qnQ8z8GsqiQ\nEdtVBJgL7hBBy/TCxNorWfg25cCHgiDAoyyaFsyjefz9KTRQELB59LV04Izl\nE7gcvBkwftXygYroRU8f/Sv20oaU/4oP7F58H2MhwIy4exSuJ+WjlsRYT7it\niPqityVXV9eZzHHHwphcsw/BnghCnhLQ3oQkeJK0crAmvEcf0nvBqbCVxbnP\nP6hCP8KORzxZ1gytWz9L5YCRTdaSBJFA9X8v3B7JX2gTen2zr+n18cwj0jjm\nMgxigyK/06Z6O8IHsaHzg1d0NUIUi7nlkxCUI2amsz8+2W3gVPP2Mi5AtpUE\ntfVH\r\n=4fSK\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.1-rc_1581033108287_0.6836922442267879"},"_hasShrinkwrap":false},"3.8.0-dev.20200207":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20200207","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"2cc585668d604c454e41cd006a222c3c7299acf1","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20200207","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-JICbjjqDfx99wFJSIrZLKWNsp2tmAi5NYazcNndcTjpwS1sFOtPwX94oJiEAFan75l0MFaBOWnxUMvyAM9M7ew==","shasum":"d87c32999e44ad809685f76ba10b3c67c7552d6a","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20200207.tgz","fileCount":169,"unpackedSize":52218781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePQ5tCRA9TVsSAnZWagAAQzQQAJE85wFK2Ye+LxQPDXNa\ngtPCTnEfV5RnbFDhctKoYx+9jKtEgtPvvmY66ZZf0Kv5qK1fZSrDKJGaNM5r\npLD2YD+pV40zRDxqCgQZU+7DmU8c57Q1BseAEu4TFhOekrNyuhd08nNa8Mrd\nh89d6f3XmfhIr3gbtIAX93VMxXvKK3cxl2b/HaNP3+SdDRDa2zE0loj8AnbT\nNA6PrcqzqgctNDMQpnDBlGAcrMhnh99qKLGv0FI6bTmPb0ZD6/C5uf3G7GGb\nWKS8+DlkmGPho5H2FIWsl/Us2K0RctWW4kNp6gNsFxtIjdHczQrfxW7ygvXx\nhuMlc+8dADv8a9pvKp6z06xw7aPT5MpmOuMyzus4Jj11oZpFPp+WSK2xS+VO\nQMthEtB/7KHsaY4UA/inW+GsDCJgRjFFXsId5e3+XPjTDZ5tZRKmerinxWO2\nBycFQrPs1iF9AM3KKfx+0wBKh/FxwrYWYOxThQoO0OS+y/X3JnvGD7WQolhT\nvyEY7Ihcb/vYzyVupZydNhcVBwbQDWiigDwuLLCmfqJJ+6zTy4w0+ukAOFin\nAg/O8aoNdCunAsxHxYylKf18/BlB9yNFEQHElehSHbs3N3VgBnhgJFHqddYf\nZrnk8cJ1B0W6vqFYOxzFsbteQp8cFB3480tbkH8YQKtZW8Np2CV7JHRzkPTj\nRsPL\r\n=UIIc\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20200207_1581059692539_0.046461352658942134"},"_hasShrinkwrap":false},"3.8.0-dev.20200208":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20200208","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"fa3173f8f6443307739fc7c41f2bdd680f56a844","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20200208","_nodeVersion":"12.14.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-/n4f+RIfoHvEmXprHjE7dHzGlDzD0wpqpvHBXBtwaCi1wp8zsGqA07v1UPijR1xBqumO5FFDMEPIuu7fEDJemA==","shasum":"3cd1ee025932c88ff78831f3629e99b1995e1de5","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20200208.tgz","fileCount":169,"unpackedSize":52219072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePl/sCRA9TVsSAnZWagAAT+8P/3XAACRxBeJZQW7YCZvP\nC4y9+fdDhfNazHj2TXgCGxbMNt/hbrt7DWfZFYrEt7BuBa6kBCsTcgqcloHD\nZzXexQ1k2JhWYwByZdUCYpgZTSS2Vp/bMo5vKTzHskWqYGLsjImIl5H41vMw\nLC6a+AvVwWm/TdUUT55eZnku06Yy16bd6ElcnsrSMS7pWBPOnx65dIm9wkds\nRAZSA7Y6mFbXOOoLKdxEcqScd/tpl/CqLcbTFH+s2rTu1t4nPFcOL8cRgy7G\nNdhcsQNZMtAuKEr8Nh2fRCifO9SZU8i9obbGf64yoWVjdafsbpNe1fXzpqAZ\nWbyZcGX1jy9QvEP7fU+RPJx90bJ1sQ3oqXf09w546VGuf4xcldHJP0TM04yS\nTmdwiuy19w/mPu0Tja0kcbeYDashLtjpO73BjsqVuZNZ/5CmkO1cMXaCQnC5\n+p3XqvcA9aKB1hNCRm6hS3zm+LtkDRygnWFJMdy9NeHQZYqpoMpfGjTKAhf3\n6VgPnL8pGkwlk1Dx74tdkphxfniqTDQUFHfqwk7C9b42mowt7BjPD6W0J2kj\nbqUozWHJWkn4qDqrTVbsGK8uysMuZVuIYAFihAG3GMiCg4p6Ji/UNsHqjDEH\nvj51r4QeChs1NWfIaakIaJ20ss6WhpRseXBT4u7wCgxiE7p2+yPiy2ZeUoef\n0kdZ\r\n=ofzo\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20200208_1581146091726_0.5105460300506437"},"_hasShrinkwrap":false},"3.8.0-dev.20200211":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.0-dev.20200211","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"ad8c209fc24eb1e35a571871776ce9455464813e","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.8.0-dev.20200211","_nodeVersion":"12.14.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-1LnADJbATvC2XSPcn7NwrhidLA03jXUx1x1ZfPNaceC8SCe5KtZwihzMe7PPmP5Sy2JiXD0pYp/X4MVogV57qQ==","shasum":"8723bc40da40e737b01977ba543af69d7a545d94","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.0-dev.20200211.tgz","fileCount":169,"unpackedSize":52254894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQlQnCRA9TVsSAnZWagAA748P+wfNm9muaeWT1o2hiV+c\n0TWCsdN/iES2q7V9KCbCxxJ2dpxGZCLd8G3uxq811PC11n7JEw7qP85+kMP7\nYtibiJ/7MW6zVVq9Ju2WjDwpwkf1vw2JcPchfBl2RiqVIaQZiFDfrG6aVlH9\nGexcsh7JGvopexUanID9zvq5tb3mplK3iZgsAjDp/7yjxVyBlVMbcitj005w\n7vqIvdKwHn+nzitVTeVt5muyAlqL+7OtasK3+YeniP6Iev1g1X5cKk0794GJ\nT3lgRhU0iyM9moW0GO7LwTu+xv0OdrIkCOVqY1dikYamVweC5r473sNhQiX1\nL5Y9UOcKossNXyDOZmoYNNZA5PILDjxiOSRIHAQBK6M0n1AHTHPsOqQwP8ns\nB0dir/Ocg6hIwYFVzVHIbB5gGMIwZJZw0qEMo06hkvscUOh6Y0QRZxS1qTwT\nyeU22iolDiJY49WOEBHlAsLeqTY0Ah5TQcigSwN6AXRwxc0f6NSQ51KDD+nJ\nUFakZ9NCnS2uCOtqzoeSqhQEOEpHW7Vy1JBomVc9/J1ZNouixe6RbJCMfx/A\ncyJvj+9QoxbFme4hRtSMnUrMRfVvLDHVzrJjZGUFNOgPo/2CNrVRf4UrMBfL\n9F9PnxPcpIO6erDGxneTXlWDkL86WjHZj3pPg6bH2+cvQza3GOBqb3fTIRRg\ny1vm\r\n=z9mb\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.0-dev.20200211_1581405222476_0.041937897230761134"},"_hasShrinkwrap":false},"3.9.0-dev.20200212":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200212","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"6f079a4ebcb78489eabb523faaf1b69f88e80bd7","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.9.0-dev.20200212","_nodeVersion":"12.14.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-UA7YMLa1iJC/ctwollqE8liUzWjb7rZiJpbyz4LsfDmQ1D+0RZJufSBnH3g+jFE28Jh47JQsBqXBtyWPNCM5sQ==","shasum":"b8e89174ceac805bcb4f7e89555915ecb9efad53","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200212.tgz","fileCount":169,"unpackedSize":52277899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQ6YKCRA9TVsSAnZWagAA/8oP/2o6VxdDZHMXONzuNuDs\nkuWDl24OrbxbUQUHbroh+JQ1kS3LkaPKp9mAY3WJ5CIpvyVdaLLU4XWmzblT\n7kpWSS26kRinmUeLBV/L0Z58CGyD6VkdzULazgt3LVAjtEqeGANQlq/91BlE\nZmfuNYOLFiHMCpgtj7Xa+/1FsIlfssHuHqvWb+BITfRZYfPWcqCscGXnWNxH\n3a5vckwMP+4grku+mJu5E9gfaFOD9fH+S9q6s1BFy5ffdGifhPov7pplvVGI\n3NC1C9qpG8f46qF+P1xA4j7b2EuHuOXaZ78cLw9uyTBD2PGR1Ijo/luAOrJL\nO9ma3QkxpqOU0WEe+9w4yws9viNK1R2ScbHZOI901BEz3g98pJ2+OcQEeL5u\n2oV+58Txv8xCQknC/fDh8zDxSXWmdYbP/z3uPqWgRJgz0yG8Bh30ZGHtnqdU\nVKTVp1HEyUoe7cb0SjPo5xmEhpoK3rd5FRWhrSct/KqFgbNNZhEBjMSZvW1b\n+wLPs2fizYlLHYi/oGg/sp6tzk8Gi3UhENoPLeO2cdIH6iirrCj2ZGybkGQC\nt6eXpuqdVnRmNM3xqwUsyDntJpOePhu4v/eabIDUhGX9yf3im95Tbxu7RBB3\n2mevoXzm39mdP4fy42O/im6z6LocGTUP4vKuhW21Ll5/fAiSxFxmOks453eh\ngRxF\r\n=N/8Z\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200212_1581491721340_0.37089857122726366"},"_hasShrinkwrap":false},"3.9.0-dev.20200213":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200213","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"98492d8daf557d2eb0017cde7293110ce9ab3d2f","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.9.0-dev.20200213","_nodeVersion":"12.14.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-KSi/FGJ7MG/t5n9fr0zyrHACrSgmL/MZ+wlsXPcbB/BaMCcYVj8zqY1NjI5wrjJmURYpJ7AUDJLxQXsGuPX5TQ==","shasum":"75ddb2685ef22917a50d741e704d93f9c0bb167f","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200213.tgz","fileCount":169,"unpackedSize":52288199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRPcnCRA9TVsSAnZWagAAjQQP/1e0azAriD5jI0oAEI4K\nWoG/jZ9OaTxgRS5MMgDvRO2EHf57vEBPsjX0fgPpg35grtDu3VxCQUBXkjCj\nSDyG4SL+a5ZNmFVy37avsIX9ow+cMm8h/VlHRV/aJhG5O5uA7t8ptP4QPIy1\n2zofYPFsyX8b/Kmp+3l5RdDlTdiEvmPz59aB+uMT3gtkhXHu2+Swa3vRy03Z\nVm055oMQC9hBLzFlxljJ/SbMNjE7JP2NL3vMpo6bZp68v+9l9OoLe/ueKU2r\nfdXbKuNWdWOq0+L4DOJe1DZ+xgcdY0E9uN3SFmqG6FR+RZOvB4ALyR6jUJqh\n1ClpgRCBH/INf5k1EEy2zAsA8GyhIBU+1D4isVPh20EMzS7Loasd/+PSv1CS\nZQf0d91SkBgKbEj2QwXmCsvPrvRtjKZh1ANSHRk286EAfseWIgOmRMTiy/Yu\nl6vs7XysBrDsC8QBkbmyc4wxZbzjhk1kp4nLjklqs7WCOfKnY0761p7VSTtw\nPeHgtKHHoz7bpMad9n1+Dkm7Os3zlgy5SgE8lViGxTUJCr16kO7UBt0OlcYF\nilR/HrZRrgk1P9ELxt5zYkzoj220fW5e47l7z6gzV1pbo8MDGhq9sTxb+8fH\nwm2F4OuuvBIo4UjQJi71Zvbzm3tWEXXyUOMFUM3uRboK43bAGa40oUqvV5o4\nPxVk\r\n=6CCS\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200213_1581578022758_0.4879724803938701"},"_hasShrinkwrap":false},"3.9.0-dev.20200214":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200214","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","playwright":"latest","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"950b36192a10f5dac52993f1e29e62cbac513853","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.9.0-dev.20200214","_nodeVersion":"12.14.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-ZzlRrmPxBamTC4rdohVXdu4X2iRyuKiM24BjzoTXv7kKExHUMhMqbaY8tWUXr6rxyZCiXk+/CkJptsFa37IVGg==","shasum":"971c9ca2d4eddd95738a026904097ca7130d4c6c","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200214.tgz","fileCount":169,"unpackedSize":52288695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRklPCRA9TVsSAnZWagAAMr8P/14iFljL+EtBRSPjr5/s\nD5tkzE4/VGJItddes1ru4TuYyiLbqjUtjBTb5rpFbk772LJJu3H1W7wD2bQb\ngq95TK0byc46jUDxeQK/UsqDd6JtUPVOql3qiciQLMYfbURA8PwocCOH7yGB\nUDFtkQ998oIwwyLDQEinjuC4mWbGK91XiRzzO2zSzA+3Dq+llmrqHn5YBABA\nhbI2jbUGiSkjxuAFIK8hs+8jrXNfFmRgpnOjxNLT24659tviZ7OKANbAGD5s\n04l3IUeDiAhGEGWpOvZblMPXyKsmSCAZ/c/I+kYlwdYXJ7NAkCWEmAgY//CN\nR4jNqFOOwkXwFYPb/5Rclc3SnyOBFDtxnSyAnCGIxG1/vWbRg4jN+u5KzkBj\nUupGtagIlomy4hYxUWimV0AaRkEl68YUYiXveIyhaBwJPY0Z3c1eDaLL+yA0\nR/beGBdvse/kqveJYW8r+De9DFo9UyjlJSIREzb7FS+ofbya7ii5XXOwH/Qq\nEPje+Aqr0Oo4rLbKc5Eb1HPUiAi0O2SRtzUthCQSJxEZIaUxnnC4AvT7slAt\ntOt+hx2MrxIr8TXWlD4AfocdlHBHsBRxBAPuekv4X7FVI9u42GSMHkH8xp6A\nzdZ+NoNXyjcfUwZqVAvTx+oSEIgCa0eVqby/VyX/VdanF+xxo6JAJ9Q9hQ4K\nWTCo\r\n=UFbx\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200214_1581664591039_0.44770935080891805"},"_hasShrinkwrap":false},"3.9.0-dev.20200215":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200215","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","playwright":"latest","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"7cc4a8df9482ffdfa6b3500a009c0454681d5f4b","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.9.0-dev.20200215","_nodeVersion":"12.14.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-B4VE2NldE3UMvxpCCz8hR2xByjLH4XJYdbKpMoxl4cpG2/yLGIfxgf4B854hx9ZgMc+7lWzO/+b90vYVoRi/7g==","shasum":"6bf2b4e8241582541c915032dd0f6a535f46adeb","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200215.tgz","fileCount":169,"unpackedSize":52298384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeR5pqCRA9TVsSAnZWagAAickP/1bO168V1oJBKPBCamQw\nc+tiJ/m8vvXadkH5gc8KidejKx81o45nhEMuMl0X0QWv0omHoinR8e6tSzE4\n1/lnLCSnjMnUC4gG9ucMV0hjGvhx6Gl2TtP2C5rqKYu6JwqHDhGJ9Hz2ebes\nTCMxd+ngJZOj3TQw16VrrWnNYZkm09jkaK3EJ555I57IpsaMXBOhtyhk1Bhc\n3dz37Tx0Xf0sr4xp6YugumbxmCz0DHyK/Fidnjno347/Z5e9kEfxIHT8vGwx\npuOKXe1pz/0Oz/h+ak0idry4z8qL6UxLcdXegRyB5vFG/sA2TQIgH/kfnB9X\nU8mYwhJM+Ca+VMQjVrg/eR9D2TC2XsN9lwMGAQ4Tyrf4czy/DXRG8ZqroIkU\nj+2zV/BprCAWCYYul8giYB7WVxcpQCZQ00VVFChl76YiXBoNYltqsLDHbl9w\n8lVjTtAbiqjWqqyK1AI0EFUocRjfWYb0JWBC2ITnb4xiDLktHtOTNE04AHed\nYOsAVsfGaFkalbubennS/GpBBGNYutLNzCAv5o9Mj4Q9LTy+Bx6svi+1gUkV\npsN6D6JGGliWDI0mq15HNgZGkvp3l90u2PeeF0mxSHjk7vfOqf2gG7yNUuiu\ngVqcr8MYNieG+uTI7aUl57y9LXKOPtuFzuM/LBZ4OhGqj9gHIeCmI2d6Zy1Z\nsJOc\r\n=+Z7+\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200215_1581750889878_0.5566875102852749"},"_hasShrinkwrap":false},"3.9.0-dev.20200219":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200219","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","playwright":"latest","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"bab0c995849eff9d5617653de537b7f9103c7e10","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.9.0-dev.20200219","_nodeVersion":"12.16.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-MuH6+UIDR3nHlR0RbmsCl+9XXogbYKbnY+luKgjtUOpJqKkJvyA5o4HRw18dTRFJntPz8ZJpjB/UEELBvJq4UQ==","shasum":"9895b7a27566703852ea091325cf62ed3fb6f980","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200219.tgz","fileCount":169,"unpackedSize":52298460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTOCLCRA9TVsSAnZWagAABicP/1vdiJJAXTljLVlneULm\n0KGbmnIiunsV8ExHb7kEVB5Yd/E5e78inJItFmFRjDJlGtrICCrrcJMOxyct\n49aNr0uD5bd5DMJEqH0vhlv5XPe9Nh6SthH32iLZOrp/bxPPfg98c0K8KV1C\n+hPpqXJiqyXPCoYfPi+sxrt7jyvFUUkl8HhzUJO/4lZnH2gZDEKSCHaxNb6y\n98k5+3diCErFksl0+PsorxlVBLJ9+irxbn6TBttvpry2tZXdc+KIXLxRD8Yj\n2ZEOxRje+95iuPypgMtmhfyuv9yWq+MrcNe5YVX3/8asy8xC01y5zHBiiAtu\namR67Ru5w1mn5ak9XLXnSO/mS0VjCkdCSaaR+tUuvzALpgBRYCL06TY0wRfH\nZ0dPRnUWBvKiI5hzwl5IwsJ47f85K8LVf7wsxzh5ejruOoVBPiBYL6fR/dVg\nJNfUE2iDZQ34Qz2al2MUqbRfG73rbnU13OPUPzBR14yJiGTSkxGofCsCpAyX\nbeUc5SQeibH3bI6YJckR51d5b9D2A+vKLvGew+hV2kQaU5H5oiyCsF/vRDkC\nrYe90pv7QdwG9LgoD2MOMTj35g/ToDVQ3KGMC7KJvimVcwnuDO4LI6vWnyZC\nUma4BhvxW148RTsuWOc0mlfZ7/Y2BpDpd9CvTgCXJC9TI1GDvf8BhBLlvTTS\n464P\r\n=t9tU\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200219_1582096522783_0.5366055085443724"},"_hasShrinkwrap":false},"3.9.0-dev.20200220":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200220","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","playwright":"latest","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"4a34294908bed6701dcba2456ca7ac5eafe0ddff","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.9.0-dev.20200220","_nodeVersion":"12.16.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-S8U1HnF7yqcyab+ftEQ6Vt6otavsO4HfSLaYGTizmVPAClTToG0jU7aUc9H6X5rQqgJHyJVc2VkxgaVZEZDIMQ==","shasum":"80ad47cab62006f4d4471ff5f9b02a4f08eb8f53","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200220.tgz","fileCount":169,"unpackedSize":52300410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTjHoCRA9TVsSAnZWagAA9bQP/jIjfdKbuerOrEdLkkBJ\n5/keGcTalnhNqK6hcFk45wL8CP7nQhXG5QhuHvoav9UWF+isKKtDUaH/XQuq\n1jvPz/rxv7drAs2xzBhCrKvIEuDMNmtLXe3uv8I8tZFsOqUqlAwacfkmFCdZ\n9yXZjGuEyGKNLRQ32UdtjhyaNaTzbGUZ3lXssxsea7Wf31n9ac8b0slY/5ud\n2UpSuKK+3G85D7x28hxwe6gV3IVjoNXSmzRkoq/QtYBvSVWy3gDp0gti6NiU\nstuunAco8hKz9MG4ne+UHNgFXMS7XzjaAl/5WqKcD/qIbmilltqD6sXNmBVC\nDjj5liQ8vkBGfkrgVrkZqqXD3QaDJ27hkyktfdEBGxcSrywNL5aZTC2bk4rY\njfqZkhuTTx0iOcX56/PgRNlobNGy9T1C5/LqkEcGFD6MHQ2rww3lt0cmHUS/\nMrbjLrKGHR5EcwerEIkYgDV2uOS9iNHI+fNqYsL+ohNxRCT4J9nLHl1oI/KA\nNt4r5HCUDUGW0FFN38w12xjpsH8bSIgqJm8E/JnLDDobnj7Z9U1c/rkwC/1o\nimTv1YVzX2KcZkoMd/wbTZTB6FnWFjZrnulBzuB/JFOoEjUcq03ijizNJhuB\n5FPow1XLE8sXsOW5eJI/mFecnGpoWk4KKM+fbZ0rowIM34pwW2yogdpWvRxN\nPlMK\r\n=R8m2\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200220_1582182886943_0.16213369748330297"},"_hasShrinkwrap":false},"3.8.2":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.2","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@3.8.2","_nodeVersion":"12.16.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-EgOVgL/4xfVrCMbhYKUQTdF37SQn4Iw73H5BgCrF1Abdun7Kwy/QZsE/ssAy0y4LxBbvua3PIbFsbRczWWnDdQ==","shasum":"91d6868aaead7da74f493c553aeff76c0c0b1d5a","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.2.tgz","fileCount":169,"unpackedSize":52177069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTwwkCRA9TVsSAnZWagAA2FYQAIpfXORPm4Qwc3ojD1ie\neFz+leI6JaeTKHE5kJA079APjsnLMqkd2fQNTLpIiMhwFGXNdD3UtevPxfWl\nYkF7pSBJ+Ml1VXaYyWhOMp9xIvwo404e6gReSyo4imkQULPOmfj4wj32HIg6\nvQ9To21GD616LkoiuGf4wmKUlH9WgI5dJdhVC42N20uYMLUprxncC1t5HIKD\nhxc+qNBwkTYe4m6ENhl/VP9w2Y76evuSfQg3ZKSIf+d+IWenX7fGd3vydnY/\ngAc8vsory6ZHGSO8MRjuXW6vn7RiobhnAOFRqJEJo6NCawoEqUoTCWQ/2jTW\nEHLUM9tOmDwgzgASwaEq0jRulRbwZE/An/orfXahqpqRYR8X3m0TehU+gtUf\nltKfvTkV/1RNUBs2qu1N7r+fLFtAwZK3uGgHFl6bkH7PWHzXab5tvJxyCHJH\n8R+dfbGkEX6SZMUToz4F27WnMKUgQfsderomw3hrCcrTdP1xVOHwM+Ge1lcJ\n8ZfE0fIm8m4S3He2SGbPLnZRMPW3gy1ERRL6/Yc1O98WxIX2rmSsUkY0mYUE\n8LtO2DX1MozazgYpMHINp/G9xfyIpx8FitpegHNlsPYX9EvxsiqrSNSdpTXQ\njh+VL2kksa1dIupqasRCQnHX06X7ziJtL0USQdrfP7gi8eRwAiRpOANlpjWD\nIBOz\r\n=XsNE\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.2_1582238756067_0.8083360205648982"},"_hasShrinkwrap":false},"3.9.0-dev.20200221":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200221","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"57df4663adb6ae181e8981a784b2556fa11823d9","_id":"typescript@3.9.0-dev.20200221","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-J8MYk210amMLeWZosEJvvB8NAhDhaRzY9QRxmcN4h5ZCI93n6EgjX5918CZhrOjJxUIQAE46CcMbF0e+VDy1EA==","shasum":"81a17712845fd3372fda96c7132bdf05eba96793","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200221.tgz","fileCount":169,"unpackedSize":52827988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUCefCRA9TVsSAnZWagAABk0QAJIczTyI7LA2jDAz+PHr\np6rkTljQdS33jsuWklQWJ0xqhhWZqSQ2WhdnX/ZIxudQx80d90oqiWIF46r+\nboGuLc7OQkHFyMiPLBftoxlzmRGY9v+/9GmalaxYIYXF/Y1DCBgK134lfUnh\nXkep/+k5dwZxqM2hMGomGy7M/mF/HB3//tU5VcRdKgGo/CvYqQxZ7hB/KXkc\nygkLoRiLIGQPz3ymxkLNb9lxyWIRw64aFcQQe+AdOvkiM2sfOePQoIFM5GfU\nG2aA+OLXPBy7dJldkh6ymAXfQLvEmpZGwFiv6Xpw9HnDuKkNagam4h29B/2n\nGY10lH4rV+slIWDGVw5/x5xNEiR3Frc7o/SB4PyOUWCczpkzuiGPgGh6+OGj\ntnYdtbvXoXQTCcvto0V4sb66VrANybIznZgYxPgguwt5Np8de0jnpPDfWiMq\n8lE650FRasOG33q5L28U/8QotEkWBa9y+x+Vr9ojBJ+Xv5QPscGI1lkENLIe\nIrR2Zacjgf8+2evp1pyP3/1G8XO+IBOQnLe5524wVI7qFiUPFXtGX/3qKeUz\n+ny8VwY5CMQGifNW25mbY8DOP1DkWmRfNTNpGUcUad8wKoeZr5sHQ8VzOqrS\nFnNmQa6zKg7LJSqBINgd3uIdUBqWhmTaqifljZqpT9zycMf8WDifKK8foxqX\n+sDx\r\n=l1KH\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200221_1582311326860_0.04998711228394037"},"_hasShrinkwrap":false},"3.9.0-dev.20200222":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200222","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"c6cdc63b9c8d557dfa8ff0069972dc238292bb4e","_id":"typescript@3.9.0-dev.20200222","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-CYDGLl5CC3dH0nNWr4lYyKnmE2T/XX3aa9wMw1vU7sltMhCr91393dzN8TnOyqxHeHhrNALteuZ8DYxg3SmXrA==","shasum":"d52d7463ab9682fc0f0530dbad24e182f9a7d640","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200222.tgz","fileCount":169,"unpackedSize":52852643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUbW1CRA9TVsSAnZWagAAcMcQAJI+SlKtLZm1rj39nZWV\nTqJ9c1qNbnzboiY0pF4a4SBpDjK7CcRDLRyy7WIDQRrmBtrhsSYzWdumhf4R\neNmicYioZgDgg1cSpGladnrbFwgwEzf1QtXlp9CbIPbrbXzbOirnrxWQooWh\ncJf5Bo/Z/67lXzj8AlJ0OGOYpjHvr6gKHTzJrNxdTzHU0YCIEG20NxVccbbP\n5v7fkYNIcP/C9HoM6nFwWXvvl54Leib2Ea27xseM8RiPO8bO6AmPBu52hko/\nlONthUz0SSmrg5R7BvRriMYnnR9UFFu5Nr9b0MHWSlLPgYVwNsv3IBkrmAZl\nkUWELAlhWGRHP+MU5NqD7QHpOhkiz+Ae64GNY9kMvz7FWATC+VZ1fwldbRWa\nvQF+EXI1eAMYAAHsLleYoKLEN2ryNWBXh5GCcsovFLkfvE1m3UwINmXsz+iP\nW7JfMFRKztWj8r29VK8W7XyFf4C9qnS2aXclHgThCuFJenZmuH/dzt9js8iZ\ncUDpXVJdt/YOiwkvsz0hM1kWLTr2iRioVeH5TVsUHPlfYUh1bwi4cPwoPmNU\nrKuhonk4aqMe9nzwxX8HAHFe52baJoHYy7ZU+QKVCCgCS8c+diXucZ3BlOOf\nNEcw6CPYcHMDGjmS5iK5wbskZq9DvxGojYHeJjwZ0nh94x9njj1hlSyWcVhl\nbcA0\r\n=CV7H\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200222_1582413236159_0.0999076078807477"},"_hasShrinkwrap":false},"3.9.0-dev.20200223":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200223","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"c6cdc63b9c8d557dfa8ff0069972dc238292bb4e","_id":"typescript@3.9.0-dev.20200223","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-OIBSwsDxSe40AvMOZbSeq2HxCg2jjbxzsVHYhNnC4xvumzMq2Si4PY0SdZQcgVykNTmupOQLjT8ky48WjUYAjg==","shasum":"9001eb09e66d8e17efb51b15395146f166cd6e49","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200223.tgz","fileCount":169,"unpackedSize":52852643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUwcyCRA9TVsSAnZWagAAJAoP/2L0C4oyLB+147KN3SX0\nQ5I+iXyvFnwUbmZUG54Di8CNgkia/n1rpdxi6g7ZRvUPhf+bueliK5sUKwu0\n+VCTnkh9IRizp+ggz7jvZWOQqwvjkwE1pDsusRDx4tsn7/nZgKVVmJlTAQZs\nGrF+jaN0jPzuyDAaWrO/a5MkyrmTATUTa8G7lVyraGI2vbHzBxx84Y3NKxq4\neLxPmqMIbjzpEnxWjI5aVStK3E+qnMVzwL8KnNBcm9kTyypVJC/mEkZl5xEQ\nPwwIAA7IoiIxPGve53rd0kGwo1IKGoh5itZ+WXq3RLstBozk6ngD0XULoFmW\nRhgWD449daiunTsz0tIsuGK+OjL9zTDkZTHdlVIcYPLR01u+LKJzwNorrtoy\nH+sIlq5cBDOnKfWL+HbbvZ2dX5Q4Ij3POxPqBP9c3fss11vkUGlyrAIacGAV\nu0pNMoRY0XnKptFN4KzYIYKYm9XIQUrQKee1KaGoa6gf3on3PpEoVifyZDl8\nqK3P9YyzMw18ViZQnux+DkcpytApBl1idNWLc2kqHt17Ujogh8TFH06tYv4g\nIqLIrV8vBeHaGPH6nl3fcQRiH1D1w9tk3xOL8xWrGyuabyumiW3Xo8wClniP\n5jWM9jv4+AkjlXgAfAGq6h9BoXxUjGSxglBa2kBZpSKGjTrf50cHBfzfVpO5\nate9\r\n=IpuN\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200223_1582499633568_0.6937563912278941"},"_hasShrinkwrap":false},"3.9.0-dev.20200224":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200224","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"7a3b6b4f4febee8cbd3d6501d638b22b463467bf","_id":"typescript@3.9.0-dev.20200224","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-h03wG0ifrySrjZaNFA/3sZdP0Agxj1trhuIFD+4qaOzEEHKydNkq23B5lqrDP7Ij20Mt2bsnj//r44oVRFX1RQ==","shasum":"3bf8ead93123e5368db33d3b63b0746cbb8b3db0","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200224.tgz","fileCount":169,"unpackedSize":52857242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVFjUCRA9TVsSAnZWagAAwKwP/jXjiuwRbFz2gUlAS+s1\n6N8ws5Z6Yz3Z7gjEnx/FHWGd3/MSpP5BxXBpFil9ChM7FU4dbSRsbjKM03yM\nA9SofVhyuTQ3s3YWW6ecA9MVipXLMDh6u4T8E1lZOrDr0vIjQ6VOz73olhQ7\nbg89wDY7VtdvlcDXOWFITbDNNmAIzy93CDE19PwUBurGTZnGsmaUpkjpmnVf\nC3DIoeNUwroMwb7cyrZ77fUXGLmS/Egt4VllPx1dk8ksx0l7Zyszyd0BctfD\n/fkBLVME/GEAI4kqMHgUhJ8u6piOiZDgNOzht0+beYIAVzjF+AjvXT+t2zKv\nU4ieR8iPoWPMvbIcLV0lJ2V4y03czX/j+r6GccIlgNFaLeZAxnDOK6KXqY2V\nOs2mmAriKnhyfSQLikj5uaQV2+ewLvwLA058w4T6sesP7y+/Z+lfOGjlT19q\nQxdKb+wOQnu+wlaJNpGj4P4wf85dLOCdciV4kmnQrIhIa9tUMNhutZb4r1tJ\na1Qh1o/6GMaJcErFhgcsNNadtDC95zfF+fn8n22SKk+p5wq/JRsbhc+JuKf2\nZbbNFnkVsq1jJ1PFRuaXZk9TJpxF2nj+ym1yp3lb0hCJRJWgQA2PU5CqAgBE\nfhXwvh89YOVr/2Ew3g9chd5pYoQD0DaazfAbE5LCt786BRtOHAfCiPzAe3rP\nrNYU\r\n=IV8m\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200224_1582586067081_0.35363469350519416"},"_hasShrinkwrap":false},"3.9.0-dev.20200225":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200225","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"177713ef45f7714c91af79246b8b5e2b6bd59128","_id":"typescript@3.9.0-dev.20200225","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-kRzu+v/DfwkiUvIpu0xXauEczKH/Nu5isLf+JsPaW4N8YCtmshilOKqdPaQR2Wg4Ac5VaEpEHpMDm2kelhqLTg==","shasum":"a360fdcd1d3893456fe8c2af737c815064b63d0b","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200225.tgz","fileCount":169,"unpackedSize":52900266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVMiwCRA9TVsSAnZWagAAMvcP/2C2WADBUqqpE46oXlWV\nOK/2vUdceWDPK2bw4mtuA5l67LGEAGPNhVV1tvV0gcQxzAof/xjA0mvOz+9z\n+88iCbYjeNvOBjDetpRPzzzwR5Nejy4AbljGDGBVObTL+zxUaImFsM5Tlivn\nTzLzbZdrTWgv2PBkn0cvDgwikcMF/+HreQixmcv1g2VPJweHZjHYdnrna7OP\n169mg3tSJH34AkJ2tlbUXeFUhIZMyyirkx04IxIbUZAfMJfjX12Jy6/OVu1k\n5SdsMgiWHfufXD/9lG0Lv9v4jcihhh7GQWYYifyrBnFs0Bbi7LKLtsrR1MYW\n3paZ3Jy/g3JxhxJIZvh8lrYWLgGdsLq9Sm0XjgaqrMan7VlUSpaGGIlGroav\nlUnGSygihCZZCxMKxuNaD64h2ZyppsxslitaELJIWAhcw1XVHMRIhRPMIvC2\nONBARfX+tt51gBN/i/i8jJE9nmiGylYLlC8n3sZl1kcm+y+fKVW2X11iqlwi\ncQEWkwzdyoc8tG7fpm+MmBCrC5kIBVLfZ3JFCee9Xt2YuZaD+JzzbjQypP+P\n0wzVlhOBX83f9jV2KnY3cm7D8PYpnt/WQEv+4dTRSZVsnItx5VbCXerDNDUx\nAJON93ej9ugqFPU0jmHaePF+jg2nlKuYsAZjXdE45+b9JZyJthaz2brU6LX8\n9BUe\r\n=U4UF\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200225_1582614703910_0.9137185795595426"},"_hasShrinkwrap":false},"3.9.0-dev.20200226":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200226","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"56b6d0d6663b71588dea2cb5ccdd88ba904b0795","_id":"typescript@3.9.0-dev.20200226","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-IvsxGC/DfR3cUsTbcZzS/15zTEk7G3Wau+mjqwwo0jXmayMzPrRmN+N8rY/8ddxn3wHxuD/YG0gSrBam3rBkZg==","shasum":"e033084ed97861fb1c87a444e0172b05e22db7c2","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200226.tgz","fileCount":169,"unpackedSize":52973118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVhogCRA9TVsSAnZWagAAHZwP/0oXKP1bpadedki6CM60\nFfjNkDtJgsJh7v9lIWy8Rbh4Yct69wAzRmozaJzKVdYNNkr3mhcQtvS6NRGV\nGIDmrolri46VZpfKJN79O40HZf+TI6r701Z/NHpwmRR3ny/ie+Yp/GvoG/8+\nnGEhPhof8ywbeRWvebRpV2BFDnGLD8dk7B1X1Ex/i/DySJJBDuRla8yC1zUg\naVpyxYsc54mSjQQ79/FUelqhYxCFE2T7w4+0mZHaCUNdEecRtR5BjPNNJI0L\n/F7dFqTPX2X7Mz2xA3qptWcCSw1LGo1km7DZv5Vt+SUlJc0mNxlb0yuOLuzU\ncM3SFykvurBXLn7X+G9aX5oDvUiGVcPW2IL0SoJ1uoIqmnIDv0+ykGZlVeXs\nA+bC78vNFRBkzk+GSz7HxzRUs4ZrwGi8edbbdVxMMaOKGMGE/gECAXKV0NXU\n/ooIVs5BktqsNpz0+SuSvtEdJNUfNItgtdBHkUsMdUdhclbl0pOkN6YVLUbh\nVI7y9ludPnvqY8BbYMOXsxsXl/e3/ljBkhhT5UIyvY3zbUDa5Uz4S1k4HvNG\nZIv5XL3sNjJeOD3HGq8z8ifqbg9fKo97sWcyD8rbkNONjQ2D37Be1tdJAtK7\novT/zgnXUeSgI0SGQtvq7J55LuHfziPnUvD0K5sA1bZSIWE/7Zv+nVfkkcHp\npLy1\r\n=EMYL\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200226_1582701086698_0.7039149657269455"},"_hasShrinkwrap":false},"3.9.0-dev.20200227":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200227","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"60f50e22bb922e177d53ea315f7b3270d4abd8d1","_id":"typescript@3.9.0-dev.20200227","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-4VmvXYBnLbdArITgsblKEth8LRolzcpPAwPy/S0VIfdg7CCF4AA0RfU7oUKDKcyuIPMHgRJF+DdeIZQVNPKXzA==","shasum":"94fea07ff80d690a0d2d96059dbc86519dd38ea3","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200227.tgz","fileCount":169,"unpackedSize":52991403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV2uZCRA9TVsSAnZWagAAjZgP/1LzjwmqBpwvS8BTBV4N\nb8m0QzOp6qBVQO06S74NYXkW3/NVnOLhp56aEtcg3zaVzKxNBMsGZpi/pT8l\n7euhJWJShgHlO0lQS4I07BgirNk7j3TgFbYgz43BOMn4Q9wAM2gtJyNk4Vrb\nXarUf7OeqzlkmyDXvxlWTPvoZWJ985F9TLdi3Lz9g2M00ChCAk8rfv61duKP\nt3a1a271yrlhUpNKymIaGz0WJrG1Lzy3ntb+hUaJOLUAUdeUHiD9cUyMEoOc\n+fCDmoNo2usIdpRJ9pfNHL2AXiRpoPsZMxcTQkMd+Q44rMeaa0BeTWWdC82/\n+tIj2lEQ+PUKg47d7s52LzkbXCwrNu0oi8vaDOp7qBFAoGV2TiUFBn5/j5+t\npw7QjpUs4Tar7m9Lt50SzA8cbiaNas/HBlv1DFDLdr/mciJwMqldVYG6HLB7\ncHqsepo5WP9k3u63K65ZIYSrAZxQR8DYTHELfTl0f5mP8vJnGz/g2V6Guq/J\n7ixIzrxLreml9vgRc4gEC6oj8ouE5UJdww06Ndq/NelIn52LGKiLKv3NsNsh\niSoi6hTOOBGTXZSREZ8OtLzconyVihaanrxJKGa6AfQALufJS+Y96btHd12P\naZOvcWjEQeLpWI/YmUyfyu0Qji/8T63YG0R8ZAsBV0RRG/0DoA1+bG754f8Y\nuZ3X\r\n=hJOo\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200227_1582787480433_0.1934572169260984"},"_hasShrinkwrap":false},"3.9.0-dev.20200228":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200228","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"634d51431a98462001c0c5c739291fd935eb3074","_id":"typescript@3.9.0-dev.20200228","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-+MxL0qqXUsV3WhSLCP64YlhYiS5wlAJ7towVPY9o/zSbs7pX8EjrMh+zjUuZVkCpzB2hA+/EwGiilg9NcCSKpg==","shasum":"4ee2d2c74c2927dbbddd59418df20130a1e6512e","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200228.tgz","fileCount":169,"unpackedSize":53092886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWL0bCRA9TVsSAnZWagAAd00P/2DCG9vOlOjqXxHpiDUw\nK+FZqN9z9J27NhGmw1OvqrJ81axbNxcOObzxBpcxspDFF+w1/3iVdBUJxkuT\nKIE5VUrxTZID73jNvcilMnWUjwhEpChRa9I67oy5At4b2hXw9p20YT7nKCmB\nmWJdeX/HnBcdELo7QQETsTet6bxVCaRF+ztv0AHKndHmRWXkp3zoa4/DiGZ9\n5x8jgcQ5aW89tgsCPyLsW5lRC+DYEjIfY3m6FlMo5kMiO2z2+VaNKPTqAYC3\naJDp5qWrEMc+Q2hZd8sWaqjTeb1FSFDjeiFfBYggfa4jjICVz3hR8MAiAlZ2\nfjskMjnBLl0S5oUvxUKll8tBWcv2bhiY2XOzixu6hYWpNw6z3NL9ySoE5hpM\nu2m1rzoVQwncNxHIJG5UDZCzUkBl3xHMPJxHoQ8Y3IyaGIVym6i+wJPhg4G2\nFR7j78kz2VyjA9cM+o64WCqCk4Opo+MKqoCUVkpKeTYMl6E7SAoBVQ8xcBwa\nGEaBcg8YX5rX92Wwhy7Y0UFA8bmHHcTFqa+yHyfV+L4QQ53pZJn5xDKCRzf3\nCO5VMbgDbY/5Dv5KHx1RehoXvEFw9nM2jOjJolDPW//59oard68eNf4Z7D6C\na724hVFx5rPMPuOQnCAdqJwFsN6vldCRJOUCyEHg7/m5WCNCWxLDf7wFV+Pa\nGD3U\r\n=Hx4V\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200228_1582873882946_0.45157449854717235"},"_hasShrinkwrap":false},"3.8.3":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.8.3","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@3.8.3","_nodeVersion":"12.16.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==","shasum":"409eb8544ea0335711205869ec458ab109ee1061","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz","fileCount":169,"unpackedSize":52193654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWZDVCRA9TVsSAnZWagAAn+YP/jp/HWG29Q2m53Y7OreG\nCzUokuUqALSpAVLbhKefMHLiYxbvGszcifQEIeAQ4yl3tvISDb/c1EFb9isB\nR0GvLcHqFQYYOynIfNxJK99jIs5nkqB0+zQU7Y+hcq/EbAGR2bgu0BAzr9bF\neqHHPYVj29wKllLhgxW5bOhPMkIeyYzhYMV4Ki8jMwm3pGS73N0Z9mMTZBY+\nAW1i/JTgcpkc7cTbtPTxC9l09IGrfGoz3MMHAIH8zQMTV/bbWRXTyOqXYeem\njtl4DcBXF2+C23FSvkmEXWfLzT4m+44NxqEDTy1uLkH66SvFx9kGLL3Arl3K\nKcJnq04s6NpSgDtHs/xJKxJJSm6Tk7JwGlsdJnKtyzIwjgnHjKzQg9BVyuwq\nuJ3b2v72+VbIm1sW1QLlfOS+pOqz3wzy1S6/C2byw/U2gDZ630sTmVvqcZcx\nX+Y3snAQPeGTFZ9tvGYr+bxii2YRXE9+mnzoq3yzozH1gOiiVc/lSlVHpdEN\nAo6lW5rnNZmPmjyOqz57YJkRNygqd0m9JaGaT6b63b7WK9njMm8q4qufP3GN\nqKRajIuf99XarHR46ydGnFLqalcP1VGQZRGAxmyVotN3kQbeMtSH9tYQat7k\neKCJZOhZZShg/g64usmWlIKO+EQoHVtqS1Pm189sBFndTAdyyWpNLVaT+Fso\nBb4F\r\n=+u21\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.8.3_1582928084269_0.45330978114671483"},"_hasShrinkwrap":false},"3.9.0-dev.20200229":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200229","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"4e25aedb7b89d02c6606ed354c6e42378d69c143","_id":"typescript@3.9.0-dev.20200229","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-DtSLzxoiUir0qRc3+JJBxiAe6NvTEM3uDxnPxVWJU6sRDhUi8Ssx6DBjGWCZAQJlLk5A+jk2ptf3JvvZrQlLNQ==","shasum":"45f0821d5c420a4c7d6d894c64531e1301dfa9bd","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200229.tgz","fileCount":169,"unpackedSize":53160002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWg69CRA9TVsSAnZWagAAbwAP/0PFVjzbEWBp3/QCMV4M\nVFhumwt0PzAQCybuF9fX9ttLnhRzpgLuCKQ2BmzCJRBp/Zl4uZCaNHrpiWuD\nOdWNl2V+wyITBZR5JI8JLmafvQ/mSEbInrmgLIUNnAdt1NubvPUXlKls0ay5\nn8yqbcLfmcAODIRFniEUjyVD19F3yJL038SpGL1Imhjqx6vbvmO0fyp/uTl1\nsWVcA6XXIsHwo62dxDl2ScBRCqcljdz4QInXsxBPDuhFHi1IXwu3vvd8IBTL\n7Cgx2K+RQvKfMv4qUFemnHOX4wP5Z+zQjqednogKjOVKZ+tdC434qadFYhNr\n2ZyA7k5sZkDRgL6pfksmQOHCLOQmbRyzgIpfBTjAgtM2boaEMKiW/E/ZHW7H\n+Q8EEvHP4NUJRT1p6hUsgTWdOGPzL8xivvaCsWKQKSqMAnNUWWi2FwKRONsd\nZ809ZwgBetIEbcD+K1FFAGq6M7Z4Qqp1d2ObLHOlwEoGcyXGeOTGW2BpYhC5\n9OryDOJcDSYw/pjXwOAJ+HoCoEfE+JBt1mvAxBlZCXGSs+UvlJ+wQUSfYWde\noEdJ5XCuA192tUxuYZaijaJtUJlfR40TvOdIP8e+cmCTvDVsJq1SsMz43djA\nWGl1iGcCnJZ6LWrJXuaiG1oPjmEQcwg2HDLjp+VJ6nKHR/NeQwsqfTR68dSp\nEMT8\r\n=3+So\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200229_1582960317199_0.29771692941401584"},"_hasShrinkwrap":false},"3.9.0-dev.20200303":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200303","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"dd6811fbe37f05a2b79427112a919d75a7417176","_id":"typescript@3.9.0-dev.20200303","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Tw8o7nNMWUI1g6AGJKbpBx2R3jYX6rlpEycRHC+xiBAhPyM3AWldQ5No8VJHzi9zdZnbU4PCURpOAgH9eKICtQ==","shasum":"3bd95c71ef25b434659e03046e26573dc45d1851","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200303.tgz","fileCount":169,"unpackedSize":53157735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXgMZCRA9TVsSAnZWagAA1s0QAJXAQzOYIDqdRxqn5V2d\nILesOVcXIQ9u9KUzzfXljqs+FpjisAJgu20WbGQqgZcQUWimxHB8KGtTNMsn\nHyt0pgjpQ5XLYPb3JQYUFEwPIwF4t++ct92LgwNWRwPvrenp6axTORFtthiQ\nzu4hyuxPk8BHfeqO9m2w4wehP/2Mv7AKe/+iiFWt/10VzflFtf2Cz1a8PLSX\nQ6KWbrVF7Ss5OuDJe3e6EFUley9LJFa4CMAC2ayR8qvczAxR7sJon74nqHkJ\nUAPHMqsDpUxZBV2ebwI1N1ZrfzSWxCx93FmEPwBNMTT+y4KitXIMKKy2dnUH\ntha6TWdEFba5MfJSFf/z9lAalM1d1XOJxT+VX15KPNMOi2d+KJpoisi+5YYz\nYLHd6RAGFZz8AoRhniWguFjw9Dth4tAnC26GiiejAFFmbxgu+xwl7IFUOnqV\nIDbXY4NOBMtXftAGRT7e92O9YSZg+cF8iXSkJ6oaL3z0zkP8otGuTPYBhQJ2\nKqQgZu54rXSbC8YgdymfvgF//XoicAlxvoizDaW5qFBOmnjiQuQD63vGz/Oe\nUYoMCH8Rp7NCkE2ZOfPFtcBT+ZlqgO5V3ElrBE4uqJwoen0tuMRSZkliyPLu\nt9/Dw3kbVTG2//h9yR/35C9dZ3BRaIAYcXxc2ZMupLWhNLWBE1M4UhJNZHJS\nWWH1\r\n=9FIP\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200303_1583219480095_0.6500427185131485"},"_hasShrinkwrap":false},"3.9.0-dev.20200304":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200304","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"7a82b74983589ef1433adc965117dfb54fc26bfd","_id":"typescript@3.9.0-dev.20200304","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-eUip/GgJmjp4qtHiJDxVhE5SDDiPzBUg7KBAFUgb7HgL/tv10JAHej7fnS1i+7xrq1eDtbkJyPaYOVnhL9db7Q==","shasum":"3cc35357eff29dc5604b4fa56d6597e13daf86ed","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200304.tgz","fileCount":169,"unpackedSize":53158192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeX1RJCRA9TVsSAnZWagAA/yYP/0hDKsPbFjSgC3NtWmW3\nwo/ll7nRaMPRRpLO/biFL5m5CzYJJshkxRr7c8lOSmZ6Bjd6E1PjDu8vcPt3\ncle0SuSsl7foHvHCBjAxB9x4C7Cy1McJbYL2FMggc2SxijbnYCaArZruu+HF\nkIY4oq1wVN4t9xcLZo+lGVTZ+Nte+inJFgyhJoDTglI+ZCtYZ/Zc4FMEIbKL\nial8amk5YBMvd+bSzQ/u/ywxMeVHg7umTNWUxT3KhdoGayTzj6W/D81EGlWj\nv0YKlxbksn4kc2AMTXfoWJb9PC6eETh3iN45/8/Q0N3wUpEWh8MTJi/amWh4\nRdO/G36BsjVDON4NaKU6R/0ZUJwFgz+196R4DA1TItT0YTtiF0FFay3V2kU6\nvCrX5RhD+hcUqwBdkxKJgmDLBRUlv1GVxv0EA03dvwJ+2Jgw9iH7YR5pKcRA\nCyGPGV8l241GEGlgRM7N49nIB6eqssKzByN1S6JE1+++q4fTp3GFGM+kCF+i\nRfbKb8JngqPo/EWzoFH9gfSPOUOBFjhEdyplTkRA62klPTy/RFYkzp1nGPfZ\n66Y2fP94B+WCmrZxmK3EK2nspV1AkorA1AGRqynvhGhp/43AvGltjU5M4jxW\n9rq0dHyxicPQJniL10DrokAFV1t6CTxksY7NuZKC+BVNIV0UAMXsCeLxcOMr\nL+jv\r\n=TRg/\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200304_1583305798232_0.0588643750109612"},"_hasShrinkwrap":false},"3.9.0-dev.20200305":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200305","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"0e8540b1860a21753763a30b22aeff4391130707","_id":"typescript@3.9.0-dev.20200305","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-O24m5gu1sfYsDWIgWcA2TI2+8Ou1whbjSe9OxSPvyelJB/Vv1SeOo3IGkoudIuvt3SM/Nf34+6HDTy+dga26pA==","shasum":"8704a17f5f2ffd75ccceb1640f3817e91b9ab9e5","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200305.tgz","fileCount":170,"unpackedSize":53163369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYKY8CRA9TVsSAnZWagAA24IP/jMTTFw1vr/2UvKkGJw9\nhMshEC3SpGIv2HCJQ8KW3fSz4pndFWsR7IfvcerTbLh3HxMC4+pGK6uLuv99\n8FD4MdQxtemd0dCfNevQxELM6BhCbo0EI2YYmlIzPjgjVz/V0A+bFMs2awMq\nl8PdMIIC00628wScwFCl04jbhTzaDwzaqlllLWeM2FPUb5ytDZiZNsgZ+2cR\nxJp5CYVGF9Bp73TDwVCdZFltJJg7g2D27zkVdBrn7EBl3Q/b9+WZD8hipRhj\n3q4nN6IO+gMsUfQxIFHb+8i7uOIMTHMPsLllsvOWEXzFLN1dfsYP11THiTEl\n14J7eGNAr6WExzSY2uYTIgJjOF2IJx1SQAl9S+wT8vsbP9+bWtEsexhuVlZT\n/6HBApcvixwFMHN1wGuDJIUYBnquMdBsqy/PX1L/6E30KuMlVWI2JB8/xLJp\n9e3gUnI+hcB/P21QMA+Ijj5yDMaSayUkrxkHizVKrsMm9XJi0qkArsHuq40i\n8aHyqU05oVAEcXkity1FYgUMS/i/psxSR3OSXMR6n4IASKhL/PXe5VULL8mE\nuqlRPpBhrBoTshjWp3s7Tj9V31q5UCGXs+BkAXwyPxWgKbFGVZH/xLpWHmmh\nuzxcOvDppb1Xot7M0+MA+Qkti5Cs+ES+EloUl52x8cMIhsWgeGbgKkFGc6yy\n2UHL\r\n=SrVw\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200305_1583392316042_0.6079922917139968"},"_hasShrinkwrap":false},"3.9.0-dev.20200306":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200306","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"931e33f194049f7f56eab90fe89b5c9acd100dd1","_id":"typescript@3.9.0-dev.20200306","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-JkFUyTm70yUoyJ1uXnIQMp+PL/8D+oHOo9P9ByIknzGERSPNPP08yefNpu8DeleFKhbX3siyIvYLekKS/p2m7g==","shasum":"b6ad2d66eed60fbf32176c6a2c7d5b175ddb377d","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200306.tgz","fileCount":170,"unpackedSize":53194629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYfgMCRA9TVsSAnZWagAAJ7YP/12unwesTjl256xPLwiM\nFBaYVx64RsZztZAk+ffBBlRQpsoUs4xdPENn4ekp8DzyuEoG1iOUDkMF+L6J\no7qjyP9MfqrpwGmLH68cZ9kb67mFkvtIwkn8A5rWuS78hnh90ntRs/TDyod5\nAeAXLYFwdIZoTRPL7C5ybvbmQgn7ybiKTDetAFmJ5zTe1sSfNXnVhRAmTAtk\nyHg0LjDt8jbq2GMN7wck0IF0xj4DwRU9NqEOp458OWOhlF38ksCCWHTvDUIN\nc3gLxkin3oVWkY5Ie0I1FvxYdoFmKPOQmbRFlpRWv8GfKd0OkOezyV1C9V7F\nfG70+9OavMPL5DL7ZLM64w5EoqZj6Q2YDGYwCYNT1v891YsMFU8DMCODa0Of\ntx6X5yU+WMjUy3xhHamDq/rdSjb/YTaSWazHyccILfXgluRH0sa81kQjpck4\ntXps3F2RIFU3sA11oPIGbtCoLkpZUt04r+IQXPso6Wnf9o1IOlzwDBcrNK90\nzXzLBe2oy7IaHDOUjmUSc55MS65TKeknjYN6CIckaCWvoEbgB2vAtsiVnTu3\nRAxd9ID8rPslzKIjfjihn2koy1ZNBiDSBV5Trs2yGlQSykTiZj7eGWB3t8E/\nR+HzmeDhlkxXNp1o1twIOumo1tNwLfd3oqzLxmXU9Y7YvOzVQIdarffu+U5X\ntx7R\r\n=Jtdn\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200306_1583478795766_0.9105648008692746"},"_hasShrinkwrap":false},"3.9.0-dev.20200308":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200308","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"8d63a7a842c6322211b4e125c25bacf0941928b9","_id":"typescript@3.9.0-dev.20200308","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-xL7yV4VFYRa+az3MHNg9gsz/UmJf39LQ7O1ijXjFx19RnW6YzOCSkyOciN47VMU2lKsvQ7OAT5fAUrfDB0Th0Q==","shasum":"df4b140b7d0d07464b858e8ccc199ba29a0f9393","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200308.tgz","fileCount":170,"unpackedSize":53195901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZJsYCRA9TVsSAnZWagAAiuIQAIHEZ91h5z9Hxwl+pQGP\n2Nrj2f8s98eAvDVV/kSV1YbHs5C0DxA20yfqU+L9SVxHC9eIlSkLLvfwdz8Z\noJ2cVLxnu36mVgPLJrKWVA7qwRpfExw/4Zen7e3CtBAXBc9J2bJ8EVP5ocYH\njskyBF77btl3TQsHNUMdd9U6UtZaSqcVFRLXbY3BUXr5EDZ6yZGJQAJ3s09+\n1bRD0O2qFWSdYDm+VI6dfKNw/wI7XdLqKA/HYoEK2imuEJhAHad5rYaL7pOp\n6mPHct2BIpGQlJFpJn9pG+B42Bo0fr0fzmltoxtuRhrszuX3b298oNbfZ6Up\n3WnVSrm1YPM5R2pjBWhpPva9F2/lI9X/jTHBlT85HRhrlNZnoTp4VJhE4IG+\nJYWs+eK3dcPqu4NfRp39ISO9/P5V6Aaa/+LInKuyOzieR7zHenwS/Ucn6YNl\nEOMapcGj4vEFaTzA/1G1iz7sWhYkwtsLqMrW8EK16w6NMsRL7tFfilIHNaJe\nskX6mNkxyQyaM70WcZGENLEEv/jy3nNOxlXpeYzdLPTIf2cpn9VJrMIJmlsW\nf5KkMGGml6PzVTUfGRzq9gPYQr4iYpBwH1+dIHLOGLgweWSC+uEE9uCSEQtb\ncau1GekMF7sR3xtBsDbjy/ONZf1P3bT8p6gv/fUqKwL86xc9/URilQf5nlu+\nibDy\r\n=wgF8\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200308_1583651607809_0.370060061127391"},"_hasShrinkwrap":false},"3.9.0-dev.20200309":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200309","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"8d63a7a842c6322211b4e125c25bacf0941928b9","_id":"typescript@3.9.0-dev.20200309","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-kc//bcyVqdq8Y51Xc8/954Uk/Rtxo3KF6RHryoOFHT+eMRVUexQaz9buwLWzjwIcAI+y+az/cOjwJB6CqLqeEg==","shasum":"7d5a30e26ad29770308b0d7fa92cd0a65f754de4","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200309.tgz","fileCount":170,"unpackedSize":53195901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZexcCRA9TVsSAnZWagAAFFYP/jRfgKJ6M07hLoKkQ/KR\n+fQKXiMTgmIekRlXj8FfnFOKYBJYu9huhn/yfcHRecAJtnDaxwQeYNBfi7TD\nCD0IlLak/uXUGykGVIgkzUy849OqDC2+KhZKIHGMmvnfeL+EqLeQlKpiyzRv\nrudZ/3+L38PUciJtM0qJJU7UgPV1m46diF44Yb0zZsA+sDvyp7y5TRnHTQqk\nHE3qhvt8dnHY1oi/yVJZuE5xTkVwNQK/NAnCeU8wCUGrnZM7rf+BRsiGw2CX\nt7IfdnR2iDl2gZmKoCjNlGnVgq+oHlfUH5RbXgbT0GdRR4qOFDlTiqGsmlUV\nKGwHRj4dOlcPUAL0n7Dv2bgkSJtrnfLLBa9K8C/lJynv/++RVhCxp+nukitT\nI1/SsRa8vCFZjFBUUAVvhXIjkaHaBsYByIgR1wJFZreDRM2SYDRV8g2UO5Cr\niCCnMewDBvoJyBQGbDlqlbNg/c3bSQdU+DV3vOEX9TLf2YOYdFPhVA3Blo9N\nJifbyMXUhzlEv2CaD/Z1Djgobfnj+J4t8ZVB3cz/zdSfXfAwGJEwRDqyloA5\n0iPr9oeQBJZt7g9gFQfkZNCkj35Z2Q0kDdaj3XdX6YG7lmfxhfb9xbnO9Qts\n5jO520sJBPTnoaIZWFpWf5hOkTXBwyYCJgRbVEx8SwGLw+0Ij5h+nUN4/r8O\nmheS\r\n=LE5M\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200309_1583737948140_0.1285878201265822"},"_hasShrinkwrap":false},"3.9.0-dev.20200310":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200310","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"e68524a8d2f26efdcc123ff58aa42bf8f6a81bf5","_id":"typescript@3.9.0-dev.20200310","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-C85KSOKyvEn8xqhFF3/WYH/32NaGfevO3jSd/tc/YaYWsNJb9b78oIRW1v4mwodR1/BbJ9tn7InhH5zAlos+1Q==","shasum":"c04d143899e5d7d7d67ed354553220502a358080","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200310.tgz","fileCount":170,"unpackedSize":53194975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZz3jCRA9TVsSAnZWagAAYb0P/2mtmqbu9MBviVUeEhRZ\nXSJcYKbeDqpgooHQ5U+zPQs546MpmSQx/NOhiOVuKdYIHd/xKp9Rb4mo0vU6\n08vaXEbefZWFtiWSBUaFBvHAG+5kYr7Hgq/s0nhSE1IYs8AVhHdnKEUvwVxA\nCV0rVVqrb60SoH7ojiGSBc605DL5Neq/2hpjZHevRJEF4cL1BCApbNeQCWrq\nKnvmVKFC+zCZxoy7DhUz2tz2h4B2ocAAm5lIG8fyU/ETUWiUT0qt8fxvmP4M\nnVCk+AXoyOmCiaLgwQZ0F1v0cYIZoFXjOIHbQRgAkrnqZzyCwwMMj4Du8x5/\n9+mAbxapKIBFajXXipk/7tFf1iFLQuLasz34Q7OLULnWQhcDZ1zZbQoVQre3\nDHm/uua7ueHedQDVGF4ZQq5XTLYbAwMMl04UB5mc27ZQImJJnHkJy922/Sdv\nkY7TR9swN6fCK4w09aSo/n7QdMMgscDoi2Zel048PBRS3AriRhZ2VqhGGg+t\nQ0Vn5YtVfTT9Ni8lw86uznguvfNVd9x2XX6b+WieslpuEzzyr7EjLGuF9eMZ\nm+in7C+3ljzXa7cU3TKv7Tty/PhMrTAf2aPmXPIqy+N/GSDACfQ2jJF8PcID\nMVR4AHbdBNmrWdvuNJ7TV9sf41F5QvDBOVQ6iM/cK2cic3gJi8frLuP8+Eu7\nwjpi\r\n=cVGB\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200310_1583824354626_0.3272029238715055"},"_hasShrinkwrap":false},"3.9.0-dev.20200311":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200311","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"6a67cc700532a169861bb10b7dec1d831645d8ab","_id":"typescript@3.9.0-dev.20200311","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-2twEwNeBtwbpveiu19cyXa0RuvU3p6ex7fAaSTfSSFfYDZu71jESi9oDylasb96kfPNz7CNYdAKbhrZZmPoLNA==","shasum":"c05ae00878236d200c16ecbe405903d9b9397277","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200311.tgz","fileCount":170,"unpackedSize":53195029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaI9mCRA9TVsSAnZWagAAIhoP/iPn9qDiSgrRfhIEhV9u\n5bwKXYwZcjdvYcLFqiNv0ZQOTU9qOSDHSSmYChlbpnfhbRHrVxnq/fig+IV9\nfrZSo7S1PAXpkmczz3I53NRZ2RWdhoB/0vTpF0xVjDqXQ9lCpO6IkOw+MCnK\nRvTdcakkiYR4les0o5C+6ptI1Rm4UklEN3MMUGWfyQhnAS6zuY8v8OewA8EU\ntfk3wKwZzSFYrSEQUu9Qo1UApX+ip1zKauAFqZDFJ3YM1qdNGBonDHqjHyHR\njLJS9yq44Vc66SNvzqQk3UPO4RqibtaikDCzfSEsEWLGzC2AxWfdtu97Z1aZ\nxXwUnC1m8DZxxMcMBvhIYlP81osOohQSKbSGjQk+1WXaTpUMHHNeqQIcZdij\nhDEv73a3Hfubi7tQ4wbgjtOiFv4SkxHi765hlfjUQP5T86eq4i29isiYy5Gn\nCNjTHXCWQB3hLyknROaBvB3E1WEAjfQX8CobLTVCMtfU0ga2Szw4GB0YH1Uw\nW9iYINf/J8F3zKK0kSHDxabxeB3MVkGDtdnULn+e0iSrN/H05Jt6Q6R9NyC/\nhWG7QlzuV60d75QEXyE1vIEqanRfdHZi+vD7qh5eMmCsTlMshR4hGm2vIJg0\nbZpkUcOIIHb/A+Hpy3F1GB9DW6SlTsL63gN6Wxq2AmmIBOWbKNNULhQmclpV\nmJpy\r\n=NeuF\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200311_1583910757978_0.8840325734133572"},"_hasShrinkwrap":false},"3.9.0-dev.20200312":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200312","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"9e97b00ca12ec999f89fa2886ee769ce3699ab10","_id":"typescript@3.9.0-dev.20200312","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-/rH+NulC5s46QN5vb8GtbF879luy/ynQSy0OHltG3ShEQ68QRaOU601YBZpNjWLbrdNV1AyNd3kRehPYwgOlSw==","shasum":"fe430c1f87392715803e90f721b2163690dbe69b","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200312.tgz","fileCount":171,"unpackedSize":53228443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaeDfCRA9TVsSAnZWagAAL7QP/2OSRvW5c0729I3h2U3M\nidkzMRMStK4JX873Rqyget2izGpeHinpcBA5ESpLo+TJECps6gJT83xOY9i0\nyAiyliwLzy83PrWGdVcp/FJ3M8sObyGGIPEvV33QTGiCUtFU0J+GkYyu1oI5\nAnIZxfFNvQU3MxK8FkJWN0lccg0p9BSaibjIRniAfW3vV1biUPH/qh5Dk1+U\nUchodABXWXdjUi8HeQshe9JWCauCKRppEv5BD8LNRIaVa9Ez4aO21RNX1b3h\nL9shCTufMIuHiyd6nVjemXuSLt5IKkgwLNDBq9Q4V2iKgCL0qyVocFSmo3AX\njdT98lS0xtw9IJs+FBdHAP8Plu6+LfC3prkZ9IvXwjZwan1FrvkuWEa+VCrn\nm2ikXgH8K612Wy4LO2Q1Q0vVsDJ6LSFaENFA3b59raZbz84wtOYtQTxEOhmY\nRqUBVM53aZ+oMgL0KCHq2m8o2SjPRxZxeQ2IkicHB/8Si4sU025H9+PuTquB\nRMXpLs6PSSOchXT72JTQQuo4XCCoc5DEqjOsvxqR4BM7nVs6HvQ8PkoGQmC6\nRVjFBeQxD0wLoCVhtJqZkZWELK5EHHdlYT0gs02KAQHvWoWAwKZs9woV/rBL\nkGbPRMu+ldvuOGQwfFWTTS3hMvgR/oclNhO7kgGO6+xyFBevAPmjoWd+jA6V\n3N6d\r\n=UeO7\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200312_1583997150160_0.2876753456768206"},"_hasShrinkwrap":false},"3.9.0-dev.20200313":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200313","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"eaeee9cc31bdc3a16f982a2e7b784573c977fdfa","_id":"typescript@3.9.0-dev.20200313","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-85/IJPm1nEUbQDxK3aN+svIy4X3kPcAipihB3704NY1HXncJ1daNLJW1OktOacb8tD/URpIGs9nMgbUrKvglGg==","shasum":"f66aeb2c08268f2b1fc6d1d96e15554c6e7ed29b","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200313.tgz","fileCount":171,"unpackedSize":53283371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeazH/CRA9TVsSAnZWagAAdQ4P/0/F6jJyzhWQaBLmcP74\n4/6neIfaIH/RhBH79SSqpDgGNLV/S7ItY9ODs8zguRvuCMZTIRjerbtvKqO9\nzlf+AVFHCIKQ6WBMOCgkJo4O3N23efWR75tdfkGcYeCSPNabacRqoZ30aVW2\n2TLlBzXx0h78kru/0gBRDQM9LhyqCIY0bUGxcHFmNIjAtySUx6lW7Korcdyr\nt1qvlrVBIMcNnJ4MT4eC20cljMble5CRIFSKyAF7e1oA5qpyceDHgoY4XhQW\nBYhNT49jc6Ch9VUrnIvmXoZfHORZPiswk7bX0CfUhbxmxPtQC7UXh/BTylEc\nwr3ocmtd9lU3GyBhfdo9DE533Gj5MWVvkHWW8mVM1F4MTcunaPyH2GBMjOTZ\nb7ZMzOGTHRPx6ZP4QTyqqmIcSxd1cIQQs/nWyZsfznF4GjCoIO/cVSmSEz8k\nzjwUgPjuKz70uiANlT0oLXL8rpRtPQc4hrMomleq2MG9lqgs52R4UvZVoVud\n6UHEEXggY/G+8et6hUFDoCHCH74ZmnshoK7XDv2LsJnMHpw2BkQmw3vbTb7g\ne+CvnJKNDfNaLMEyLUSa3bwE6XVFAHy0SZg9zz7iWZc7dNI4GdwnMD2bAAyz\ntnQbbJ+e9BU08vFNEqm/PgVDxwde534/N+/ANCbwGnkfVmmZKe7KTTnd93dV\nEpQY\r\n=bnfK\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200313_1584083455035_0.3016576211948432"},"_hasShrinkwrap":false},"3.9.0-dev.20200314":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200314","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"ad8d3d90a5a8cc6a3b088a7b717e002d755e89f3","_id":"typescript@3.9.0-dev.20200314","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-S5nKZbqQDSV3b2NPs/qDG47c8oX9VLRDaxd94cKnwyM9J6cj8IboGwl0ndNzhD/mnAeefVdH/cfFqE9AJB9WdQ==","shasum":"457bbe19984d0f7abad4f6fbf56fe210004ce47c","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200314.tgz","fileCount":171,"unpackedSize":53328286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebIQfCRA9TVsSAnZWagAAYmMP/if976Xvb3c/dBwwHFLl\n23q0yW3eYS+U0yQYWtCAC/2DMQxmiFoitEDFcVzPZIGEyo2kz4103ZYu6XGM\nBbKuq6waChsL0OzAT80ld5WUQzBkbfjFbbWBjvxOnaK6iBdzgETV2lxDxQTF\nOpSZINDPvc8Y1g2CWKS9PmhEElqSKI00ulxQOX7nlO7X+Mkl+15K7fCAbD15\nOTq4ZkShIGez+MLrVzhxiO+Xb9v7YPaw2Lk243NcjJXlygtJY0qA6KSAVEMO\niXW4oSPPjqzWDeaWCHHNf32z1s8zGuRonlyBFr9nq4lJwQ4LdlJjgIp3ttFb\nxc51iAXxuIiRfDUpQyFrlmafuHFsMbqUEmLXU0PoY+6wlQHojs+imnNBcR7T\ni4bRNheQK1TyrtVaAPiiGbMibwmfw5fOikrM3wbC9f6p5/RTllMKpNg5TOOP\nVSToWco6V0iqPnyKth6lyvYe1EBP8C/bp8uJWp/QpVOyo5PZTrcTwl3Kk02d\nL9DhG+MvWdxeQbLo9jHMLBFIn2qY5cYX8e9uaCTqgImdBTPXB2fq22OJmVV4\naAW/lo+24C3oQK2MalgCu86zQX0iWpDJHeOMDNTVPwJL8hEwK3oRSo0wrCsW\nFJJyPZxX1EIfN5GG1ssPo2AbXuiL+CgQl2hBTrdvaYdYBH+27BEy1D1uN8u+\n2hxC\r\n=A296\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200314_1584170014458_0.09023898303558231"},"_hasShrinkwrap":false},"3.9.0-dev.20200315":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200315","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"b8baf4804370a4405f7f123db5bbb4530297982b","_id":"typescript@3.9.0-dev.20200315","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-4QmC3VxIPw692ntDrT4KNoqUZGCwV5zy7/jhIxcBwenzCZiWfm18nSpnK2vvpBycSPW2vKblOPcZENAtaRXGQQ==","shasum":"16f2ed2fb14322ad139be82978d1bb0dd2406cea","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200315.tgz","fileCount":171,"unpackedSize":53329660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebdV+CRA9TVsSAnZWagAAwlgP/0h2WLKZeVNcEhGXrIoG\ngVq3gcsrVJLAlAo4MhPkCQsh8bBwTm1LYp4UQYPhHUvOexjr372a3yT7AEI/\nCAbaqdCZlaf0g4afRHCotM/itbyHqBr3Cd/nv3jyjrI2Brvv5lckJedPxUax\nPKpMcdpb77kX2TAPtYJrt4qRhVpN8LEcLvQsTW0Znhn3DDwlZq+BJ8Zw45cC\nkM9O3NlyvLmkquvGfacD/aAcKi7Ta5PhotK+aRUNAdz6wQCs2I5BhMjiUje2\nw2TA+z/3PCuHsHJXUprjGnq4ba0/n8JOZeMeLWmxg/Kp2PELBYeSDp91aaVj\ndQuwy0iuJd88J2Y8EaPsXpWQemBlCQFfE+Qg/S/CF314kOEii4DBVlql9DX5\nQlLa8JDVqhV7jls1PhBtTzOKTVy/uEAMSSAhtWStB3dvqKvNzh6JmpgZ+lXU\nA3xnLFLkjoXQJMZ1F+cffiPmvfiiKSZMueszeJBNt/Hqkg5sopTPtyZWPMIc\nrR2PdYzUOQn8ZDRXqt0uJsHPQ4/SsLE761yTCJ6xDo1BtGyQabHpX3J2BrLq\nHLj7dLugBHxy/d58AJX6Ehcfp7t95wCMTHb/zC1DiLcNNoEEe5u6IvLRt7np\n+94+VZBjtdYOl/glBk4T6nzpHIs7EvlzK8LgBIWDbrOKInUGVw0J1DL/YAeQ\n82NZ\r\n=YRmR\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200315_1584256381765_0.7166213638007344"},"_hasShrinkwrap":false},"3.9.0-dev.20200316":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200316","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"b8baf4804370a4405f7f123db5bbb4530297982b","_id":"typescript@3.9.0-dev.20200316","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-MM67isAuvHM4hwfHR4K9NikB7MFD9RjISB5cXhtKmjkpMFO0QNzFmFq061VmsJqoRVpG9N2KE+cm6BJ9dIjrtQ==","shasum":"7cbb2fa2eedf58eea27b3250ab38674790ccf999","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200316.tgz","fileCount":171,"unpackedSize":53329660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebyarCRA9TVsSAnZWagAAi/kP/2Vl89EwR538DoP6GaDJ\ntP0Qc8CqNJNX3kCgYVgu8ZH7nDlDOrY1cfwlomVhbu3kAqybDEC7N2GStfZo\neXQQNETDbgOey4174EnFveHvhs6PGNj382pgch3zFc2yFnbjgc212SoWnDO7\nlo7MlSFP1ANKq/UX+H775Eq/BqdFsw4N3ToM9vSxE4wH5Zou8uxk3b+swiuD\nBbc9B0+j3JIizfeWRQZFqcyu3CnIlNrD9hi++Ze3K4rc02M/ffuo1Xf84QMU\nc9UpnBWoN1BxpQjnQNxHYNFGru2yaPZJboeKYAckpoqGV0FDevZ+E7tGXHq8\nNNhMCYIn0rprcAlxrMrEvG9cXcFq1rPxE3pE1vpTSykih6OUEnAIEMxqw5Ed\njbyatTBchl8+mLpgcSSuY9dZuMtWLNypI06olAXli4vbDt9vIDk+71F/M19P\nmSoO6vB1KXGYCog+uBwopXAwne9KM4gAuDmnGluUtGFOJhDwptW30tQ43tIW\nMGb8Okju4uogFAzdrscy8XY5h6DFDpM0oiKv0jSKBNIG4WQd7oxTf0xz/H5N\nMjCjl8oLqRjxzpr7CLA16AKmplk0AY6zEO5flQZwkClnNimIBGx4nYFHEogh\nc4Xd0WSS9VGyq9TE+daQw1oyALotrp5NaW2DKs18VrlYqz0GzhGIddC/IeLI\nMaH+\r\n=7zYJ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200316_1584342698010_0.8153826072210544"},"_hasShrinkwrap":false},"3.9.0-dev.20200317":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200317","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"9120497a33afa02e5988ab9a776ef45d49556cdb","_id":"typescript@3.9.0-dev.20200317","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Qk0HeL1zqWEICK2soys8CzhNewpYLnfM4reemw6SXNOLPgwTiWFIH59a7ehf4ViUkNtf7Su8OV4KVaTG8XIxoA==","shasum":"5013deadb76eedc40d305438922e7f17cb34548b","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200317.tgz","fileCount":171,"unpackedSize":53352977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecHhBCRA9TVsSAnZWagAA1XgP/3DLLALztHy2dC4JvLcn\ncVxvnNOx7KI4JXQGyoUhgW7lyyJBR1aRhr92Q2UCKpvGfMyfyaD9La2Kf2wY\nr/r0X71t3Hmb3M7zI4Ymwh2WiNutrLeWlZXR2gI6aHBS59Z5hUNq9Hh1Q1Sf\nsPXbUq6L+62Aumh30HYH71q8eHIi8QvaZqzoPo6DfnZmHjPPHoXT7sXRgZ6S\n7Z6NvEypXP6lbaO1t8vxLLO+pu8L9z8N3IaMxw1awwdxh6tCxvx7DFyTqL+B\nfdHa9gNV15eGLpm9alohX0Sg9pA2nyaRNBxua13fQgGSnZ/KKqfidMvI87NL\nMNAU0fdYOwzJNiNiOPHyervGye27DDPqBBvAJRnQz8f4PtJK1Z/0xrN26IUe\nRMzV0qrg3AMQJLeeployKA3fF78aSYW+mPYUa19kNP7MsdMArL3N9VNfhS/W\n5DaRSaCDP1thaWkc4OdLfa+ixoW1foGm86STD/UnaHXsKBiN43H8IUtvmYeJ\nd/FEatYR43BiM2Ialj9C4En9+Js5wePOxIU6wH4tXXGJmzNk/+I5CPK8GpdV\nPiz+RTAqQjrsve2qSQ7JUREkCfgyRZtDTkuFl1Bc1Q5MN1URwnmJFHxKO72g\njPim7GbR9SDgFh/jloWYtZMMiKR3iM8T57aZv+ThpEUULQ/tZvAGGXC1UY8J\n8KqS\r\n=EZ9I\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200317_1584429121172_0.8488638643879871"},"_hasShrinkwrap":false},"3.9.0-dev.20200318":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200318","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"f8083d291719c7671a876578234edea0ee33d624","_id":"typescript@3.9.0-dev.20200318","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-DxUgDTZCGT5Z54TELss3TnHatBiN254lEuxqOXDGv0qr9V+TkonLsTRJz4TrvbVVj/LOr2JX1deZkqTySHXVow==","shasum":"0d15e35b071c548a81a81aeb5ff65665ddcbe0c1","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200318.tgz","fileCount":171,"unpackedSize":53388995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeccnsCRA9TVsSAnZWagAAgxgP/Rz0Hhkm/p7ecU9NOoBQ\n7mGHG7WUsvtA8WX7AzLmQTxEkY+ocSNbt2P2TJe9VIjWbTEzr7EjSDNvjHnG\n2XPLtYyh0UTrMEPn9G7+dnHcDeU1G6Uxb3V63zNtE7tRgQ3oJtiVEC+4cOwY\nwmKroOLGPp9RepK859DVsvj6Tb1fQUAeGi7nkMOxP2cgwjhlsnRzsYWzIS0F\nSJ7L/lEMwAW9GNFaK/v9qcOwR48Y+26vPeOi/YUL41IZg0o4JFIAy53PcIlm\nJ97Mxl7L02AAqk7h8814Q6tdYLvvziDiJdBT+7vUHu6GIOfWy4rYb5aVG+yj\nAg0Oggy2161etrnyFd5XHsPcCyUBRiuL2lUu8LQ+dnxx+YqVhHf0QmRSym6c\nFK+k/yR4Tr8qFcKapiOlrsmAnOT8L6Nj4nlbesuwnPAzigVveOHBb/Coou6V\nJJXg7LB8XRsfTiBQdrqvjny64+BI41Z1CLOjtKrc3cQzsvmuJLat1Lj2QnPt\n5GtS8GZE4nbR5KDImzE9V+izTwQlW5fVnmoVvo6dsEhsJffCPY4nmuQ/4hFv\nnd/PcIDO8xNlucs22j0dTfKWxe6pBkTo4DA6HgmweqLy4k4yEh+B+nsiDpIH\nn8uONHzOwL11LvO2eAvZBH2NmO4hzwfnmfJ4MP54626ffw7q3K8OnLaH4K5s\nxtf5\r\n=cabc\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200318_1584515563536_0.9903798541563347"},"_hasShrinkwrap":false},"3.9.0-dev.20200319":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200319","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"667f3b411e91500603449efd06991144f5279c31","_id":"typescript@3.9.0-dev.20200319","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-t8BiBTDOeiN8BMSCLXFNNfEeMjm33JrLMGBtqq5NvY95KDxkDJiP2TsW4FnyRQicNpCJ8o9cQ3clrr0NtfYvJg==","shasum":"29215ad4bc35832c4a7b6b3679198ba1d916337b","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200319.tgz","fileCount":171,"unpackedSize":53402792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecxuDCRA9TVsSAnZWagAASPgQAI6CcAom2N/Apdo+NtC7\nr+yXQF3GSZr70QqkURj+OAfqybOe2Z2RFALRStYpWKICBVkuMa0bH9LUFk5H\ngD3Bb4PkHKXWv+FfrjIqOhW7+yqRr6kbKJDvlf1CP+aoGQIyBoIVbp24ToCL\nOrTie063m1ecRb5MTIR9MVeLLd86RtFkrUiyDQWS1uA+k/CoRh9OC5DayWly\n6A7SqDLT7L+YloZK+kBKIBaPyEGmSyaYUIQUkNmAPQDTF3/88mauPsDBwXWG\nraGvcO7/XRzlpcIau0OyR6DMZIi0M+Gid+7LeDhhOcwvF4cYbDnZ8rC6iAuj\nokw9sBViWUlucuMcECaGd5QaS8jEo4sNv9ppkZycEKjIH1fDEfmzx6FiqBZm\nEkGsEeD9K9YOx/k4zKZqGThKKJ7g4jMB2cWDoyA4PXko3hCUr7IgsOPUBL/3\n9TBaWrj7ZMh7MbdUAEBiYDmyoCefQi5r0aXyBmlxWriK7wZl+byXT1Yd40PC\nyGzTKPHZGCes9yl1bdh+Ct+5n0MFd12qQnPEi3gsGjWAN4kkWeY98AF8RupJ\nqhjaASpc/b6R4z+CCMnDbwWAznlOkcJJxJ501H1Bt28vMMz+NrqsJ8iY0QEo\nFO5Md9mrs8i9oJoOog7k88KjCJ8+JgsopbPcD0dXF2ftVs0wG6GvLJQoawrT\ni8l8\r\n=vHQX\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200319_1584601986458_0.7963152482550455"},"_hasShrinkwrap":false},"3.9.0-dev.20200320":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200320","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"5e9c43607f8732bc94374c95fddd8b1fd9881122","_id":"typescript@3.9.0-dev.20200320","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-8/qGTnwO6m4LXMGN7wFFeWgrmmW68DF53X0V4surWQQwy5ymKcYxpuK8GZ5Du8feINvU3IzektlmRilVSwBDUw==","shasum":"dd301094e8a41f24045667618aac0390eff906a5","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200320.tgz","fileCount":171,"unpackedSize":53475057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedG0PCRA9TVsSAnZWagAAXUcP/Rd9arCadA4989E2pqEk\nb5zkYT1GngP2dJmjVEYStKfAYdlxfof7NRwClMPdntdIieEw5/IVgRVw+qrj\nwKQpV/+mbRnm4uymPHX6cO2FvuaZvq8J5zZHCvUO0ReiPu+xB5T60uSJPxZt\nGR9rfNiI891DIv/YLPAPeK54WefHtK52RPTJ96Fp5r4FxA5CCGoeSSbgOWrA\nYN+bdcvvyrtz1o4drI4LqNFeWgM+zoF82w5LqTBdsLgm5jpVg1wVYd9jvDIA\nC82azfFSWanmy1AHXlnbgXEw0FXLss0AR/GNS5iS696S6f282GQ3A7cg9CA+\nI5mEzaLa0bdKz4jz/d6C0S61cW/1qd5uZFmdFdD8ku0w1hegCX55+BCeJQjZ\n+J+t4ji/Z1oHf7xOXxErnL8F2uWWKETGDUrx4gapl/7rPSc35sZK8pi65NdN\nF1AbOM6C/UjIEt9ZcdfmfahUm7muMgTaoXVdqbuxsWJPJhDxVqPg5QhpuxdH\nXXFd3ULgp4sr/32U+MSF5OuQ2dd69YUuKKKfa9C0jh0kQx57WA7PVYBYnp6S\nN2IgphQxsl0N5E0PWKTx9LuvEF/+10B46uN0xNaRbQeAwzJ64pYU9ikiX5zf\nADJvrhSUwP46J3L6wdIlp118Lc0tcB6iHkfZTKr3co1jCh4pWZEenorH90+e\nxwl0\r\n=frED\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200320_1584688398296_0.37746264227505755"},"_hasShrinkwrap":false},"3.9.0-dev.20200321":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200321","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"fbd83b848ce7983a5f4d86eded110e3469febc71","_id":"typescript@3.9.0-dev.20200321","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-kcVqm8b8Zvu0uORrc0Di6wMuEQRNKJURhCc8dQvrJHJ4SZ3IA9QVYo6lnypCJU5aaj6dvP06V/pb8re8qQlDbQ==","shasum":"7305b574394f3e65a332a4a2bb9f61c10fa7fe28","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200321.tgz","fileCount":171,"unpackedSize":53542345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedb5UCRA9TVsSAnZWagAASTwP/jaGiKchZW0tqZI7JxUB\n1/tAkVOUp/Rek/EOqa75llV07yqLnj50sNn3sjOw5FMtu2TU7YCzYr5bPDfV\nLC4qokbTNQaQyuRlOTrsX74YVpisIQjxgzpEAbcJ5ySXasVjXxUR9+0GOE4i\ng1JQr67mg1sP44ZIOdqyU+j44b+GVykF+IwhqgKabNhQtofUT3jIKujyMS/b\nFi3ivvjykZlCp5smHH9WTfyWwxkJcx6Zj6BsogYRDbVQ2FMgZVNbpGbo9TKb\nUbBIp8ytY0bYvsIIXa+4ET9SXfjyDsaUT+uSsfdNNwyj/Fuf0BbVfF4kQWqE\noE+WWpJhWOmInLd06wJk1oM6QGNpr6q/uRqjVVE4clMYZmuhORA5I7u04JJ9\nnh74an1mJIhlIEg67IJa55ux449YGAug15EdSrZrEH0FilCgndXnfcWLyiSh\nZtfCR0/8WG83LbKrRIcnry3dokc0DckkdPonKxObM0e7NjRPH9tKxfHlYNHI\n0zBDIYvONriUMo7+g4xZ9kHuf9eDRu7uEM/c5bB8whK+9Ps7VoJmueX4P2G2\nPnasHRU/HKl17wqr/C8i4AvyCyAzeOjmv/7bSzsuuggkC5wTj3kgBqnvAEFa\nukdEG5dWH1+dfxfoZ7HI2qHUWpOXmbmzs6Xkifq3Z4G8KzVeykxxtDYyHHWz\nVOlE\r\n=aj5W\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200321_1584774739741_0.6088208220489706"},"_hasShrinkwrap":false},"3.9.0-dev.20200322":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200322","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"fbd83b848ce7983a5f4d86eded110e3469febc71","_id":"typescript@3.9.0-dev.20200322","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-W7YgnHbb8EpVajstMd4JDtz0LTCL+q+DbIyHbkrGnwI45DHOVBx0RguI2rAo2utS0aP99zQl4MpN5Yy2BKC5Mw==","shasum":"55e48b43a61142cf0c55b301b39d542e1a4926a1","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200322.tgz","fileCount":171,"unpackedSize":53542345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedw/UCRA9TVsSAnZWagAAvfQP/3RabTlpJcRBzzxvcI66\nRHm0DN7nf6QS38tyfDluFxSKe/BBfw+bjuZ+F0K4iIrttDau+iwgj1v62ym7\n8zeDKEvzueWNOMTbmTalxDdG+f1enGhLbwK+DxdNp2UUyt+CkWBon5zZFtrb\nVFX8bbWqbdGwN6+Ts6zYFOtMuTmHCN8bx6N3i9v8A9CLkmuoFx8QlikFrcZ7\nAxQoKfgyzHfAcws515IwgXp4txI29P79IlPmtS+7GSK64F4YbZZgXIJPq04G\nJcCOFzB1F6UUfzzyJNvkboBaY2zwY4RQj/DwryUOQgMj5BFT+VfgC5PjbrAI\ngMP9cwp7ipByK8i67YZeqc4WrcO3Rjh94LfpRE1yS4h/D2DC+H9LdNIMOhox\nO3g9p8UWgU/4MQZo+hJxckraHCQGSqUkVAt8yqQQw3tLVwkNzkhYet44+Yve\nocczDCU/6A6pBx2Qaun8wyo/irJEJuheyv5srKPqtokPTOpt5JM6q1fBO0ru\nbgfsj15hZZQn5TykYk3hReanEiPy7D5DqX9FK37/aJa0ctgoIFtPukR5Jrng\ndK9rYW2ZI1pAi0bwdmXq6+oTvMyoXZ693mU1+chW2ZhuC4upbfo11Q8unVgN\nUyjg9SO2tuTS3rMBr9qAmiCTp7EgDwiUFJEQMjb7HL1sZAGG9x8P4WX3uz2/\nast2\r\n=iwFA\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200322_1584861138633_0.8020468539597292"},"_hasShrinkwrap":false},"3.9.0-dev.20200323":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200323","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"5fa066f6a6a4c37a7e56f8db11575ebeb0af2f77","_id":"typescript@3.9.0-dev.20200323","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-PyI3tW2rJ/Q1llOj3dm2wiQb45vIyWct7I/rnGrllSSJ7+O0X5iU9iw0LaOvd98vraooeyIJ1fBkrtyntxv7Kw==","shasum":"9f28ac797cba67ece2d4460fe7943b5f70dbb52f","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200323.tgz","fileCount":171,"unpackedSize":53563550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeGHWCRA9TVsSAnZWagAAHPcP/1tygKUgnwoIkGyuXrdN\n4u0CbeT88KgbLLD4Pjx0NIeOgRn2Oh4kcf2M2GEsmPgIhYwCdOXXW2EWL/Id\noM9KTOQV7SXKPkFH5Ujcq77314TqmFo22LyAUvcdnX1Dbzuyu3H88xMYqkmL\nF0+aq3uV2cQdZxxZyV0ATz8VoBu8JLfZrHHTASMoX8GMNuzneWfX1iXrLugQ\n+uDWApFrgqzXMA7/wJ1lt/neJdg+E8I0yqvelmaxesE3IKo8OFtkeymfwZ6S\nmNIwRXizOsMEcKrVYpARj/3SnZhc2v81I3cG4QJwftSiBkwJehiAjq6345p8\nfCJtQNVxIdlyUQq+T3EF7GNnFJ2w4SUSnJRUmK9de94NcT7b0FOCQ4wObmid\n/4onHLghGxhh1HoDCePE9EXOjWYjFbynoVXqaV/JSUBHXn/wAT+Hu9tpRA6v\nTvwcxP5eaGQbDMmG9kLx0fJWmkqNhClfwqj/12vGTtzIKbpxB4Q38STlKqjZ\n+r8j8sDOjWufnd1id5VFLi7ASZvcyTMOAPvUxhm+fWpG1kiFl1Q6RU4gMi6q\nQT9KRP2+DfZTzOSWAmEYE14LRZV3I7cwOArowbvadkPoNf1Jd/1eIU791Ofs\nkHiGeq01qQpjwjMnsryoumW5pdvOmQ9BP82b+J6Q6FELaUtfZDxOkbPV5Xnl\nAIdl\r\n=uBhJ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200323_1584947669732_0.6892280119047924"},"_hasShrinkwrap":false},"3.9.0-dev.20200324":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200324","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"11043b0951640dd9c40bc1a48e9aa1ece2a687e9","_id":"typescript@3.9.0-dev.20200324","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-JdRhXb3nOIFWenpr+a51EBz/r1NNewaGoqMEs0aCxjIMjZOfLmYAP4JoHF9dBi593x6tSDb3e0CPeqQVYeC9GQ==","shasum":"4959b922df48bbcfc5719387854f2219b018bcb4","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200324.tgz","fileCount":171,"unpackedSize":53574648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeebLBCRA9TVsSAnZWagAA7sUP/R36jZOwSeS17MZaRb14\nfdKK6HNlXdJOzhrSvMIJaPNihpikm+MsAKhXvmfaEuef2NWZvriBBO9KWmWs\nGBkH6sEmYHXfvdVLs9D3C3vV59cOrWlWqc6KsCb4SklsDGrgC6F8rV0FR1ye\ngyFfSGoqDz/3Up/jGAWlSfz11xTFZXhKzx0NQlLKgPOHBZuCwb7JNroQizBd\nldd/Dj4vPk+HLN1m9UCNF4Kc1mKPHtTXL64LJLxMBBHX3n/WkjpRtqBhUn1y\ng9sO5VSbkpyzweI2djD/6OSQgvcXEqUETAh9cL2E5DMNL3GqETFJNxVB1VLr\nq68DRTN3Nc5R4aOpBzTcSRFTx2uxkmR1pSnRRf40fSmvMMgtpvIH6omi84nd\n9Lhou5S5YuWncNzphHZHkBRWE67FJ6s1I3woiR7QG63P0LU1TGF5uiHTJmdf\nYmwXWn3/gpuvax8K+aBgaEgfdFeaKU6wH2RlVYiJWtCFXdouuIt0y8rWGOUT\n4fUZoyKiOXFNqwnC+05cyxQn9IP7SXrp/8kZt5EJ3fiv7eRLsNWX/UFmU64K\npjTRGK8iodB2yMbNLSUwvI/gQYrKuZh2QxTv8TxlkjLqdEgZDL5kFEsa0JCn\nicyMb0z3xHl6OxskQpDAn37LZrR52U+HJ5frC/jPru279xLB9kQbDVboEiII\nhYFi\r\n=2YXE\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200324_1585033920795_0.557176194311571"},"_hasShrinkwrap":false},"3.9.0-dev.20200325":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200325","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"a1c8608f681488fda3f0b6ffd89195a81f80f0b0","_id":"typescript@3.9.0-dev.20200325","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-wHcBhO69Yq1R53GoKFcZk0/jSFsyuqXWLmcrlQCanbaH877X56XVrnIePyV1tHWL2DP/goHwxRqmN+HeANw7HA==","shasum":"0688e4f7bad5ee53a9c3690d3cd84df4c19368ee","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200325.tgz","fileCount":171,"unpackedSize":53572976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeewRXCRA9TVsSAnZWagAAgUoP/3oxwBXIpH2s1XwvqCeE\ntYl5zNA4U6vc8SCcly2TgCVOX/nHqdlx0M43RfJxsVc6UocfmI/ZIaxOmggx\n5K8r1ijJQpkQnqB7W1lOl5c5kEDrskZtMlWwOg0PdylPEfhVIsGRXO7kxDlI\npY0Q/8lAzRe5y9b+xo+4PFvlUFov/wGf3LG7abbcnDmfVHjL3oQP6GgWPxII\nOuFZhfPvjdnS4RHWBfmWagQiVqS/HB/X48dPoKE8pwZJqymDW+TYdDBDqmu4\nvYU6RcjSkkh/dXX8F5jGMcc5ECnHhpBJK8wMwI69vnc6ccvDEWjaK857oPxE\nX0eCpp1fJHB16ZhWIbMT0FCoCOA4oElcCk7g5uNgaqecSdZ+LXNeYaxeKXvX\nkDLrN5GI+agm47ywTAn9p1nrkexDIvka5wVgpF3DLLV23eVqUqCZuaNQ1/4y\nE9Po+xj4LD8tu8fD0vePQweA0sxIyjfosIYbZbboFuB9dkLgANW5lvJwiRtI\nMAxmfUUQVAEO4K1s/74c4cuSCgP7MymKSrw1jANjtqG0xhtRTHLEF66frJUK\nK71mJkNJOx4w1gGn3aYXlcL0T4fud7gKq/ascQPuzLLASS8DdSGwpHapmLcy\nNlDhkvskp+GQ2QX8VCfyH3Wh2+NLuOT1g7EXZF+ndLL4wUJC2Hj0jE2EaLBE\nmU28\r\n=/TQg\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200325_1585120342186_0.4185969509815868"},"_hasShrinkwrap":false},"3.9.0-dev.20200326":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200326","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"0ae938b718bae3367bff26369adac1ecef56f212","_id":"typescript@3.9.0-dev.20200326","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-CZnDaobfkaWdnTHWmHykExHvXnHiKFMB8OSyiGOMINAaZO8iy3RbCwELIjQBaCOpX2k8mYVf9zPoRcmS7+Wucw==","shasum":"76513da1df8a4e71e3ad06ff7647f7b64f9a23a6","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200326.tgz","fileCount":171,"unpackedSize":53554878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefFY4CRA9TVsSAnZWagAAEqsP/3+tQwogfnt5hWGVjkcT\nquBiXF7cG9r++X34esjRh+i6Fi2uLWWcyuid7jLUjakG/3fJzf2/ZohoeYPT\n5CtfNeJMqVr32P/EBZeSjRdja2e43z9Oykw9QovmTnscwnv52jNsneq9iFDZ\nManiRoroGWkSeZ1nAo5hLzMKfg5BuR0trHQ/7K3/S5Z6r06TgSztmTj2maYx\nZQ9lDJDTpdk91TlV0W2KgYX3xZp4xHnk0fjX/AZjn2SDJeSGfWArX0jLsgnf\nFcsTrKXlvtmhx0VP0S6utdjUPiEvXuFBp72EOuqa9JWPGwTPawnI81UdihYR\nBl/gQx4eAQF0qe1NKe2w6JUugNOYoAx3ZMGsGn9h9/l5MPEi0cXX/axzZY/y\nkkgMBd8ThpFwVjThzapgT840vS2GncblbGgFEYyKKpaK46w8YE9sN83soDJ7\nSmRZ7GXWSOmRAewwTGvfaOnTojS0g1FMNZIiLsHjDhE310dnBaygTfWKNLo2\n2yYaYBRQBJAiAElHVnFrY3315FR8qjGL951VoIzmbRtBmmCdXfG+pmbmcV0t\nsFDd+T3mpq8+vVFdKcgShBeVQOXUb6oaLbcHsu7P2nRjvBVz/RdekO7BXspE\nvKm2J1VJMBg1Lz94czFzauUax3yDmy+9RGLZFiB2tLkMSS3hfFqwQvcsAa8I\nyNZr\r\n=1y9O\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200326_1585206839903_0.7556074135955357"},"_hasShrinkwrap":false},"3.9.0-dev.20200327":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200327","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"7f1df6e53e99e6bd1512581e3da1e3d8298ca401","_id":"typescript@3.9.0-dev.20200327","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-/TWD/zPvhAcN2Toqx2NBQ+oDVGVj4iqupjWcUAwL45TfcODeHpzszneABR1b/EjHbtUObtLH40vy5Z6rdVvKzg==","shasum":"52179aae816587f772a0526e91143760f2bee42f","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200327.tgz","fileCount":171,"unpackedSize":53554878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefaeGCRA9TVsSAnZWagAAhHcQAKMe1HZdgJ9OvzAgl4Uk\nCcx4HjW8yN6ED7C4e6lJUozs05RFWdZpWQGhHQjJQkLxXBo4WbMc4GHhBSlN\nYXs+scV/2BABFPL8Yo585ETKbZKaun2HmDf1yln5o/StsxMXNS3fp8R7IN82\nQ4Jsln88KZQ6WNO6G8uUuCXgtihxbfbxWFt1Dks4xyJ3cb2ByPqtGR9YSr55\nY9R43PBdLk71UaX1tVskjGCqd0+ro1VTVLFFGcTbNlY2hIfSixuL091Wa6NS\n0o1t5FmRfEFS1It/3reZZrz3ySoeDZM0IgxP4ZeTnSBGqEbHNdj5wOYpCc8m\neDxeqz8o9ynfOEW1OsaYHC6l5L8UevIlKihqHIv3Fu/HkddYsLFB68/e5aJX\n+bJ36KbuAzH2rqvlUg2VpYs7cV5phByn83yp7EqihQ29QhUtaHM8+L3jjrmQ\nI1W3E+UT2Ebq9o6ePIMrj6hnkj7F2I94ELtY8H36xuaZCT+btuKcJJoRrbFa\nj6Uu4srOtukS3wWUu5rs97VibsTSfXK8I9kMSS/CqBnu1KI9Z+4eUV7oWoeB\nZA9MiNSI2lf7vbrehRLmjMwSodYIGIhHFDuZm5mt6PP0DObwCY20JKz+lyx8\n8lF2bp3tOgalfUZ5V29IQgFL+8819J5Ga4zFjLPabXe82ZpLCx06Wg40JDG7\nmpWK\r\n=aLqb\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200327_1585293189595_0.36621133437506437"},"_hasShrinkwrap":false},"3.9.0-beta":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-beta","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.9.0-beta","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-8KFblEWBTXath2UwPQ9Ho7/fAEcBragPwmUALeeSymCpJlHOll6gV/1YTY96e+iqeDJ174JM2EJ/ymWbbQRyHw==","shasum":"3d73e2e2797904562d9d6840387a9794fdce4bc8","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-beta.tgz","fileCount":171,"unpackedSize":53496078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeflZ6CRA9TVsSAnZWagAAu/QQAJt8WKQxzo8I48q+ec4p\nmmFmAdZ4tMaykXMCyRBHJlTER945Dw5HtGxGi1e1qy5k7vnLfBUAVkBfSA4q\nV2TDyfq6OJn6mxR2KjFbnkjOzij4axi4cO+eYsG8BhusvquFGzGM86S3ZQbA\nM9Xr0Sbcvx2ljxkh26e3qfkm/YdA9+TlctsVyOaAng8tk3bFFa78fACfjgWU\nTVken5uUac1NrFjDUrqZjfXDvltt4MgroSBuVH8ZadpUWSKzHmkdQJxS6SQx\n05EBaIV2mzXNTuaRWHyXmwy57MUa0tjyB1LnF+BKuTQQ6miXlTo9ZGZKgv/T\nsWV28IFCDK3Io6sNqWXdFxAVPnKzfogySoCGJp6U3EWgKLRwidYgRV51kIUz\n5QxRrxJKOJZBmjJGweBii7gI4Sgkcs0QMAssfVoB6Ph10A/YlE8iFbTeti1M\nzAoNV+PumDKd1oHIsY7UrYVsEnbc8mqWu28Vf7ZlfbmA3R1b1P1a7PghYbmr\nDnBmwLrjK0TmjHhgrn5YaTiM+i/B98QOWl96PwmOn09OO8gj8Wl4nKVv9Sae\nLFNyeBnLYS61NhnITJBAT7PGmTKf9OLUXy95qzFhXnKhBpgMP+Dj5sJWFQOB\n+J6JUT01oQw6h6LJWpz9EJvZDbIgvIihEAElBbtQZ876+V8Ba9egQrnH4ahV\nVJLe\r\n=Ye9P\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-beta_1585337977880_0.8618798043501434"},"_hasShrinkwrap":false},"3.9.0-dev.20200328":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200328","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"6d7539a2110b5b9edd723bd8fc7ecc9b4be69943","_id":"typescript@3.9.0-dev.20200328","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-PVFPYznJRDM6R5FKjeIOcQ22xiE8DEICCL0iGEFvlo3KVEhj8Gyy49YaZTssQdLXxoziZP7qQL9WoLCGlU517A==","shasum":"7c85b037c75f013278ad15a5a7f853619c3ddf99","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200328.tgz","fileCount":171,"unpackedSize":53582359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefvj2CRA9TVsSAnZWagAAyp0P/jRR0QHdaRS6v1YBI0UV\nmv2DPofYUch8QKsKLR+o+LIkrH077lu7cnn+x/cJJoBIg+7nS+zqNQ+++ELg\nvOqFTFK5zxd+CJIlDOJC70KqCxV5d5dKwm0MvKungZmXtzpbfXCvB2/I+v9G\nTy2gzcw2I1jA8L8vFWZ3hv0lxXplGlDb5FSfLtrNgbM/n2mk8sO+Qj+6MS+0\nwt79xnngk83ugD+OrB5PLQlybpjDG3n9Du96r0aIfB7PDnT7KWGXORxJy280\nZ99x3SlORZV7jtjgW3tbysLKucxZZn3FqcH7H4bZqCkElOKu4szVsZnu3AxD\nH88RSO4RAOXIXsSC56iHRYbWqHQAF4oSll3yaFCDcx5L537ZGb5V1P5uTnlj\ng6ZdLb5xJVJ4tRg4MBBukQf3C1rQaHH3Y8O8q16dkOPF5kVX81D2yJXw+jXx\n5xePRByAg/QKLhfFaqdzK3kW+bdmMW1MAqwgcN5f/O/3u9pQ8tFo4U+1yMFj\nK2xknTl/aU0wYF9nsuRmMYUG2/I8XgY4RBWdjnwUn2x4DBxSd2VstCmgD64C\n/ETMRwPDWwU3mPCz1Pi+BxoOMuzDYv+mHTb+OGoGl2wuLP8LrNqq1KTesD+0\nUYMwsMuU2AYxsA4ZArA/JaFKFlu4m4VBt2qCWmWl/m9cs/savSfv/sDXLCAZ\nWN0r\r\n=TpJh\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200328_1585379573094_0.36951398020260195"},"_hasShrinkwrap":false},"3.9.0-dev.20200329":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200329","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"96f01227d4f300ad85e5e470595b5c7bd96d9304","_id":"typescript@3.9.0-dev.20200329","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-ylzlcwYgbFsS/F7G8wdfKWv6d8WTkVINKgt0+SPgc0VVThRqBUY5U381CgbAf58bcJxY16dL+0+2DXu6J2GeWg==","shasum":"4342574fac729d5f22714a211c4c094105c54c82","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200329.tgz","fileCount":171,"unpackedSize":53605267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegEp3CRA9TVsSAnZWagAA6tkQAIBfecxZg03mHtt8JuH6\nBPEGhvpLaN8NZgtLuNdfOfx4/R8JuYEfns2gqNOl7bNFF1WLo89ScOSA+lr9\naXoKJ1OiKkjNj6/nuCUMS9AJhfTKq4dS76H4Rrft7Fu4YzdofmxGL8Kz4IK4\nmmIUwH/r2jMTt5NkQjCwieIlgr1U6vip8Y7zQJg4qkUjgrl00nPNifC6fG3O\n7DhdX7OkUlyjjoH7ul2pnLdcPIe6wFzYRTZJZqIzNkHA1Muj2+fgURqR6bjN\nVul4ASe3L/H0dHMRXFO1029ssiFsT7aEeasuaT/u1LMlA3c7aNNWkxmWjwyK\nSIHD5leRaOxcbqby9xw/SwAKN3ViBV653NrhK5nTPMt5gU9jrvyBYwKiX80i\nrirxVkfIGDmY6EVLRbWMj6mCCR+qYYrA9oUhySX6cowRYpnLVA9WbrkNxEio\n7FLHp8zt2jSghpiS2SWRgm8mgUfa+8QPZ9oKHQM5LlDfGQ/Y4YuU7+fu13la\nPHrlJZ5XAR73UALGiPjZpDbon2KsXFnMu3H4WZpn2WAbdzJIN1J2fEybm2Lj\nXuKQ/z/5bqGu8JXIwP8opBP0kELCxqMkKQTHi7XsYURhLGyIg3XsKYS3giub\n42MqnnEaYecFgkqCdtRcZOyXl7W6TGO/bZIbmv5SWiIWWSETZxDBcN4kfBuT\nEcut\r\n=RhAm\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200329_1585465974283_0.5157498237134146"},"_hasShrinkwrap":false},"3.9.0-dev.20200330":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200330","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"96f01227d4f300ad85e5e470595b5c7bd96d9304","_id":"typescript@3.9.0-dev.20200330","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-RI1hwkdnHUbQ78PT/VbLgrMjyb47/8+G2CIfuWW6lBAQIwgqjEyYlKW9PbDRG3WlHXieTMkE3Rjwn9hF08dU3Q==","shasum":"38bfa4a78fdac75628ea7da03a8eacb73f89a347","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200330.tgz","fileCount":171,"unpackedSize":53605267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegZxhCRA9TVsSAnZWagAA24oP/AyiJBFjIO8blJRgTUEy\nzjNoj//UnN33Cv+ZHYxjjJkg02gcdNL8w4TglqTibGevZ6a70U7AivKIEyPJ\n9UwfPK3ilhJFwaUwrnVh82qb946tpuKIgkR0eZ6zdjmAPah8WHsQaUNOysSu\nvDlnbavUcBccg7aU4sWly4Q7lu3GIJY2/DxaMLfGaVPD2Sd5uO2pHYXtURwl\n9W722IKb+J5OoEwUtuk0YXjExSQle/Oj+534m/JJGx0FK3k4dSzdNJKzJ/86\nYKd06H4F3QXnKH0Cpz6+auwEOqyXrzAexQdM30YsMW1jZeUZoBd3SaRwJCea\nJf3prSoHdm+iF6qHRnnocCf1q78yot3fkHtlb+q5e5yiLj7HIW1Xlmm5SvLa\nIFB5fEcnfNbTt0tUh6r1nM/NKm9Y7BrIQso487ZvGCc+R9DKIBRpBhcF8bmq\nwrRPY5Q/Jk100onsEm+0jiXv52soLI7UVRlPr+AedAPmX5lhxdBtd8YiWN9b\nCILBfR9Ts9jFv1f1UWsPB4E0dm8Io7MIs75FA6J38PvWwYVnd/CO4I3Z1NvU\n1PzEvc1mPLXy4nJmSCu0tB8rEkP96MNFEASIGqShB3adnJEl2tQD47WQMzja\nuq89pGmt11lrOBpR1o8dCu5urnNsG8WAuEOmHmcPY5aOibllTZbe29BzNrS9\nnXs8\r\n=FBLk\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200330_1585552480477_0.5613306060557499"},"_hasShrinkwrap":false},"3.9.0-dev.20200402":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200402","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"78a99241d87efca3e48ba52a9799f8fdf941d618","_id":"typescript@3.9.0-dev.20200402","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-CxOOy4lmaPnuyG34aP1kF2l++aou/IM+T0XsEeXZWb6xbIwx+3rt1DbLNS0pQIsLxi7NITq3x4M1qXhOQOAE6A==","shasum":"f09c5a7d7ef1370ad7ef46b84e2732002276107c","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200402.tgz","fileCount":171,"unpackedSize":53703741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehZC1CRA9TVsSAnZWagAABZwP/jSAp3n/yAMQOcE58pXu\nWEP3JeYRy6QJXuaVRl8Ns5lF9WPDbtaJ+Co6qo8R0zWFVxwMZuEGhSMXfIPe\nYPzahoaUTi4DCeo5sKflE2+Xi2qwukW8yrvN6Jp537TZW0nyMs094JCF43Mr\nwhAr1zAOcrCCvOfqi6vAWZTz88Gb6VHZY7RDg+6etI87j/EpRO9oVP85ldzC\nLSajNLiKzsNZtwi7d1fWG1NxNziNi+zhlufGFBsiySFUGOK2B/kZ4250fK9o\n1418lFKfpnrl9N3VPMdW06uCoYkRtUxKZE/+XLUK8U8CQeki1TQ99tuFlqno\nieyi4aFmSe5tsh6rilPOGzcDIMfPxEkg8+oF1p70ucCjU4ku/W5eY16JXqmj\n8Yv1ngG2PIfe2hvqlBfA/jxtKocKDdFKhcprO2F+XzQYDZs7NW7RLMeFPJPu\nMuXJ/khwkeOx7++X8nygiwvVDp9JR/8DBs0B/qlmVoCLtPm+jiLhSg4M+qvQ\nDQVR7nM5MBBWw4owqZH5g/L7LJpr14TnKBhYsMSwgOu2bp+ftkX798mBUr7L\n7xx1u04BlIJ0d17whsnsfqeaplDixGgcasDpWv1SOkXcw3hGpD3HBharhpnT\nc7zYiX9ZAYD2kYOImSNkR1LwnZArE0Y4SuYmp3zEsxPcOcwj9FrfrVlFM63I\nSwAN\r\n=oLjY\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200402_1585811636301_0.2022384286599408"},"_hasShrinkwrap":false},"3.9.0-dev.20200403":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200403","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"6d25c01d0973254038bb20ac8a088e67ff87f48d","_id":"typescript@3.9.0-dev.20200403","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-5nhBe/DL+UmIQ9jCq5YLcTq/AbKpgPfGlkeinfygap+D7AcuroWfn9W35QBtFl9HVv27x5xE/Y/Hw8xl6dPr7A==","shasum":"8a789ac25678e9eeb1ad7d414c8139db7322068d","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200403.tgz","fileCount":171,"unpackedSize":53790177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehuIeCRA9TVsSAnZWagAAt5MQAJt9y4zp23T95/Vsk9PC\nrewqp0vSMgOHVBVbTHI2MVcbgX6oASAiuwJ5cRJeJJW2eHFMe0lC4ij8eG2b\nALpRfvmf+OltDF9UW14QGFgQ7zh6lkSPM1bNApYSjUbtid7yE0R9WPAFPGWo\napN2QPvH3MfuiumGxajIOSR94OJNLK1kfu6is+vunSEjWe7QzQXUmabPMQMW\n7CSxsb84SJkBBsRZywcrRyCZQJeLW6cVlxziO1bAPsUUDwOLkNWqzlnSUv4V\nqOeSSlRaPnmiVkz3AWHy/1Oa3g4Sw6XHXkShDlulUNnOjsO6nD3SmxRUJNQs\nIHgDuVeWOVm2rzQNuA9OGQGaWSZBO/qP4AneJPnRJMoj3pG+bZtYzeR42PsA\nBIry5RmuiZNgGOj0bmmuTXO2xJky+4xllzQSPkCt5Su6XY5spD7+fCwJUaab\nXOi6XEYpzCUmxoAM9pp/aIK0sfjN4n3lXx4MRCr2LSV6Clj8xNPI8+zYDxPa\nogLw2jaIjLW6lLCGwyKk2beLalr1h7n48MTz9i/xhOTbhZ2u/Tl1Sy4TKLyu\nD93QpNQGSJwKFRExTDWG64jnCHPKfAjtQTrqVL/L55+ys/DATHvfaRX/WQvI\nlPkuJeh2CKOcA1Y+D9Bjdr05zjodnxjcTWcl2j9Udq6jgMcZfkoM2pd8rqej\n9vbu\r\n=tgOf\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200403_1585898013093_0.6961756531276502"},"_hasShrinkwrap":false},"3.9.0-dev.20200404":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200404","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"eac073894b172ec719ca7f28b0b94fc6e6e7d4cf","_id":"typescript@3.9.0-dev.20200404","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-GpLX1PSRP5JPhgecvg5/8Eqw8FO/h9Yh3pGqcsrAWlc1w12zVBzAXKhpzbNmHrxqO/ftXyXnDI9ftjBcfYHYag==","shasum":"5df98eeca0bc8fda5c0b0efcbb5d013b666253b7","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200404.tgz","fileCount":171,"unpackedSize":53827836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiDOCCRA9TVsSAnZWagAA0sgQAJ1nJSgQJoIj3pVGQS7Y\nE2Gs1so6PW16mokZYx8CC9zeoRL+9q6gih6B1bSIDwOe/Fg4e30GJNjfNbB6\nB+B4O7qxks+r9gXjZsoKuPQ1LJ8WM74ysremjx5FsoUVz3oo1RD/XMy9GNRh\nJkePTmrgfNaf1iByWldq5wBtVEHrEGpcvd+l8BpxwlaBt3GfqfqR+yv4JxsA\nqcVk0PbocO/lwCK3f7wjTUJ41FlUS6ujMQuPIqI/XWTuO722NYY5gm2imr0D\nY2dObM3Z/jGw7YKdjj3oCnLtCaSC4MtvLBddVRXF4XoqnSGTxDYD20KkDLVo\niKUePfXsNl7qqwt0QL+lpmu+/fMIk5jxbqyY9XnVZ/ZwDfwOFxhIKn6oaDV7\nONiQFzGQGZjHP/9FEaOnMphJ0Squ2TcodvtC2WOVyTWv02P6qZ0v4B77etX6\nFFmyveGQAkeItNMGUb77CrqVh6hPG0Vnq/bPk+RVX22AaXjtHpBUwopUrX/+\nYu9O22sh5xOro9czRtQgy4Xe7SQ6TQaCQAJJPJGiIYXhS/6lNdXcjppnIKxf\n6USFfIdutJvCX7abO2ZhEKHO3PUyHl1NH1Xclx61ahaYm5WjqoL/iL/gyIa/\nGS09j6RJegsNaAKO++eG5BgcDTZUe1BTeBxqNI0fl1xv41vQ02564c21nCJ/\nXvH2\r\n=A2d0\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200404_1585984385358_0.2701289288561328"},"_hasShrinkwrap":false},"3.9.0-dev.20200405":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200405","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"eac073894b172ec719ca7f28b0b94fc6e6e7d4cf","_id":"typescript@3.9.0-dev.20200405","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-4z2kgQDaMmhsOkCFCkLBPwgFxjI3Hft7NOzUllQ31YhT5f8oqUjcgpKWL+MX98a0/nVdZqLPTVPMXwNYsl9G+w==","shasum":"2cf5c787e9e99043126abcc1cc90f25a3ff8140d","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200405.tgz","fileCount":171,"unpackedSize":53827836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiYTSCRA9TVsSAnZWagAAiqkP/iPqlGv8a9O6+YsK9n7r\n5JFHEU5b1H1EXsqkv+cFDLVSHLHHgO3aGL9z3mu3ZidF0j4j/bGRaOK6aNuG\nG+vwuS95PPD5fuQgpqZJwt5xhNHtCt8J7WaY/UBygB9EI5br8Qi2Pc2/Ubv8\nz1+SPXZi+SCs/xny7AJwVbNZuJFmdToapQeKNCAB86/I1nKzxtImYxZebHS7\nA+SBkkMaF9whrKhpkMnwdUBGV/pZaiN7efVFWTOJgkadBTc2K3LfxqNjm8Jg\nsN3+uWZOIZ912lW4nrCF81zO+d3V2x/97+RJSVL8eSNFa02UHBp/6lpUUC2+\ndFC7lcgXTgRPRGbKe0ztl8ppLaB9b4GXQjLmRGw++9UUQlXLC/cFZW1nVjiF\nO62fva+RGEG2FzADmr5ak6hdf+uHcn7kRpnajHYIPnThHZ+qotw+oDliPNIB\niOBauHSHrBnjUgvSU9EveJ5BmSLUA9/IyC1RihvHTjjH6CfFvOt5rNlifwWd\nFyrCWj9wq5eJOzq4SDVsbkkh5J9rB7Y/Z3chqS1DnpSsLxN1pKc8o8cKJdPT\nbycXUKvZz5D6Mg9dd/E7O1HDcKPswfhWTk25Xbfb9qW6YQ70HjHtBqs7eYWp\nR1zd0K74tNrNykRA/tqmYqP1S7D9bT958ZCYAFr+e0fdn1Nmt5AEnT79/kaJ\nnjLE\r\n=Rbt2\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200405_1586070737424_0.5959672580917013"},"_hasShrinkwrap":false},"3.9.0-dev.20200406":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200406","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"eac073894b172ec719ca7f28b0b94fc6e6e7d4cf","_id":"typescript@3.9.0-dev.20200406","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-oDw6MZnp1bMrifgsisvC0Ea3Op8Uyajq88/1EBCi5J8lxuPLDgVTKm3uqArGpcwiX6QphMIWA124ZH2OQx+dzw==","shasum":"78c967dc739d75507370722387f5dd038b138d01","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200406.tgz","fileCount":171,"unpackedSize":53827836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeivSlCRA9TVsSAnZWagAAWaIP/A/Tif40mEb6oakSsbQ2\n/A3/wQgpS56AFWUPhQyt70YyqjwZg0tKEvqUxkLFs2+rGvImomk4KtBnYd4g\nb2hyHfmDjklsZEDWuY+WJ+AteboN0T4Ipmuh+peYU5Ob/St3dXZiqxBKFiXh\nBs+97+m7qfLyFOE/CRRCNRFuCpu5vZcNvUOnxz7haW/M0MKXyeGn+1yH9AjT\nZr14CYYV9iPXjCb5nEisIAG411PZNYYYUiUIPlDpiSO6vXMHrdlf6lu48aiD\nXQ7einwk/h8pEKZLKrM6aDWLmZqLerhEg0b/e56q+CbJ/u25dQYYmd9Qu4xT\nZYp0kp7bYOYiTB0Oa9R+YIgd5zRvzhcsAginXfIl1dRdxc7kt9/Q8AxNNa7M\nj+C4ARQAEEEnrHGB2MwoFM7qzNPspeGPqb8Ul83kTqRcmaDZWQht+ECJB80c\njQyC/Y4qERDMUDW1b/wqn32SRC6YQ5/pHfejRtvfUX/i0R4th24Ch9+uyXZo\nPiA9uWsG40Fmv5a/hXiR0swWQLVUWnv/oB1dfyqpyOt86dLKIrhg1zw4Q+Dr\npYUyK8YMUnNiCF72N4wqAzN6pyD/Mf3GUn6NRMAE2nwDwNoxIarAFTeQ8ZW+\n62sH/xgK4qczW2qyJRAVWjPXiIWG4zF+jqUzVow1B5PXYyZMPK/CmaGxLlou\n6QiB\r\n=VMOE\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200406_1586164900687_0.5466740714335265"},"_hasShrinkwrap":false},"3.9.0-dev.20200407":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200407","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"a2609b1f1b58f9b6ef62cb3b6ff47efb35059eee","_id":"typescript@3.9.0-dev.20200407","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-DCGwu+3goRNUl9J3kYqs4gAsUIdLIb9vWSoPalapEt8gezvrRChowBCPXApsfpiY91iqcEHFN+afhFe5dX6pWw==","shasum":"6f11737b42308f601bd6a1f0b9a40be7f8e55714","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200407.tgz","fileCount":171,"unpackedSize":53832596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejCfhCRA9TVsSAnZWagAA7cwP/3LKBsxu2v3aHMoCDoya\nEq5UTz++WrghneV9kao2Of5YdB1v40Yw0tJ0W0yo3rNIU4KiLK0OjTeQoBzs\nKnPPU8bWD3XWdw4rT2lIEhdCPS13miR9/52Ab+zwiHwTGWXjc57JbSXLXprZ\nuctJKHnbS0C9x8QP0adtpCC6ZUPJOIQpfn0RDyvlXzl3LST9F6xgI+FL3fSg\niGizB1KXSYLmCxpJblGW+OLP+W3Xcmo8aA13bnx/aEQMOrQKEzEZ/zAACpF2\nfSKIaVUB7Scs69vFTlIxbVowBwj37e6iccIlujf7WgU9SfiYTfpE6gEhQ+lT\nXN1co96Ih2b56x+ovV0F8M2jWQJEnKvK1T/6r6SupSEDjBsHRKGtXx+nVFcF\n4Q+f6RvebFG7uYIt9H/8veJ2wX27UCAiDEEqEhSiwIPgIUTh6Z9NGrlq/7PB\neEgdji+Lo6gNWg+wHGVZ5GILGq0qNHC7yFVUkd194rMTlknQVei4ngL1xRE+\ncLqxvg+t5EIsMjbdLiWsyk7+yaWcn2jJVgQPQLjuKd0mVUiHVR8wq6canjZd\nOE0EwAVvviORazAFugx43revXr3dzuz6oSS/sxtJ/AX3Dp/QTc9cLGOAy8pc\nmNPwkMB7ilnDZRSk526KsszyjeeU7DhScDqGdUc0Qs4AWhEJvc3fZRYb5oRg\nX1OI\r\n=TvIi\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200407_1586243552104_0.3334826087773639"},"_hasShrinkwrap":false},"3.9.0-dev.20200408":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200408","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"e897eb1b2a7585f2300e41c7a4d9f549b07ed739","_id":"typescript@3.9.0-dev.20200408","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-VxFnT5htyQ1eVm6TZeICKCrpu0xl5O+NZdVEIRrNNiEqAPpYeYNwQy1BWmbwvzBFAMQC05pY1JD4isUi9TkJUA==","shasum":"a2f4d3a20e0126cf0fdf72ffdb08625068d5ba0a","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200408.tgz","fileCount":171,"unpackedSize":53848168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejXl5CRA9TVsSAnZWagAAZPAQAI8VEEGjg4vySzlAsU1G\nQW/OHj9nBUGA3Tg9tdLorUBFRSH+/62fUEP1Fj+t0iu1w0MXrPzZX4rIvYRk\nc3zOMMvDDiYYor2U/ksSzTnqhLJBIs1C54deNKwakTWN78lCNG/mVxkvBuju\nPw07ZK3aFYnkZdKRvd4CHe8Om7Dm+euY1HlbGgV7z85wePrNID0E+QXjGfEQ\nDyAcs3qfFdb/TD8xtUVU+w2EtgllrYbIdYWSgL6xh3YmT/BO+wfq1AF0FLEa\n60zhtb9x0aIbZ9C1FMKVc9ef2HmyjiQontiq0FslYOHkrnyPubyefGrMtr5i\nYPvks2SvCGwhj1EYZeQDQDqsE6cJTLZFINlsmtn2JaU5c3Da0GGk1dvnYhwr\nooLTNUnCkhC0qjw2JkHdFRnKc9bWjtQWKSwlxLBoQtuQXi7/++tFFfW6Hx50\n3e8Yw9EZffCa1DmJ6N30qhj3zZbHyO21+nWVmFeWv4UViyqV4XEaR3onoJqi\noYAjmka4FI7TbOfGSAmuCanFqAO9ZRTEmsswtkHalsVDMuUYK4lyOiJmYSiE\nd+SCZnmz0fC/ztdiwjNchOm+v/4CefnR4jgvYtQHfUYwa+PXQVFzgwGMGJBQ\nxJjHHESGzSD7ujP35AedQpnwS6xX2jE6LX/DfYs0Hawf9TXusMROVsEbbJ+A\n7XDP\r\n=wg3Z\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200408_1586329975656_0.5625149616414149"},"_hasShrinkwrap":false},"3.9.0-dev.20200409":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200409","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"latest","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"f31b5a278f03b2e2d2713ed64230f853ae6b4545","_id":"typescript@3.9.0-dev.20200409","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-S6rqgD9K1y3vva/2g6GSwtkg6RC8W74ssTq52NtpS/ujqptYOJIgWHnMK+QN9yjFk2fzJfH9/TIMeFnLkZyHZg==","shasum":"6635af89a4ae2679039a61c901f2cd83ce516856","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200409.tgz","fileCount":171,"unpackedSize":53854092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejst6CRA9TVsSAnZWagAADS4QAI+cNxdjGkSOdsyW1h/M\n4EGgGXneFjBfakYikWb0ru9Wf2kvkkaDNZuatvBy9DjEWLVJuMqA4UzTIJTa\nNTQ5kVGaock8M5Z/ZhSAvfXwNHdyDbXenp3iCY5ltEYVBCAkzDO1cRDUQ/jg\n4SvL7fx+ZhYR4Sl2PE3oosMwjqO5zrre3M6S6eDkbaeY1j5MaVPfvn+k420G\ndQB7kr0TE8SyMOKMSO5blER5a7ah5lhUU9zuEf8T3zALySoFLR0QrNySrKqj\ndugIRAi05uix1XwtRu1LU5VPGTP332qcLgI3Wtg6gyNZSMEjsZGu8qxNcMvQ\nGNf3IyLyUlxuCHGtZLu4R7WaQD6Vefnv9CYA+6i3WAOX2CQCphQw2U0EKbzI\n/N2lNa/fUgtVXhrsiSICyldKoE+3JQQumuL5tHR41BSASu88Y966+bN6r6w7\nMVKwUrtXfxuPQl5M08NQvIX/GN+ECUnO3wudeVT6xabBVdhl0I2ylp13cynR\nr6wClzpKPPIl6J7BGC0lDH2+dIyr+1S1RZotFuVPse0cKgVOBbsFy7hNXln4\n8xBvzlh4/2FgVnEl0+n3aQ0xwk+0ar86Airzys+Zs5sRF+e9pKat9Yw7hy7A\nXBjM7A/Ogs4vv1DM1sRJJercoO2LDiWMfNZ/WIYtlq4qv7AhXxZQbaeuylL2\nNa6W\r\n=/YVB\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200409_1586416505680_0.527225695872543"},"_hasShrinkwrap":false},"3.9.0-dev.20200410":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200410","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"52dc9f2282ec24a111a4df882a48096b06ecdebe","_id":"typescript@3.9.0-dev.20200410","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-s9MrehZwFqJoRVVubYbwJNtFUIdi4we8YbASpi+zW4VM2Rb5E6mKn2DWfKonaBrwgjXXghePUUQHczG56Xqjnw==","shasum":"b30251c1f5f5ea75ae5140881c41e799c7283897","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200410.tgz","fileCount":171,"unpackedSize":53861190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekByLCRA9TVsSAnZWagAA3vkP/j/5KgNuLGWl+JGrs0CL\ngGQWcHs6sZtdh5/Y7tymQimGbpXBP8DL1nQsoYiC0CsGzYCrT7gysCx4kMfx\n6PnvMB2By5sq0jeM9qX6CQErVF5LMG92LL8oB1vCOufzeZgtI6aBqi0q7ban\nkN/KXsP+jbbJ4d6YzYNul/FtmDcL+hW+fnSjkHt0OVW+se8xp7IPpMrYCBBl\nq1lBX399XJZ1Pzne/Fi7niN79mevBw93o/2THkSw+AA/OA5ea69rTyEfmEKN\nz95Ziifg8dIohTCo92o1PKYEHp51ykzFuOluldJDXasW/huWHTUWfwbjhPb5\nPnsi7VC0xd8mr+orLsgu+KOqptY2dTbtCAzKAaK2EUtTYcVmoD6zwpRoxW2g\nAybN0te8bVl3/LLphZPkbO6V5J8yNtnq5Ds2fn/qtIrp4amVoi31X9tjtdGe\nAbezoUEwuNWJWRQzQkjV8ja83aBe7zrPGtWyVmMG2WcADWbGN5TYdjq7+8Ug\nL73j5XepoTdQm6lMxxCs3wWrbk/WFqanoYy6cDcAKf4xuzOAbqttMZkCgzfD\naHAvDJ7XuML44VdiqXe2M4Pj+rGiV7H9JAyxuzK7Qsw3tXSpJIge+hK+nJ0u\nma/3l6HYnlqabh6RH2ydiCKnKylipsOr2jJcwiPS4Y1jkk6yR6y1lbA7Io4K\nMbRH\r\n=sMtt\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200410_1586502794215_0.7445973519387044"},"_hasShrinkwrap":false},"3.9.0-dev.20200411":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200411","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"eb105efdcd6db8a73f5b983bf329cb7a5eee55e1","_id":"typescript@3.9.0-dev.20200411","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-fkVBNCtK9ncGhHhpWRDvulDe+ngVKWRqAz4DioeArgtSOAJe/5Iv2jwlotdSzCuacGYfUMInoWz3ct4D76kCdA==","shasum":"27921fd7ebe959ff7ce20caf54d846393dd95b60","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200411.tgz","fileCount":171,"unpackedSize":53865200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekW2zCRA9TVsSAnZWagAA5kkP/RrmP8bYaBEF84ZkUBZX\nws6dZR+tiEpaeJD8lDWkEb75+R9fKxsDkKxFp8VP/139ybo2gwKqFDivIiua\nsjJwXDm1Z2AStD34SFhs4nlD34erFODKKs/SYQCrxGMiZe2UBu2zbQQmOFRm\nCzT9SZQCwDL/WgjPDKP+6yIl+stI0NvfF5OmP7lW/kmYfSKv2fp0dNlznBXC\nJa3RQl8ah7rjnIoO7jhLUHKkUwuo2WIBGlzS7QhtHnj7LqRcvj184aHh7mAx\nhzgOVmi+j+Qyas0fmJAiixMbuH4621ISDZqepyS0JeDZpaQe0sodEHdGMes8\njpaDBN0y8cZYFHF2Xy4DLxWwJeic5AtaqR5aSP7hayZ3e19+hipjIOnybVBh\nIyc8vHtwBgxjmE88hD0ExmGc8osEYVqHottT5K5wQItqC/MhUoLJw91tvN7D\ny5dN4IP+7HE/CP2GYOpBEwKIii21JKp82guSwEKyCKU2rB7siaQ33/q5YM/y\n5Wy/8vx+2hgxpNmx2BqG7XPQltZl45yeLgHQUMBaSnfmAvrXP4LTsi9vgPA7\np5gcCFVbFB8l0YJWtAVP/8uZggZVsIGdTBjRnlFLkAkErAHZ3VHzhoMXSf47\nKVt+FMEK2zrFCrd+90p/i30AyIPw2H/2RuaFkc+S7LG8NLy4xTGm61ZiLBLa\nVo/U\r\n=c54F\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200411_1586589106203_0.903400918586742"},"_hasShrinkwrap":false},"3.9.0-dev.20200412":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200412","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"eb105efdcd6db8a73f5b983bf329cb7a5eee55e1","_id":"typescript@3.9.0-dev.20200412","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-4K27InUZMxKsucQRDJdPhq2eODtNQBj6HLBEdTHD+Mh9O/NJA2FtVG64ErTlKA5VA3tX/CkxNffZ41+reok7nA==","shasum":"04be727c17a87e98c0ae40ce3bca7e324173a186","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200412.tgz","fileCount":171,"unpackedSize":53865200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekr+GCRA9TVsSAnZWagAAOoUP/jZi2dMi93Fh2nn73tLa\n3GH4JpR3O9/uQyGSN0NFajpGQqlaCIqftIhpVxjG97wdDgR3a/SPflM+GBSA\nYlD6gpQ2oANPMTbqceGexuKhAaneKpBURyIprkLRJu5tsTO3S7+EomIEeU9V\nAB2XBBZBYRuI4JFiqiv6zG+SuNfRsAlletpsXpAim2nSwn7cSpgXT97rV0vM\ntjFuStySbsrLRhFAIO0+rL2VuW45btpybSveVARGw4wzhNP9W8KaLRmyEmIU\nFZ0cUXhtWmeC7RvPsYn4o/UOnMHht7gfbdKk9YBWwaZEaUFEDJ0HdS6TaM+P\nkw3ZzaavwiP3bZYKu2NjX4a8OzMEhkyw9qmoF8/cN/Sb8ar54KENBgZlNC73\n43KaV5qy1umMG5FDk8DnLdT+0i3s7X95E9TcmuGeGxq35H3YZufBRVRU1u+w\nd4zcIv8/pEkh0g3PLAvPa+8LCF8+tux7IRB9mG4EzmkHz/ZEPo96AxJIR00Y\nvNRyxa6HV8cjFE3p5G1q2MSTBANv3NqdHJfEmLoY/13AH3DUwGVtHbXa5BZh\nDuCFSV7ClC7vLZp9TGGymhN10d+B0g8/WQuVgSeqP2Low4jHOWuzm6cXNHb7\nYkI5jy+boXprbPiHgYal2VeIIZaVmKZ57RxZBP9EJ3uy315wqcKyb5tqKjRC\nYtSd\r\n=sysu\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200412_1586675589563_0.3985385955306926"},"_hasShrinkwrap":false},"3.9.0-dev.20200413":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200413","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"eb105efdcd6db8a73f5b983bf329cb7a5eee55e1","_id":"typescript@3.9.0-dev.20200413","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-wpPljcRc3uLTVpQ8mtKTkS42ipVnW1E7lU5iII+JSKaUDH1ymeo3duvMz8o2sCRUDoZR0SE0SLcinaZ1q4gD7A==","shasum":"dd38331435f5c30867f19c94fe7cfc567ec13e20","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200413.tgz","fileCount":171,"unpackedSize":53865200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelBE2CRA9TVsSAnZWagAADTYQAJYJHfArp/X3kXVKwJ3f\nbGdE5IcWuu90MNfaGVrMPp56vv32xrx8dcDnE4AOTBnveUhG9K7xmHSUhCz8\nZu4AJJq/WjKZ1HHUhxoTuphmu4S2P67a9MnhvIO5xyHFaKwLL7V2UGHTHIzJ\nLGBRetrGwx46xXvwne+eHgPN6xW2QUY4rvJ4OLvSzXdFDbcPfHkIIiBLZ6jj\nSba4XLH6rV7yXbgZhNTQYxyBHhqjvjfwZEia5+cbKgv69ABx50nKxc9XEl6L\n1csx0MeoLFwsFCkmN1vDYHCsDNLVPnaEiy2yqPHhAcGLQ+7hg77DxW7WEMcC\nUsqa8H9oqpR2+wCOKzF+qme26so0tqdQnblw1N8zett396+56Wjfhfch7YxT\nnB5Iy42h2lSib3P+bJ96uIHn9dIeZDGt1u1/ActueStkjwsYSnJAM+zAQb1E\nTUmZBCv24GSNinMoVH9ebuQRV60q/r/tH6jpUpsUSj7fVPVCn5LWV96zzLbP\naIKcdcfvVKI1aw65N9ZDbvMrtLAhzd/JJWLiUlnULo8k11OLgeRsADf1YSZ6\nUqouKFa6YuMCUgcV6gjFZuqwPmedsJ5LSmKvksTKC1BlMui1vviHWLPDC8iU\nut4scLEAiGKKRYCcZ7II7HUblMzh3zUDNnVogJjEvh0ed+cFg2XnLPXoyPAe\nJ3C0\r\n=b9OM\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200413_1586762037842_0.03285253072340222"},"_hasShrinkwrap":false},"3.9.0-dev.20200414":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200414","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"edd4e0a42bc8bb124aab11ff89f42d72689faf4f","_id":"typescript@3.9.0-dev.20200414","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-wqAPcJUX4SPnySVpP58Vh09b4ncxxHdwP9HaPP9YTaOGHS3PyychJcbvMBqlKVXdvBvhHoacVDSB0Agn2zu4hA==","shasum":"41f41f84b343c7ab98229ed85aa3bb88b3ddd68d","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200414.tgz","fileCount":171,"unpackedSize":53883740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelWKnCRA9TVsSAnZWagAA7agP/jx6b5N/Y0YU1FfWsYhQ\nKYHpwJ7gklCmpWvnvjJ8paL49smEh7fN6EHUoRYBGPlSdzECxW4s5hNv5X3x\n6Y2qiBIWBYk8o8EmT9N+rKq3LMXnIXi7k11GWUsjlQa4jPkvwRkdA55BX4aj\ncoE1j4D9raWAdDG17dLZ7qLqceTZTUtj31DC9Sn4e4zUNwZ1bK46aRz6vPvu\nYPRXKYeQCJdeOI+giCOQQvZVpq85IzqInEGVhKMMHfpjCORnOi47SnAG6fGE\nV0O15EijPvDNRFHyWz5XCew7M5lxypY34SNC0Ly9qKmKdiD8JVUSOoElHLIi\nPWvT/3hy+wp2bWBOaZQoJ9dj76BNQLwfFkUOYfcXDJLf39iqEDOZeIx/KSsi\nlQmWs66UfPa6vcUc2vgxz2LqB6AR68hQuFxZddEd4mq8cwmBNedFjOV+KEvv\nzwXPBzkOpAsXxWr6zO1dIfUfmJfqH7P+ojeKfYcz6d6wh6HtzfvT6NSUReyI\nV4y5yPgaGKfcok5RFKjoD1AVkB8F+GT1tfnbixJZspB0cWoE3uaToexg7OD8\nkIqngEINP4ygmXNRhsgGsyrwNPW/STHPSO+fykcZQI5O4/Chszwvz8DIbaHd\nTcfBqZA+9nr5/K2LMC8jjdglCVu3bqqnDXlsGAMKnRrPFFpfDc32xL1y8adY\nCMdU\r\n=VWgr\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200414_1586848422754_0.12095292246912703"},"_hasShrinkwrap":false},"3.9.0-dev.20200415":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200415","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"15c3e99cbd315629e8c2c1444ea879a75aa22d8a","_id":"typescript@3.9.0-dev.20200415","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-2vSg/yiFGudaAd8y2qALpxbjgDQ8NjRptfLU/XJZ/4VFOHn63Ank8ETtxzb+6KHAJX6YTNBGeqwD8bwLd8wC9Q==","shasum":"b0b69c2872ad97c9a9cfb3d9bea175a42b793c91","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200415.tgz","fileCount":171,"unpackedSize":53887952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelrRICRA9TVsSAnZWagAAuE0P/jY7wkwGrI6yOZ67eg23\nna2Xvzf3p7RKkYI5zJBlI1B9WoVvKWid5d7T2Ad4PKV3BrtAwjqdLYrbyeZ7\n9mN+MNU3aKkGAp9aENlOqHiOLGD63AAjIrCEwy96xdzjADilfJas9Ws4ZzRP\nNmCGztfQ1xtD1cPvWd1Po3aYwiP+wfeVkAS2X7xrT7R9UvwFAlYYF8NvQkDY\nUwb/gyLMt11JgG1HkCFROi9r7cWhB6Tuu2OBcGibTTPBK4rLJXFvDiOz0HNp\nsaDmbkEECSWueWFE90YK3hysu/uSX3cDZICQWIdZThJZLxTyC/Ds50ASZSaB\nKuAhsa0ebnEMOzQDYb2ckZdxL9fjcTkS18BqsBG0LqHhEGpHrAJaPdMzNsqo\n4EhCAZfVf0yMw1B8wXMdIyVjNvQFv6JeqX5D48m3hzDFHMoimw3bGot56LTr\nnIO7f4FhhWMJ1F0PCCk8SEDHqatErdHsv2MlaadjooAI5J/nQtHZ9qsHGy8H\nGGIpWc9DhC1vHsDSP2J2BVrl+EOpJ+B/2yHfZ0BgF54EAIGsCSRo3/9zshIz\nduCPXm9aFirJf7MSD+y9LcrIr01uYy1dzEG0t89sDvL1ImDLMjGkvnFbhoRn\nXdCheqeg2LIwIBke3cGyCMU9De4ha2Q6SgD/1zYAu7g9esnW2SwK7NVHg92h\negPz\r\n=rXal\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200415_1586934855984_0.05222447076558634"},"_hasShrinkwrap":false},"3.9.0-dev.20200416":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200416","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"deb5bac520a1134e188fc6f01fa4f52b66d2899b","_id":"typescript@3.9.0-dev.20200416","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-rgcoUTlrV7V04wTXvHaRTPAWHyVB4+8lKo95CrY27tDscSnJ+bFjUzf4El7gbrTXkzFI02AWRfSxEW3PtSfLRQ==","shasum":"8cd09b68d0ec409bcbd2d6381297d476d982db85","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200416.tgz","fileCount":171,"unpackedSize":53895754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemAW6CRA9TVsSAnZWagAANI4P/R7tWOQQrkE5jpaJw6My\nyiSb2JDUvY0nBAljxkzfhjQJ3K2yNonvZ1QWWMsHmjGsxDykIka+gxaAlFhS\nLfHxs7+w4m3Xxg3QAIqaCwRxRUsZVY3gAoxQoAsCnn2Ht+/9vrQr9Tz5JRZ7\nLvrzKFY1tk9v9ZZOzSdIOo3DA/nA8N/o0zgvOIcpVHSPUwIZwTBSDrG7Mj/g\nRAjmvR3YeUgw3zSNLZ5eoEUicvFIBdjcbeQUXiVH49vtFtnELbRPMGOzjQ8Q\nN7TcW5gXIFy6NCuNY+q6ynwYedIhN67UBfFHar8m40Pb2g8m7DnJ2pHl/nZA\noWOrsv3fZcOp/nVzbGrso9mgtgukCLuaLMO1AjqozLKrNWgZfCObotMAEyG4\nAxPr9JjOc+5+9D6MypCZd8nRUZaXApXm+0qs7EV2k3yMXAuZ80nnHoTuRoJN\nfdiRoEIuupJbKAcwS0zJLpyPOHs+yg9VwNUUUzQl+ZjEPCVkUWsjRSG0H44n\ncWFtWYj+PN8kdxVGkLMsLIHb/BYGMqAQSdfYedWe0Pai2NZcOLys2VwWoJQF\noX+huWrttdstJ4Gk307D3E/r6hoTMOEkOWMneT/EXgqhRtHKK3C0ZMx3/g2j\nb0re4V2rSW6aGHKGZoQ7kbOwVyCC89RLd9amHGvCKs4gVxFEcTj1xyC5eqpz\nykkY\r\n=vdqA\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200416_1587021241670_0.6595043326696663"},"_hasShrinkwrap":false},"3.9.0-dev.20200417":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200417","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"deb5bac520a1134e188fc6f01fa4f52b66d2899b","_id":"typescript@3.9.0-dev.20200417","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-VjLaL/mz6HfZb76uFyxcMrT2HriDQErE28rC5g7owTmKGHnwl56OauZIIYqL0wQk6JkWCb54XC+oio3CQ1rHyA==","shasum":"5200e8d5b2ff754c70043d615b76e8760d4dfd40","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200417.tgz","fileCount":171,"unpackedSize":53895754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemVdECRA9TVsSAnZWagAAOsMP+wa++c8UnpY3g3EZQGQH\nvPQh6VGeaXKsPp/e08GJRa+31rXC6sQxCJpx2+GCMn5eZrY3tIrPgxvlCvyR\nikLlQRH/xDD4SeDxhIF8uho5jTkrRlc+NOyGg5Izu3/Oe4QJl8oWf7Vkks/m\nUhr4A1FyjtuWTvQ8b/9bEaq8Au/OAb9FBEiYN8n9JBxlZq4aLFmQRn0rVs8m\n7FnGL3+y880o3lIeA/P7x7hq9vm8jzqoZbnR7Om0tKS3CIdvgGxobGuUeHDn\n8NuyxtiTsZBtzmsb821rJYTkxMCKU/QMktUOo6g/ROcpxbtQUlzesdyvRqJo\nlgh83HwkaAZc5QYU/u7R18aZWTnoc7O0sr/ton52WoAdayfUfrzpUrAuPKrJ\nYKhA3Hl90iftZ7bi8cMg5RKMKPLBMAvSsB6gUmz8XJ/Y4rdICRb4gs0Zki3E\nAHHP+u6eJO11iE0gXGQ/LnpIEEuRb8znyLY9od3NVreg/5eeOnkUKooORSYN\neFmsrWvBIdThdW9MpcZNXRC4FRgsIbdpK8qWL3VhWZ9O1ZGGImSnI7M2MNC8\n76WFj2MIygVTGaQLVha5KvIKbzGVVQ3LBbN+E8N6bvVsT+iN8CoLQn9MXEs8\nYAus7tA7ZYJFRSEVzvmv/79sAN3oPc6oIeb4iYtjMHNHqUFOpqYQiNq/GFgB\ndBa7\r\n=KSEE\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200417_1587107651204_0.40643325618121917"},"_hasShrinkwrap":false},"3.9.0-dev.20200418":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200418","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"b346f5764e4d500ebdeff7086e43690ea533a305","_id":"typescript@3.9.0-dev.20200418","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-AGqfPDWkPrvJaolbTCxrmLUewBWXfExRH5i+yAuzUvXvhJhhBVLotFMDCTe6uejs1S1WdX6NUqPK/qBxFYM58w==","shasum":"9490fb0460b98ce495872ad3870a49b965a9bc2f","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200418.tgz","fileCount":171,"unpackedSize":53897250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemqg+CRA9TVsSAnZWagAA1KUP/22fvWUqPLl1QbiITIGA\nevfpOP2dvS1LY7mUj9GeR2ciUlIBLlnOhURpxXVjDe1Ye0CvfXRlGz8mg5yf\nXwa8Cd1xnPJ32BbRpMC2IiG0uPWA2JZe+m7dwGcrgqcCbYkg5zyoLDcy5saP\nVuCXFG7xmOpfMS2Jvnq2feNui9uiV8q1rrRrkI/+SYoEKa98NTCFVLpbE8Ev\nGg34Z+bSlUWSosSxgl39o6RrqSUf9DEacovtKxBPGTKAaSB7BN8tYUu1QTh7\nkeSd1axv4h3N+onDmDtiWu9aSpiEhPgv05tUlUTSkg5epYO4er/5yuWjd8D1\ndUVldksxmXMpNFXLf1hhF72bFzYrmUY3sM4AVic2wyG0BYSBmB7q+/lKJu4X\nnzk1AU2e0uAjivnCM6PmHMNUCw0Lke8MUz+RfCxzu02SdIZUG5tQYhzbhJtc\nPqgeq6DtbZeCrPwGuVX0XkAm2ByP+ymYEqPeCfdpdGUmOKUrFticXXKuNK8V\n0yaBxCn4nf1YoWfvBwpNe+G2IkW9yPi9uwRSiV5Lp2chdeckegJTZbKMdNBv\nW3M5VVQHA99aumRBpQ8FzK943Wqz1pY42j0AISNjBvDTnTCt2xBT5QNN7sjw\nSjoRuKwKDssbvmZtfLCuLNd4NoOl6CgS0syG/KEDQzv0cAaE2MzonIRH3oyT\njY9e\r\n=MK/b\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200418_1587193917421_0.30836626098899345"},"_hasShrinkwrap":false},"3.9.0-dev.20200419":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200419","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"b346f5764e4d500ebdeff7086e43690ea533a305","_id":"typescript@3.9.0-dev.20200419","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-mSBTfYntTYz1la6JQ1UBFoW8keQA9p8HwKEPjGv2I5CgwT6xHjGu8BSs+QNpADS0l8n/q27r/UddI1uoI64v7Q==","shasum":"09b709f3ba1ce74760512523dc5cd1aa251ee651","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200419.tgz","fileCount":171,"unpackedSize":53897250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJem/oiCRA9TVsSAnZWagAAIuEP/A+T6nPfUlJ5bsKcycWN\nA1/FdMCt9A0fWpRnXvufetBkRj6G2vMV5cKJ/mTRW6Vhv7UoQQXKYawQDJvO\nEmnp8SM/Zx8JY/FOG1ykVzFUB6YCJypS8DxX9OJ8nSDePcQFemjF5mpLEji0\nR28QuT2GtgV4g1VT5+u8FtaWWAi/d+IruSXs5FhkdyBgeXP3XiipuRnKDHHS\nJ/p865hNJ251MiDIbpGdE+uiMPMlRu7Td7fHn1mtnCsHnAmtEdz0HN3ixllR\nQG3iVODBzm0/5EBxZk8V9DPkz+xG9fb/ChFq0UCBAZyXe+odVmvQZSYn0zCg\nPOJcrgycjoe64FVEPeDYxIW4HZ8vqQ3hxp0D8VS6l9ziC/+b2JtXc5eBBWn6\noZSbTbZVM7Rc0qJDc7WYCe2i+ISkRtAA1h6CBGYTqTrtJIEDXetmTckjZw8M\nBUFeSjNa7yYsUI2Xb+yXb+OpR6ckDUK6fyW2Kyj25SrLKp05XgA70VFaM0kh\n01LFi8vBD3jMZQXZwbncR4e543VWPZzCmoWZ9AlAUwJcYjCM3Y8r72RTZg7D\nDvAmxCyIedQk9f1862YWdOzIPehB26VZfQS9ogV5/yUe88u7Sbyj6/urQaqS\nVyWu9soIid1oBMiqzHu29xuxXORDaUB7LCbsx4K2HrpoOkuYZH6nELqdVQwE\nHTu5\r\n=8l8c\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200419_1587280417145_0.7801497760630873"},"_hasShrinkwrap":false},"3.9.0-dev.20200420":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200420","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"b346f5764e4d500ebdeff7086e43690ea533a305","_id":"typescript@3.9.0-dev.20200420","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-36MW6V+oXNnsSgliSjUWvtOkO21g9+iFGHPFv+O06HsCl3dcuqzBac17m8xuOuWo1LUlEgS6yAnD9fiVgvmCfg==","shasum":"99c2bc0936dbf4479b0b5260d80475ed494b1532","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200420.tgz","fileCount":171,"unpackedSize":53897250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenUvZCRA9TVsSAnZWagAAjtgP/R+MKKPMfJCzMp8VHBlU\nn4D43jCSA0zk1NIQkzXJUEEHUh+OZKft5BGCXBwZzohutT0pnFf1jiUx19Ol\ntUwGo2pmSx3Mc9ahAr9MQjeLstFFouhUeaUORJLwHgy3ShVbIy7MjMRZcVG6\nw9jcThd33DESclTp2L1rl9PsG+8vWKDsk2ebeP4U/nqjwot4kWLmtk4Nlwom\n8N2HJFop0iE83EyO5JhBGry1YzjRPukdS7Yc6HNkS5i/T9LZYVBO+y5xNg6V\nRJS2ebkuE8qKmb/aQwAaNbqfeh+8Dg7wTAgeZugcu6TP7r7YyDZ4vGHi20dS\niMaNnT6U9PTuLxKZj+rQfBisgeRpHP+ab2gz5A1/DXdd1YYE1ssJVdK/kpoo\n8gDdSRzlwrnqg6wBnb0W/pupPGFVZbwhEx/mDkTirt7/tayeQShHvJtcj31b\n70tCATbfn6omrIy6Ytda2zXcTGlnrM2GT+HgY6rTgot/UBh8q1zERxIOofSQ\nMcr+B69qeB3FEAC4hRJjc4uOvMg+yvmB8Jz1KxPyeBIEmNwVCM6r3UiyjQ4l\nPaRsCG38AHFrEp6iywTwmvR3mdj+SEG30KHlFHf+YsjjSbc8N1tkmNFufbGl\n0AjKbsMd2IttmwL+0Okna4dsAD4Q0Cdb9vhYi22ghnnu+dCjZkRZwjKzNDEj\nv7po\r\n=Ayzw\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200420_1587366872466_0.27413203576357636"},"_hasShrinkwrap":false},"3.9.0-dev.20200421":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200421","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"9684bb21e1afe7cf08611fa0930867bf71bcfeff","_id":"typescript@3.9.0-dev.20200421","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Mf8D018c5yChmOBnjQVovxAVHzBu8liij398dF+Bbtqg5/5b4dazkI6Ervdy3GElL8v43v36tm4uLNHyYu9dLQ==","shasum":"8b008150249c5479d22c356ad8f71e5cdda5ddb2","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200421.tgz","fileCount":171,"unpackedSize":53900591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenp0QCRA9TVsSAnZWagAAVzIP/jSHFn01rkkm75J+06Jw\n6O5wi4ogTcCVU79VG0XCjHoNW6TfjLE1CiV70ix02BxV7r6c1EZfn0MTIPfJ\n1nJS/4bKbnU7u6SIVvc3aHBvUtYxU84Xe1FHaAZn78ToNRK2o5U7C1sOfPF4\nX2wkiSQY1shlwZxdUUMNhny4q3/lILf2LB5PtRfFQvr0I8G8gg1prZF3dFjt\nPT8uXe6egEYRPiQM+/FNk5/Xi2CPf9vPUhEkhneLlEndYZUh+Pn8bWni1BmE\nDgfIOF83IFwa30xKEL3oBXMOV07g0h0Geuq2NjH5lzRx3YgT7+9e+6kNpkTg\ntONqom3h4n0sGG1sFDO+CZexVpv/TULCPpYcb5sT7mGoHDdbF4kdTbAeqLAd\n88lm3fytwR7+ntCJ6fp8OBq5DAuG5u+6zaEd//qFOqF9Nr6IEuLnWBF72DNp\nJBeS/iNt53ySpYpEMsbp4XEqNyLr2MVJPlaNSSklCB8wh0sfdBxOQWGCx3LM\nv1g+aDDw58dFpkPG7V3i0rgtk/Td730y7NzwG/r96GeaphoppvdzuOBAFy0d\nRTJjlBxrl+qYWZpmLtrDP6CPFb0zuz9zsJ6+q/RZpFrU2C1D38IJ8YfzZ0AG\npuHtVpOmbOcN3haM4CtGSNizxE7aykYfcfnQd+PFtOiyQyIyDwvDKFNjMSP3\nnkoI\r\n=vaE7\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200421_1587453199200_0.8313010215451015"},"_hasShrinkwrap":false},"3.9.0-dev.20200422":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200422","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"052d3f9fafd7cab25b1d798e14c07fb6df07be8a","_id":"typescript@3.9.0-dev.20200422","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-zfFmKSi+oqoPl/wYc12gGFHw5KtZ8hhMNTHrspoTPUJ9iFvienUQWyWUua0tgwsmIfR4yytLnrkzKdxs/NLwGw==","shasum":"e94b42f5bf1a29ea0df52ad38faf91c278252c84","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200422.tgz","fileCount":171,"unpackedSize":53917299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJen+6SCRA9TVsSAnZWagAAEY0P/jlA1rt2RBSQTpjWZcoR\nkQPu1k7bJzfSW7aeMCHHx5d7T6eZN4bbvnmeOvM8/Vh4v1WFhFBMwame8CNW\n7gV0pk35+EwumWsXwKSKaqJYjxf4E34sf/NB+RZQWDZOXCf425wFsJcMGeID\nHtMX4R1iyqQp9zIGmdapZKnHpkApWJit4obNq+Zf4Nu1MLALQ10WtUDqGSOx\nCz67wrM6a3cR+2P7vutAXCkXIGwuDmnLelkWBCzJxJQ56fV60P57NQ5YIkNx\nIat7k8NhPnrZNnvzxEraTd1o2cd6REbWXClFWeH/AEShayx9UDmoVoJTXTj9\nXfu1G7w7YWJ5m7gQmt+7eOOoA56Bka1ANdSNKk+IoBxk01gXDtwH2jqe3oOb\npq9Qr7SC5/zoRfNQwISDq8hwpLULDA/EGZl3eTYucezhZNAd3rLp9hRyvyBv\n9aR0pC5IQkmbDi8fwKiUpZgjJjZK5/G3uw9GwFmJTOD/kbU34CQepga0Q/Rx\njzHhjcjwJCpn2/LuDdM5Ru+3i3OoHWelY92javvTv1X65iRuUiGH45Pci6VJ\nsRKUnvJx5EaqKgl4N44OqiH7mWr/ApuE0rar4dDKzOD9ZY0d5dWyNznrK1Gi\nN/11kZ8C6Eh2twN5AMnibLlU4oBnIUD4H/p+7U/TcGHkzRn49kmU1B7iSDxs\nOSDa\r\n=o2FG\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200422_1587539601562_0.6899705186775398"},"_hasShrinkwrap":false},"3.9.0-dev.20200423":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200423","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"c28bd6579d0a03742799d7310a1977843a222750","_id":"typescript@3.9.0-dev.20200423","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-BZuOaEN9L3glTWfvzDhRm5ElSGhK4+OEC9Fr9aZTcWbNfCAYkvEqq6q6B65riIzputiBqeynheuX4HAjFMqw8w==","shasum":"3569bd92d57ccf0b389a08a5beed1e35c193ab16","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200423.tgz","fileCount":171,"unpackedSize":53924134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoUAgCRA9TVsSAnZWagAAYhIP/3Gb+AGAKM+b4UqIk17Q\nDGBrrBQMvkV4yZsCSZm+ymFOmvKhnqduSSUK6ai7tTl+Gd7Geo+vU0iMT/Am\nrFwIW8kAq++Jm5tCVUgXuh+BhIQwK899H4Wdf/iNzQ915fiOrZH2PH4TkX4h\nJycaPZFSfqXmBUcnIIhtoIS3J5K8q+p2dTNIbLxM4vTGIb13VZXkRr8fmkEW\nxqVNbXVOIWv3kTkiKhjqCvNKBh6PVw2ip9V+xGNB7ZpQDkYfa2aVJu+Wi6U6\nUrCgHtmB1nllaAp3j+elcNsNS7GP4/TLtyjEUHDPISrSoDM7RrJ1Sek8d2OS\naDVDHvCOPIBewfDQd0FkADPXG+APw5mx+ayegwBPlyWR/kH1uZKucRpsZs1i\nWhQNEhp3thWFGlwtJWVuc4Lj0GDVB+CwXusQzz+WKuCNfmej1mVjrPcsD2NG\njbpkjbAlEkoJ8s8P0jqBMj57HOe1hGbyzItoEvqGSm05Hj4qxIhVy26ebsi8\n+5+F/shOyZPimdQl5D+SspuUJ0F/ER4t1g4LzFbK6KmTCnGdbdYumpwcVcug\nnhQzwMr22jOz8NRlhq9+Wd7QBwEqYMPf8ugRmnyHwgJPdYr6lpBmcFrUkbpj\nsy+F7iYlsGSfQocapudIX60/7kTpR9YFp8Tg44Mhm18X0/2L32dxOmANbBPh\nvP7b\r\n=OsWP\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200423_1587626015042_0.032086482074559664"},"_hasShrinkwrap":false},"3.9.0-dev.20200424":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200424","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"a7d6825e25b44414adefdac0156b5c9d92a0d18b","_id":"typescript@3.9.0-dev.20200424","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-dlfK6Mtv78aQhWs8Umtq+twEP051mnXStu+TwOYlvkqMF/hdG626I5PMonLx11gLL2NmOftLTjM/ebAiAZqx7g==","shasum":"7f1be64ee9b9d75a5bf9ec55d900787b83c99023","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200424.tgz","fileCount":171,"unpackedSize":54048839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeopHlCRA9TVsSAnZWagAASKcP/RfHCoIKv1UxSv4ouchs\nLF9qCC3NhIpkw1C0ISaq0N2RuHT/1Dqi57Zu2lcdcAyYZw9rpLQjX8uEDfkF\naZ9Z1rFM/pxdjI/NYEIET2f6ZR0MVXoEWQywKxLeM1ZcOdFVyUPnpdbEcSir\nx8E2SqZVuy2i5/eI3k8ILc57dKA4YF39SuPRofWnJeX+g4Z8DPzlN+eCzWZP\n2yctWf20ko8JR1WurVAa2XTp/GzG3BYN8DGGBwm24X536I1YOL5/upGDO4Sh\njJZ9swTxpUgALd9Axce/ngG11TaBkQKO/Dws3XMkuiux3lkg9ED68Tb95r0y\nETDHJ5sQYWP/oheEUVGxF8YtizM1df2YYInzIO4u+iLyJ37M/4l3aF8Q9niL\n62YI+1XbWz9em7+3fLlsXQaAt+R1l1RRbq/lhjxYKoJq6/J3EtpUIM24sm2Z\nTSs66Ynq1jW/WMmsCsvq5E64stofEtzpR034VIXcprrFuxEgp4SkJxW/iWwJ\nI6EKYOmfWzgRPxdsGHzg+8wEowoK1EqfzPkbgJSd9MTGN6svOjvLNyGfTNmb\noo6dGmQS4OVgjEXmMPD43CyrJmRrmJHbbhzahOn6uqKQgYxHegt7ic3Duuox\nZXJH7rwDueeyTLMNpkbvIJWfpw3N7LOSusXLBiC+aXxlHWauVABpcc9mBw5O\nxrHD\r\n=+W8F\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200424_1587712484274_0.31642735335954497"},"_hasShrinkwrap":false},"3.9.0-dev.20200425":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200425","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"468ca9f87076db70aa7d0b037a73f5232b6834e6","_id":"typescript@3.9.0-dev.20200425","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-YjP3XoXMSJvza4COs+jXEu1ctdG8+vnieJvv6xJB5iFJIRpzSIF0YBTLn0TOu4oDZe9LyTtjMQkV8k/eemBnpA==","shasum":"9b6bfc153b78929adb731737f2cce465b02d2fc2","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200425.tgz","fileCount":171,"unpackedSize":54086082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeo+MVCRA9TVsSAnZWagAAhP4P/RGhwgUdMrH2d9Bn/aZu\nLZ9wWE7xaNs+f4jRXzIzcxz/iKfXp1ffWXuXb1pID+j2DFtVJdOqqHDxaohq\ndiSt5JWZE/CrBcNriLMgiPGtmcZ/v1MOkTLET9YR1dmdvyEBFeGTRIwZ3QVq\nhi5FhMY5Qgb28JN6ftdgvLxcJTxVHwoJkv70+tFcZKc3Z+I7j53AeeItSFOd\nAaO4/jAzZgza3ac3S34CQuFght3l43t6iF0JuYCNI+HhH5Q5e2ueaMC9jwaq\naYbKVPco0+waL9yRSbqveuyWrMGvguZZEEaKpPFnOdiHOT7N22Ztt/l+T9jT\nn+SMbq6B+tQ3Zwphy+Of9mWnKHIMs7enKEu7M46urD0PYRzoUwcw8MBrex/H\ny1LSvIJUYnainjTscp+jCY+z49isIikhctHcTty8ZnTHJx1T/Q5zzAmWhEdl\nHX9tln935G94apHxfAvWSbNyOPpLRugvhmdR/uf/DZ5eHo7t0sDMk2Agtdo5\nNAKmFskGmPxcvIHr3jjBTEwimjtKGxtQwaBtGog01PvtNzwmtsczHyt0DUY/\nMBw4HJmaKzeNIBZ5HcAU8uaafBpDIzFmcJKvpTP1yjoOkT71Rkf2Aw02m/R2\n2uK/fVerh3L71WMulFFqaD1Q4U1HXdcKaVKzuUzp6jCi8HJFlcgfpqPx2cFs\nMAWe\r\n=wfhQ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200425_1587798804480_0.6456706089787403"},"_hasShrinkwrap":false},"3.9.0-dev.20200426":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200426","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"468ca9f87076db70aa7d0b037a73f5232b6834e6","_id":"typescript@3.9.0-dev.20200426","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-0MRHJbVaaQ0W2pwC1v1Z5u2ucgvXC6nV6tIMZDgRCgwn1Rv+kB/lVMaXPw86Ug+bvrAr+IHprlRTPB56JqYRvA==","shasum":"096b132fe7bb25432c3d2220c64289db18d80caf","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200426.tgz","fileCount":171,"unpackedSize":54086082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepTTyCRA9TVsSAnZWagAAd6AP/2jqqBkekcMMxpqsqdgO\nt1t2j2XjxmfwzwiFctXnvSDoR8qEbI21P41PMnwHL2/diqP+kD+7AwHWCb0g\nFxmxnyqIwYeefUBTD+n8HKhfX0EyY48/I6TRAUSHFGkAwjjBD78gpQPR5b/e\nq/AJyIon+JEzlwyiAiJWSRzBNrDLH/H4kzTabl5essHR4k2oCUJZAKUgdw5u\n7sLjSMPTm3jAXk2HzcpAlTxiNxlK2Jq/42TRP6fE16v/WqWOrnExwM7JZttF\n1dzRsOiYpsoqH1zqyvSlCAnHcoIoOJY6XhWFMH7tKUl8tyGk4JZ5qsNOUKYJ\n30Rx7YyIFU5yi7B1riYw34makPSYtyWlyeUVx2aJ8VqBLvV7ZTuSU0EGzu46\nWU4112utBsJgXXAvtToC9X4/zLeP7HzSPEIKDunX/ZaL9JBW4mjySJ82q3dD\nckMhPrEvdDb2KaltFf0MD4+u/PKLnZEXWZxruwL6EXBqloC45YLS+TlgtA9P\nERL4yXWIQm4gArc/fDSiW2rBvrpK3qDlF8uhdMEMwD/FNp244xSeGZgxdIwk\nZ5kQARcDVxYov2e17H6Lx7o/9scZxxxJwJd7wOrp7cTZYFpZzNzOy5wL5+CQ\nnDMLP6fCBFOOAQ5OKGeAj6xn8R8gAfrRTHn/QiC9okBAeS8Xlv6Qp3q1aVUj\n85mj\r\n=qfg9\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200426_1587885297587_0.14351817068146522"},"_hasShrinkwrap":false},"3.9.0-dev.20200427":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.0-dev.20200427","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"468ca9f87076db70aa7d0b037a73f5232b6834e6","_id":"typescript@3.9.0-dev.20200427","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ja/GhL7BHT+VQZiLoYMGJt2CP1Pdr0EhYefv4LLw4tVooSuCDB8SDKT/i/HwsoPgQ4ZaYfg1vPl+1RhiO3bwJg==","shasum":"e42d606d938575dfb7b0b66f04a31b5f0eb0be57","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.0-dev.20200427.tgz","fileCount":171,"unpackedSize":54086082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepoX7CRA9TVsSAnZWagAAMZMQAIpJZEM5u6oOU+yIJhhm\n4IIVI8oCkNu343VBuf4/mtrt7NYyN74eTN0uc9GCIaNt3zC0css43MndZKl+\nJ/YRSM6NsIqf423FknMY3UlG9ve/fdFsWqLcVaGXU0YaJVlwBN5wATZF9aD4\nxRAIezv/diUPlfHSp0wPI7hMofw1FAxt29XQJ9Jriu2JscKme1eFjnk5IdFg\nTFUA46VhV90GhjHrH/m8ABdPO5OhNcTxOovxK/VTrXoU2lX5sUWGnl1wB/o0\nUBberrajHoetkotiJXbs/tN1oTE/1+jjOQ1ly1jWVf8TGTrzba7YsSMVLPhv\n8Ww95qcM1t79RvpF2He66iKw06gIBoT0gIv9PQkHkXADmFoDzKkgeOkJvSzg\n0RNwAKqwp5WbXlHrt1v43RTK+2b8ZvIygoVuYD89o+mXJ4CiOWRKJ6YG2kAM\nOLIv5+HRHYhVXEoRrJ9vzwsAuZx/cSpYKdgzxVmJRWGqPXQPOV6LWuCTkDNm\nJIg6AMHbk83GwjauxIRu2hElYNMvcI8FU3Pqqn8xHwsTTLyQp3j6NyTEowK0\np0UJg6S/yhHbC0Ny4a069OslgnDXkQZg5W7KvfTabUcvtt2CF7mjGK28QWqi\nA9MBWqaq3ZyOipu+nz0xOVHcRs4g2yGnb+RcxaixTZqKt42SGpZRVj2g4eA8\n7VCV\r\n=4D9B\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.0-dev.20200427_1587971578753_0.03476662408646192"},"_hasShrinkwrap":false},"4.0.0-dev.20200428":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200428","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"167f954ec7cf456238cad4f2006fb330c53bba8e","_id":"typescript@4.0.0-dev.20200428","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-dJQl6kDvIV/UHA6fnio/rs7J4Zf60R6xMk+3ukY6DP+jRgTrdFXc7BHUoSP5zU1qzxeyrep8yTxYtlXqzsCDcw==","shasum":"f4fdf5763961095ad5bf3837fce5493a51bb1937","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200428.tgz","fileCount":171,"unpackedSize":54090552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJep9gICRA9TVsSAnZWagAA5xAQAIAVHOyJvz14SWoFgePH\n4hjdCDX1L1rSomHEZIQLqtVNM7ANFBFJoCbb5T+TWPKDP3/aZLLjZRwPQOHl\nwXT6VdEIa/d4XFDmurZU+SnK6VSNUdcg+TxmI5+/hqnoV8v2QqjDq2M9GaTH\nFBSgXJK3++aEVaN+ZKJQTsCwiXPyfiq3+a49n2J92dXuaSSnDTWiZBTQTH8c\nYLJMaQWazdUJqe+oLppjRB0dh+oL3y2KzAY4SAT+cFCQcKuheDspnF9jy7Wt\nAktPBMeUv0L4tIzi5PG+QSoenqNFiO+yUyUVT4Nh++NEgodsX0XrCpfsvqy0\n9qP61tAY0AwU4cDTchWDP85zT0ygHvPE2u0obVuG5z7xLFbtEgAc2wPPYnaH\nlbesWvvUESWOTSPZxs9LRALNIzk0bWd8Y5MRHUtGL0F7uajCrvL0tQXidX4p\n1j8wjdWEsD879pr0FGnR4eCqShPAZ7Q1uGH7EPw0CFYluN2MGjqEXnT8hBOC\nXUDuNsv7rF+cTCnzhQPD0W9IekOMo8EmZ5V6fAz+agkU9oDdDnmBVEGX0x+N\nvB+IAccsQXd7yThwuUyLb2yz1CBBiJB/AZScyWJtdhhwdxc5QKBAI+4HRKxa\nnYdev1zLaT4g55ubw3R5RjxtIz23TAACMT4qf0QKnieJWfZMNg8BP6gh4Wmh\nZ55s\r\n=Hi+P\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200428_1588058119303_0.1303819240406363"},"_hasShrinkwrap":false},"3.9.1-rc":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.1-rc","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.9.1-rc","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-+cPv8L2Vd4KidCotqi2wjegBZ5n47CDRUu/QiLVu2YbeXAz78hIfcai9ziBiNI6JTGTVwUqXRug2UZxDcxhvFw==","shasum":"81d5a5a0a597e224b6e2af8dffb46524b2eaf5f3","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.1-rc.tgz","fileCount":171,"unpackedSize":54085577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqKyPCRA9TVsSAnZWagAA2BkP/0vGqux13IpfIsURkX8o\nZ3jQ9fBsPpZqKKqlJN7STBsBYa+iLEi8HZCWipw8xZVOcD5WEKBWAZtAxexz\nhbaByj+/fusjz75ZkeGd59jSzEVhxh0c9P8QaNjnsn6zVEpABQfcbD0lFLjO\nn44cYtbvhJFIEL3+CDJVDqoaLwde74HvWp+eagWwbU1eW69nArq3raVOQeet\nWFKPLin0ejVl7s2BM/frcVjQle5xDKCzsJ1ZWMr32+FtyNHaMjavyb5zQ+3l\nraSLK09vhIIcMIbv6T5cppCz8kHrR2Kulyvb7CKT33080WozKbexdEetc7JY\nK8UJAcNHPlRbHf/cdbr+UH9HHAuhoeaORw9m+hJDUl1uq1Z3vJV0DWppN2Ow\nXPyq+Ik+1qiiFVdZhGoZlki6cZ0aQcMbLPw7MnLFIqfgbEmERg8i7+jAFSbJ\nh8+sNWOy3CFG23igI9bd+egqq1y/JkUjEvpWHDSlHPwOLhT4AaFgk3fFzBg8\n7er0veUFcMS9TM+eJlpB1WuefQFNPWqNu5C2tRi9W+QDzOl8zIMmI835+Y2r\nNGuU5QJSSVazNz+mZ9cycOJrU9TOJPC657gDLRDxzQ9YR4VUHaxFOelRk3bX\n0dfOJSgfrnGiRBFzOYpFdjZjvfLqQjxrc5XdtWRwcFaUAAF4QgDaBNwR+BR/\nBoNK\r\n=c9fP\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.1-rc_1588112525856_0.0072956193584781115"},"_hasShrinkwrap":false},"4.0.0-dev.20200429":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200429","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"d9ad27f2dd17cc1413b7d442d2915b13e0347d3e","_id":"typescript@4.0.0-dev.20200429","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-r5LFE13k+4K3Zw2YNa30McHp4EtQzGTibFBib7yQWkO6oNftBlwEzgHcX2+KBA1S1FI0uZEoUOuo6l82R5sYgA==","shasum":"8af7f4e8aca5e91bb7cfef69b4ba96b3deedf4f3","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200429.tgz","fileCount":171,"unpackedSize":54126912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqSksCRA9TVsSAnZWagAAPPMQAJzZzv+16YqdhS6dS/0U\nbVTqKJMZU68nUr7nV0kjqJOURGO27V+rP9KSkEZX5NAMCZGzpKX2Ck9xBLyu\nV8KSGtBkXtvaMwt9ZqGyQAA/7rxN0tr36mLjUeG7YQDxhBWG2eF0IwlUgI6g\nqTkqg8qivjnXN0byVjbtHeYwTW4jgJUF3ZY39B6x/Jp3vcNlq99qlJou4p4i\nOMpqF5T7DTndEJnFK/gNLaJ5Eg5g8jtH/IxucdaASbaNG9H2ZX5SjjYq162R\n+uAhMdp9acfHVbubdTmKt93nAvRKhnyEGY2ptQWwFYH0bYBdBjbX5duRjMhG\nvBr1/+4DZbL/uEh7P5I68+Bt7O17E8EtS+/tQQ17HjTnte2dtjeJzloKyvuN\nwSEFx/rGdANP1lts15MEuFPeXHvLnksAJyUsNjuGONquyRnf5hsgNJ6HXJry\nOGDYU46YXcBDvJyJoLfekFuH7x4FLXS7qgKC8MvB5dNVTRBOO79YSmngA6Fp\niJBfZ0MFPCNB4hOvtCx5Vx9c55Z9AZ8BQBMGJyMSshY4pObkm7imPotuNszo\nrY8i5lqChHr8f4K4JGy9WmzA3+sEzQgkLzMuXET28wp9dVaR/zkhlm6kMOIS\nQdaMwa+NVnC7vqNoroGidpsgu9fgjeF8rZCJFmvJTxUqaRLntizX93F0972T\ndS7G\r\n=BAhd\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200429_1588144426688_0.0375524039256645"},"_hasShrinkwrap":false},"4.0.0-dev.20200430":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200430","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"64d6a1e7297fab0f3e769c0a3475ff7bd68344fa","_id":"typescript@4.0.0-dev.20200430","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-cF8I0/7zTJqcgh2Xo8D85qKXHJb5Sy74Y6emU6tKvydqhey0BhEwd4BgnOqW9vP8+ZMGioRYfED1lIzZN4g9dg==","shasum":"4316bdb47f9c7339f3c6155a7430b461bc62b595","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200430.tgz","fileCount":171,"unpackedSize":54133272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqnqsCRA9TVsSAnZWagAAqgMP/2pi7sdfprTDqMtwVWxZ\nkD+1Fvsl7aDkYeWW1oSGub1XktSTloRRhjtywa6RYGIsQMa0YGEEz+iPxB1s\nTyHo+GmrhLCA8VqBknJ2W26Sp2hw0tfwJryMLWR2XSU2kEHTOqqkI3ccd7OY\ntVU2Pj5yGxp6/pJxTODIbg6g3eeg8+cDBNDwgFFNJsCfAf7d7bYl1+IlW5If\nflczJ1nUVRV7FI5mr88QBgTORwoqkBAKbKltuFmbasHsXhudh7vtRSSZ8qbD\nCr9cLa4iMVlQ+jREBMRcRTdxBX8rBbEGCf3b598MaEfCFD8swoTxCQklzvqw\nZ4oeVpNuAAYakJLWzlRpY0ZxBiOMimKkIrHQpBdpMXGLtQqMUWYQFsB1C3LQ\nzmc/dpeKSNamvmqllAJHz4+ai/CAcXvwmoFqIe2l4YR6MkzxqBjR0L8dJrqI\n2WFa/W3+8QGY2D8Vom1WpBzG04Z9oOe21WIb+8xpCrO/sgbPEa77DpgaqGQw\ntOa9K44iH242PwXBzL46Rtn50/aFqH+ftyeXENzvgzz95Z8/Lh9E8Jv0txiR\nb4PjnSxe/49YVyJdw8RBwPd+duTtd0tMj/D334zfIFRZoaV6xzuFLF3a/9wM\ntokHdz2IfWoWmz9pKHPsM12lXfYvmUbAbZFzKCevJnMozaHcrQYM2Ao8Ya01\nucOu\r\n=PgzP\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200430_1588230827757_0.6020174556317908"},"_hasShrinkwrap":false},"4.0.0-dev.20200501":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200501","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"b57dd52afa2be46dabb95a4e0d70a38dcb54018b","_id":"typescript@4.0.0-dev.20200501","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-RQvw3/R3//3hNxzeTJ4sbiuX9qjrpoIU6VxD+QquHHaJXf67P3yfIcV9hNFqd2QvrUiFPGM3KN08ahWkEN56bA==","shasum":"9a54727bd719102d947a5ecf584ccc985dccb94b","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200501.tgz","fileCount":171,"unpackedSize":54152530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq8xnCRA9TVsSAnZWagAAK8AP/0edDsjOqVpBzyxEttwh\n64o/epfomYiCGLjoBLhZMJMfsMKRuUlFe73tFlnJ32Pc0rOYQq9p9lioScBj\n6yYSb0PjC0YCcEHRad6mMmY0UuiGSqNFpMcL+JIdZUgqWpdy/ngbfX9k0pYV\nUcMM8KFABMNvIqRIgL+4W30BLC0CgnMeauuwEdp3ImuzHwLkkg3K64A4Zjfa\ncqTmsuFtotXVi7ie3IqtjQ/44Y2TlU4npogYcgvsc/oTrVDBIj8YNQNDS483\n6CW85J3iz7uu29hwxnYz96kxQc+XcQ+M0PMtITXpJYdnHTeXXeQORl7hjCIz\nHR9TLf+Ty8mQGvzcNxtXdItNWhpXZMeOL2BVFK1g4MZoJ0zHHitcSiAHrQcK\nxjaZjwyb5GCfNvp/TIFyjbWc2vsGgImzmW8GkKn1Bg3swfXPK34X5pw2nXqA\nXcjdSKu8nMLfa8e++o/16mDPS5dElFt0Ndhww6JIW1YPdFqHPRT7UveAKQ4A\nZE44uC61yESUvcBNQW5JWmbsm0jkNSvnDrjvbSZzPXW0meFntTyjI+sO4lZ4\nF0loDuPsiWA78ZF69JIGbLoWQiECIKXyWnR2lqjWgvI9KMFQ99cslGTh844K\nSAvobjIzcijDl2Uit+IW7tq7GiEepEFo4yGpiV8tgX66T+nxngqFdH2rEx0R\nmLzF\r\n=nzpl\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200501_1588317286613_0.6240399746955094"},"_hasShrinkwrap":false},"4.0.0-dev.20200502":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200502","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"b57dd52afa2be46dabb95a4e0d70a38dcb54018b","_id":"typescript@4.0.0-dev.20200502","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-uBAbCfc8ohRVYhQOJwTUbhp7E8Pey3KgllUqr/edE9xO/bwDCnlSsR8KLEBIE78PrYsuoa4G2trAjULntlDcbA==","shasum":"99689d69d771ee2aecfa7890bbe6fdf1715a2262","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200502.tgz","fileCount":171,"unpackedSize":54152530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerR4vCRA9TVsSAnZWagAAw2sP/20nMpliGuQJXZ71VWSk\nNpKpbd9ln0OhhOGXyWEUps3gaeNOPueppj3NFAgSKoce0/u2SBnDt2jT59aX\ntCEO1Nb6riIXZNz8tVEKihQ1jZrFFpRYWdMbHxrtxQjnYYaHakH1ki3FrU6b\nnZWoZtII8mnLkeZ6syhHoj5s+fQltX8yYAh6fIesI8bikJB0XkzZVyGalnx0\nTBZxEYGkeQ/W3FDLxXBkZAS+SVvMunqKxpQBW7NYh2pS5gHXruuLoRpJqwnv\nB88aR4+wR3QXq3NC0yciNLVtkI7aHc1FKjipvh//SrRO5WatoKbwtPQH7Q5U\nHcpV2M55pCmhWkhATLkE3R/eaLlD6m5FTwnumfVux/JaYB5mfT2UCjsrQVyp\nJiL5SKy/Q8EQ2457pDvmR4c/nAtvt0N6Z8uSlKzHrkwBcZrDRaCa6/UxKEQ5\n4Lke7r5vbTI4LEgY02RlJ5rRms9Qi2CabknwNApM328Lhw17v+awAPOMsZz/\nG5EjSCqL2uylnk5CnbzZEdrwGsM+42foUiGtohGcGn/EeCoxYCwQjrR0SytP\nLD1IJ1bzriCLaWXLcOy6TnqV42kXyG1ggvDpXntldhlEu2bnheh+UNhk4bM+\nhqYtghT8wF29/y54Zh5jlldGxQTMQZRAfTgVUeMQSHWEgy6JbrQYV+ptn7qk\nrUXi\r\n=KFzL\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200502_1588403758269_0.11508761071488238"},"_hasShrinkwrap":false},"4.0.0-dev.20200503":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200503","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"5b0194b3114eca8ebe32695bc0603d6a6bf01b7d","_id":"typescript@4.0.0-dev.20200503","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-wqfrGY1YU6Zzyy8BVFNuD7LoBlXfPgrDbgmGzSpOWLIe4qHSWNKh5mLs/CCurW/VHTNc683UjWhjU7Pfbguhvg==","shasum":"9bae63a18294b9ea88d9cf63dd4b0c52e7ae7077","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200503.tgz","fileCount":171,"unpackedSize":54155551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerm7pCRA9TVsSAnZWagAA3asP/2QK/ovEHiNxI/+jN/x9\nlLihXH2a037cKEG1CTK153V/WTo0yTar3EEVJtzGA7N6qMO+a9iS8Rw4Yuz7\nRNbn6hdbWQCagL8ob0gf6cdT5s7TGUuZ6gUfF1+7RWQMVMnNVUy5aojMYUaU\nSgzmRNEyjhwklnGRg1iaZm2HKzoTg3k3dgpvuCevrKW38nID25MGpilfL6No\nvUuhIvTWg/aJNtiInacWLdN0UBxQAlo35662FlZkiJlwSZdnS78+4UD3cqYv\n0sJKYtuuZRlQhwh9zxLeM50Y4YImxaHNbKTdG7JohzgZgNQn84Zc+fKVg5da\n4pOp/4ZnyF7y/EkiGggTwoTPbXgnuy0e2DhCPiIrQ3Uy80bE1ortFyrtqE9q\nem0l7Toa24rhm/Rb4cy3CpaZbXPQUhFcVFvZYhsQ2pblqpnAObQLXwtOzyX6\nzTStvsSkLGXhF1ZzfgEzf/8eRGA3BF+it7Xcl0XN9//BRSXgXVfcxinm8IXn\nDdGRa9HiSyb9TWXjMtv/fZQHwauQS95+Q/QCd3xJFbD7Wrayzfh2BKdfQLqN\n3x8C88sgaOZvj68+JmBVp59vYG6HNWrUgOgTH2yyEb474gtJS1mvGDVF+38f\ngXLQrZKgxfdu0fh1xJda45duivB3jyDcS7wcX9vH6L1NQHKkE8VjCuyFT0vR\n1XZ0\r\n=xxxu\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200503_1588489960378_0.4180701380340279"},"_hasShrinkwrap":false},"4.0.0-dev.20200504":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200504","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"5b0194b3114eca8ebe32695bc0603d6a6bf01b7d","_id":"typescript@4.0.0-dev.20200504","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-K1SWra3OBG3IMflXWznncRLWsaR7D6iWcSk4/O45r/SlXmi35bH/b5Dprl5swYtJQGh7hjplmtvGXnlDaTeQeQ==","shasum":"2834ad3c388d6ae43e0854fe685e6cca0e61d107","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200504.tgz","fileCount":171,"unpackedSize":54155551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJer8C7CRA9TVsSAnZWagAA7wQQAIJWrvZBUq9gDP9Lz/+N\n6ZUdp0KLv+H4Sb5+V59RGqYT9jzm0xX1f6hb1lgsrb7TaQWYcuibih62tWMP\nmoqiu9vcl4lwWO1MeoXckHC97KTeFdmOCJUGl3O9PyWk5t2zr0DWUi1405GL\nE4oiDXt+6qx2xsDd1rX4vLvgRHTUvuBTx2D3/flqmayC+AJYsySHQTtGNe6D\n1IgVa46LY7Il0hBIs7/ZhmXCu1FoopLxM7TjxLR4FOuspwdmpviBPTfSzeb2\nzsuNAfHl20LxaxgBV5/Cq1LW+xdUg6/vxziM7cLtIiLRpmd7Vw2IbO1Qpvw+\n7k7aroINiQOGXpGv3EbnZy7xVM+Y2vKRSTId49QrgwsLjpfaMGuskirtze99\nQ0+5no95sqQSHSwHcjE7j5kclvcIF2E7kbpZwYiYy4U9laSfKp4GVxTeBdwd\nhYSfn60tEmIXOsJhxlVg90LRzcjBhE42pvPv+pHYRrcjodCc4eJ6+zjnqTWj\n7Dh5EhHfdCKRH4mQ6PULh2tvjwuv/NKOIP2F+EjL77VKTDvf1D5y0Cz96Dj5\nEj5AegkXpmO0QknbIllbJGJn142WgKmNWmkpnl+fO8hSCe8NLHem6mAMkSWw\nUy7Nx4GQS23ZgIWzPgyIFmZsat1JKAGbmKjZN6ybryt+b5Hp1g7IPH+0AyPD\n54Su\r\n=VLkW\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200504_1588576442973_0.5745366788926842"},"_hasShrinkwrap":false},"4.0.0-dev.20200505":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200505","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"94c5c3ff47469c3b92342192a6a8353d6c7005ac","_id":"typescript@4.0.0-dev.20200505","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-4dvUc7PW9K7Ei9N81kfriqKiuGU4DrsC8er4tTaGTVoeGZJ6YxEzuL2eb+UCYH/Iwp9uN9PBrlDNrn/G5YoRzg==","shasum":"e6f7336dbccbc8dbfb9d3b66d2d7bc2eb377906e","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200505.tgz","fileCount":171,"unpackedSize":54184164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesRI0CRA9TVsSAnZWagAAJzgP/RYfziQfSL/ofm99vOh2\nmgSaZOIRU9dSUj4jDCPAEKjvkW4EgkV8E+oQ2Qy4K/umJt7dVh4ajUlQ/NEB\nP67Kfagmv/qG6nPGqHcB+9xrEt+7t+Y0fhKrLdfM+ePOEXjCdi8XLkHdyIEx\naJhFJcsNTZYKjrfLI7lpdHz9y68pkWIZbij2sC0jlL6EZjkfrSVJEu9vvgfe\nZHNaG6Q9SOz7PkX7yUD0J+N3mADq4PvR47K4RyqHfFC9wZ0HBdEYMskqi7ze\nunhiCLO/0Y8Z8QDB4khS3TnPt6TCMSUtejFkHhwvZHwcLW7GLeHNue7rw25d\nRM2qG2OxvTznL5a36Ja9yEkWLkQXOLjPhkay/ciSaf5tZgPDbFfZWuizsESa\nfSQEPtTAAkWfbcWrzuhPIJ+wx+gmu7g89x/Xab79soWBUfvI18NMtx7RAL/e\n6n4Ilq6UPwUYez8zksI2a96zkOU1R4F/e3uLcRHol2fTNj5BFAQABZ1AUuqk\nKI2KEQRffo1gQiSEU1pJQRlpnmziwF5BJ96dWYg5npm8ij9mGKb6WYRg1fjj\ntGom1bQMADqG4H2RcoF4zLfoEZTe4+R1yQLB1DcP8urPQ/7k0/JMRDicNNOI\ntVkjVsvEAFU6MRnxxKbwnbo1JcaNFC6jY/YKJ0qaswvKkywMRDzNRqtXiD7p\nkXeV\r\n=Cud/\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200505_1588662835955_0.5082842399008782"},"_hasShrinkwrap":false},"4.0.0-dev.20200506":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200506","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"4f4b44cc20009af94c1ea976512665a7b97d8d61","_id":"typescript@4.0.0-dev.20200506","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-eH1FsgFdVMGD3fkwlkmcbLTf6a2pQRgaiZEW9652U7PnRhJnhynhdgjV90yiATd/stAcUPPCeXiNc87fobxI0A==","shasum":"eebbc59c84a7e8aba657cfee31472db893de6e6a","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200506.tgz","fileCount":171,"unpackedSize":54187169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesmOFCRA9TVsSAnZWagAA6QkP/RDuhVjfpAn/v61/QGa0\ng15zZEe4xtMDp9vY5NL5D46TPge3gluzk2tOOckwF/CBhFfFrfbQS/50WyNq\nEcBcWMKJGyzMOWWqWy8BbWJ6eEnIpseHdxYwCnvVS8JLIA+MAApZgbsBFcav\nhwA1J2tLKLfcQNQeMKHEb8CsOhCumwJEbhkci3JYQvGBcdOpbBeaMOvVPdsY\nvn+kA00HoUzLdn8MEPaO7899W6Y2oGfDlPk4Jvu3cG/zHZMGIHbEDZnqLl4B\nh55Yih0Ezbdk91L3/KlZzKH31AmAic+MOtCu5RcQ1Dj74nrHdHfaQJjkf3Dr\nDlATsavE+UGevf1Dl6Zb3j37IxFFPcW3+0BzhljiPYerye6984wAXVl2RcfU\nnN6U1RnVoD+0Ib842TKqhaIArBuEbIOIBW5wKKVBxJUeHtLkVSDnBHi2VYzd\nVNNXC5vMSJrQy4yjZ3ICA3KmCZ8P1wUH8xyT9KFgIoRnWKtuvshJVAPtrrGK\nbL8Nvben3a+szoD1MqHFyH/OGWozBDUOzQvZrWakDDLxRIDrmvhnaKqqRsk+\ncx1dMoqR46/pSPZd2LJMK7GRKr4nzEkdgbf0smXUz6q6CE3CKeujwAtg1MJT\nlbvhjsVBkh58NEVLfK2Si0Mx+SAQV5QOxNtWekkTBYWXQK/tHqxrC1DtL5Wb\nw1y+\r\n=nc3X\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200506_1588749189048_0.784712936555402"},"_hasShrinkwrap":false},"4.0.0-dev.20200507":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200507","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"05d59a1f1a408968aab7ae5dda9eef5881643cf7","_id":"typescript@4.0.0-dev.20200507","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-/2vM7rURldVj9Wmwg79o+2tidfcWboTyUWloGTkyHOpHbvdY2R5E5CAtxhT9Er1gF39TV01rBZO3uj+rgvx8NQ==","shasum":"3be6aab0846f666a0bb6fdf233817deb6c13f3d3","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200507.tgz","fileCount":171,"unpackedSize":54233000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJes7UQCRA9TVsSAnZWagAA9lwP+QAZPC8do6g7uoAIPruu\nAEas87M+6CJKWGhAC26ZvWXh3f+O4omQbC0enxNTSqlcPJZtz0vMn1uCZHKY\n2le3Dixskb9YsY7+O+HLJn3ZdzD384Zs/YD9V84ALA0/aOY2D8Fcy0SCmOiM\nuS6gwxHJSODmIErIvTuN7VjTTu2ztIp4BH3H6KdhBSJSmbcmQAs8UJDsJ3Uc\nSHKSOqkK1C9sR6tq4betCf5zXynZEciyUOhjHNvRy08LMS10b374PIRI25As\nmnb2EQcG4uK4Z68vyx85PdrWhiyrC2FmeBDV6fuQgkIkrZ7SFQfw476O9CYC\nm14V/QI/5o+jgz1ti+gl/TX12h0m3R/G5tIgYeyWHeOSDKpa/lp/s3d4vGSx\nIDqyI+yQwv0h7JrfSf0JWHUuWA3mdhNThCCMYPi0mDnw8PrdYHvDB1eX2m9r\nVE9XpT7o2yd/XUtZtrrKY+XMhqV7QvelXJNplAIn7RT/jRm9xr/sx3CXU32g\nxjvwRik16BDuj7ATRzmUl3OWpffk6lPNRWJyFxmlv22LihQw4918ZTvdLWlg\nuNocZBdFpCznQnkgUXSdowGxq+Q7rtMvJ56FB7UM2nriGmvAD6RcKZvAG9Po\n7Q+y2yNRBUC5Dg5a0wzeSj2DfGAnU4ZaL9kPEWYSB4s2b7So23ssbf2DIGbX\nO+bH\r\n=UN2D\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200507_1588835599352_0.041323621318086534"},"_hasShrinkwrap":false},"4.0.0-dev.20200508":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200508","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"7ac641d6a4d3c0e6b4657ca09b9921c849d3c98c","_id":"typescript@4.0.0-dev.20200508","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-oo6L0hhb7U6PCvRLSShHu0eToK72fTT55W4ELOjIOozX7ffGNbdE7EXNtjLo4TDkr6r9+/VEPMfNDGQq7pp2tw==","shasum":"ee13997606853f8bc1cd4764edb2c1859cbc833e","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200508.tgz","fileCount":171,"unpackedSize":54239721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetQZoCRA9TVsSAnZWagAAYUkP/2yFG46Izs5xuPo8T/k+\n8CWamN+xU8ERPPMi562W4i6Flx7y5enJob32mgsPjcVwPAb9eF4XS/OusCZa\nCtJxhL/mcTdJWp4oJsfE40kJzNcaoJH1TL6AaQsD7gc+0dFet8wpCG25snWc\nKM0Br0+7xOsIhJZIGRY1PaVlZt4P1Nr8QpBXNMNiCnvM+qVIL+2uMfVabAlJ\nUXFyCE7VNc5Mprldc49XvllQMKgl+yIQ8wIYBu8hRoirOUdLmte++FHThkja\nrFWKX/Wo3AN/1KLJujztBpk6VEK2I8nINXo0uw0yftNZS/gBWfef+ellpHVX\nS6lX4yeJj0A4jLn4q4wO4cgW2pRz9AUeku6DBTiGYqmuhpqVxmiY7ZvT5E99\nfrF+R3DlLnlh8H2xYGiFLTAkLqtD25Ih2oQosOCYrOqhW6GLU6lwDwGrlSlp\nqyIByo/n3Kd5kJP4/CWhZtEfLPW3dZ+hEP80QuMatCojX1sCm4opl6wk0WTb\nXY7C8QOR4IU6ysE1YVlgNLTFWylEF7tY+HqeRrfKC/oaMYRJoKUmineZfix7\nV0mFdztrns3jt2yjU0rj663MZlfIyDJx9AY/M3SKo3iN++mnpbwOB/JtoWRV\nr8ONSXlfjSHN++h6XauWCmoPL605O6lqTMSc18/P9doiq2UZeI1YHBz8wTLN\nElAK\r\n=itn3\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200508_1588921960020_0.865463062936831"},"_hasShrinkwrap":false},"3.9.2-insiders.20200509":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.2-insiders.20200509","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"1ae7dbbcf091c9e52296bccfbb376f6fc397bd85","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.9.2-insiders.20200509","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-AAbhs55BZMbyHGfJd0pNfO3+B6jjPpa38zgaIb9MRExkRGLkIUpbUetoh+HgmM5LAtg128sHGiwhLc49pOcgFw==","shasum":"8c90ed86a91f9692f10f5ac9c1fd6cb241419e6c","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.2-insiders.20200509.tgz","fileCount":171,"unpackedSize":54116843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJethXICRA9TVsSAnZWagAAnqUP/3b2rY6H0jq521Cz5GHO\ncl9x6zv21gYWn60TEOr6eKYtZbThKKCf7EzksuL8J1rpcEN98zIKcaTBh6s/\nmJjNX12PJwAQCAw+67Lttv/EF/zm5/OqjhkxwtSI0cSs7bOujmvb5+3GgVRW\nmI1p1L5apAY9LiMDlBTNCAQupCScvmhq7ihXhaPODoB/mIBj9y0rCAcI4FSX\nFe6OlruhK8PUUr3DAzTBMncYWq9c5xA2rimxHruy18DQb0m4BQjUpk/7OZ8/\nJubf4UbGdcycEpnR5BpzJ+XIl0CuKwYxDXQcJbnAHSyzC+qxtdKSMLIwFLZI\nBChSeqh99lGW2aHBC6Ivd44SiERUTnmdgH1iZNvYjwC4h0pp+CXlkVkNWOXj\nzU8CurTD00NVbtTwjZYV0rePtioaZEKT8cUMWlalC6V4pGRiIDTSfen1Dnj+\nmv4YimxSFs+IsSNo0UZdW4LoDPQHWjQ9sWbnWaISp5Iyibg8V3/pRzTsG0c0\nKA4eZhbGAC3qZorpGqoCrqKahWyQh85FUuXi4bQF5cHW9bCzj7w8DIES5IxD\n9yvyiq3O5eLLOz0qSs7wq9r83zXU6d/t5SdcZNYH87JR5IGqkftB1ZXF+zmx\nW2SUvT898BBWwk+LCriOIwuenXQ87k5vXfJnMxioxg8xqDbIs5PTq+ggtE5b\nVwLK\r\n=ZHeh\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.2-insiders.20200509_1588991431746_0.4147787497230626"},"_hasShrinkwrap":false},"4.0.0-dev.20200509":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200509","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"7b03835b779950e926a7281030fcf9b4dc4d5ffd","_id":"typescript@4.0.0-dev.20200509","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-IibaJPI6hb2t77+hf7wIHcOaCa5DfKD/vH4yd18ytQsgJEMvkewoUYg9T5WukQe5IMFRtH66Gf+DFOQkNF3vpg==","shasum":"da209a2ae360ed1aa4d465ffdb6984e8f98bb6cf","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200509.tgz","fileCount":171,"unpackedSize":54252080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetlgFCRA9TVsSAnZWagAAvCcP/jqdKPLgHIWQMw5+l+xz\npK+5vFT7sShZQxuj3FdPw57maJjyCQ88S6AP2s26Kqi2pcuJKmMZh0CTjiwO\njt22qsDTPTQbJrjORdeltEbydSfsw+1BE2TYmaWsSLiAd7sa1QAPrQtngGwK\nv+lrBIDjAnR4ZxVYkNemaZiLaFIPdSPdbulXeOqKan+bl3/c14s+npK7z+gU\nLqUtP5MgitLbY0WOsLwiULRknbSYeGDYDenJIKmrG65JeOJ4AV1BpjTwgidZ\nttvGsIGe0LpIQw8Kw1IZPx8n2WMYQ+OvUj0hGPqrX1dM+Y7ZVqEjKaE1Ey0t\nloGvIoy3FSPoTU3SnRMeNyUO6Ohrv5O874z4UX/aoVviDHhd07N/2Q7UFKwz\noV94inoXYceAqFQyRY11r1Po6mqGgOogQJL4woBfd6bCwJJVygRUHa88wiHE\nQeW9+b7p4KRY7tDd7Mmm3LCBKS6SWhZCkZ7V9lv49Qmx8FBKk0VTERx5zvwq\nPCMcLnZykGvpdADm8eAuvPOVN0qu80pfhTbxUwhzuf1CEFDypY05fAWfzD1d\nlsIMASOsMKRPNrElA69T4p7hwmf1qyr9jPLTQDIo/CLtSSjTzEua7IzF6n5u\nCaljwdeM+u/e4PQPH9gGfXJOCjnktWURU1R7r+XIOxw/m3MPPFxny58rU4ef\n1Bw9\r\n=Jq5Q\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200509_1589008388606_0.8484698088386617"},"_hasShrinkwrap":false},"4.0.0-dev.20200510":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200510","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"7b03835b779950e926a7281030fcf9b4dc4d5ffd","_id":"typescript@4.0.0-dev.20200510","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-aGg1T/cd73RDSWexjZZzf3lwaNlyR6Drra4ZWgwDink1ljDbuFzTzpI1tScj98Fz1k+rLBI2lDW/D0iifVWIQA==","shasum":"cb8c1bd80a03f5ddd8996c76fc4dbdde3f4c6e62","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200510.tgz","fileCount":171,"unpackedSize":54252080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJet6mKCRA9TVsSAnZWagAAdZIP/03Qf6rMkxCxODxKxk2C\niW7/Qmdi2wxELpDmsG880DzDSWkOmUCopmQhM4laXrmxa17YrUrFzkJAZ2X8\nnXWYLtOqO/USLiCzO0xSNMmm+bOQTJ3NQS4W6hRNGQwtqvapPxMNghZOvdic\ngK/Wk9dlSbsvjTfL41kLzSjPEK7qmwdAcmHVBMw7XezetSj3feyDOo2ZWX+4\nxHrJh3ZHaY9yCwWFcq42zOJa5wTtI6BWYwRgd+7I+tjONisZkTxGS+uojxMq\nC3OoFQYL/2DtqSkAmuLaHiA00p+2tORLFvbOV0yXFt8KbpJdfauAguIpbxhX\nawLw8UAYiXd1hlwjfk37aiKbICapt3LlTYlcft2pyx804a5tTId2fdOhHZSd\n0x2B7EzCQnrvZlKoHg8SG9mgXx3F62+vjtfRqn5m05/nS4XpoZoXkRw3oLVq\nd8c7WQWDMnyhFjMax9G3+1dG+/b1bWsDChDSyWipsHS4aukgSigkZUXwqw0R\nCVO1t/wFMHd9ag0IxNdk8R8YYZXtHl1ycJGI3ABqV6AImyjovdVPAOMpAfYU\noMYmbOn7VxvX0Hdz8cv2vRf80xzOyYKxnvdmuNA/7rHwsPnh1kbE2A9Su5Ls\nlPnjx2O+UlbC0ZVTXdoSUHMmiRfdI1TK+hFzGgqntOM0oqEsFJy3G5b9rIfU\nuXOw\r\n=xqAf\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200510_1589094793928_0.7708440090818418"},"_hasShrinkwrap":false},"4.0.0-dev.20200511":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200511","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"7b03835b779950e926a7281030fcf9b4dc4d5ffd","_id":"typescript@4.0.0-dev.20200511","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-bYhQd0l316NsS062rVvAK3RTKT0gxZ/NaAod0EmG78Vc91uLGPWJ5hMrbdFsI3LrbbUJRrxuxyOtV5BZh2U9oQ==","shasum":"3c0a3d70e87f55b0b9036801fd9fb5d662507d6f","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200511.tgz","fileCount":171,"unpackedSize":54252080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuPtKCRA9TVsSAnZWagAAS0kP/REknkFDycA0HkgLP8K/\nvLILyJx0DmQNC6ux5jXCfRga9Y8sx+8cEprQ2yO7BV5ezsobGG3cYH2LxxdU\neXklsF4rbGLLfITlvGLU+KXRoYVL3z1oCgDTGIA6G8MxVTiU3WHZaEZtm8R+\nDDyEyUiZ/Oaqm7G0U/lbH32c/139QYsVlOfdc5M5cT9sQFho2kKXVERBFzfD\ne/7+Qlj6nLB8++PvtpYuT0dTbvx8AeLnkmxPATEjVXxA+Jd0jnsy1UikpOSE\nix6sAK5B3mhoZIZLnT/q/R7lQniIJ9XHRnCKDJnDGbPYKa93B/63CQgIJ9iC\nHeVqHNqIsERtIIMzKvlr9KZ6ahuc8arbBi2t6+SZdTuTTzDr1Xd4C1edY9s1\nKKrAyfO24b+Swq588oyaLlWtlQY3DTkbocWYeGEvGHP7fFMGH4mqg67JU3mI\nDaIGhdgRA6MX6CRqYnkAeshz++dCyt4zNVPRN3ya3zxPO9td98sWmzsl1J4u\n1/uY9wG/uAeILUwZTIoaWQ9HtwLGxq99ufyvrGre+wdPK/jAGOHIyaYDtVNa\nPt15UZFWPMFrLcm4nyatMD3308oXUGG/+KyUasz/3dlLGRS3smH69rre4do6\nS+lxASEFuosazozVIGdn9NXnUGl3tNN12r/JO1i9nioc6hNMv8MA5BIOiEua\n5Pdr\r\n=894p\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200511_1589181257824_0.6485548225832249"},"_hasShrinkwrap":false},"4.0.0-dev.20200512":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200512","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"f4872eb493cc35cd1af7fe0d8ff462c54482855b","_id":"typescript@4.0.0-dev.20200512","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ZsVvhdxpQaA6KpjlT8wNNtweORzNsMtwgCo8viKWQmOvaU+BlMsd3MjD2LONQjFSiETCaw4uq0nNdyfKrCjjIw==","shasum":"6a3c666a9f6c1b99be81e13920d94b6980b4c4b1","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200512.tgz","fileCount":171,"unpackedSize":54299385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeukxICRA9TVsSAnZWagAAjw8P/RPl9zTrLfdkAmzrdUdc\niTvDiTTFXWaJi0m/kggIBWAEBNq5NCrWlE1sIvtmSKosmHSmft8yg+XxcYF5\nPVSEFVmvsTFiTlvUMuP1ToYHI98O2c+37H4m4Q30bJA6Mv8YiA1NmFMxneze\n+1+mLm1Z1PGHWEX+FmlEGp5YwJVtZ9V50uwtQrkmJhCzXvAnlJvWA2vSfQ1D\n74YBWzwRMGl2w8Dg/vwV5wg5UFtcsWZWASQNyP1YlrsP0XwCqME2dRy7cCCl\nTHE7fMQJWAUS82+gjSG9BrLNL3tfvdr/eAbmj7q2taNpsTHFZ4AUp9HjIK85\nGOLZIaoI0Ks0nd1oOHVl4T980mO4Y220VdYxPuz+e5WZKo0L7PBUqM6oHQUW\nicui2TqwNlarRgRnBl5epvaQW4fywBIM1XsTInXBjLuc22tpEBlpNOJRJLeO\nHx9oF/dmnk9kNaydK5RBc78LSCxRySX7bJRppZgYxBz1yOFUgoV267cfTd95\n49TEUC22OYfcRnwh7xNVM8Sr6vQzh/iVItLQYRJKTQ1t8JR8aRifi3ABbilp\nA1Ce8ikdeyKNRE3dDCc+/okH2EmDftuo14hRT0oei0DZpTEJd8yXCjoWlnea\n8+4qB/fhQB6q2nG13LRmf6V5ZEhNWrhf0piPvpQssmg41C9/dWP8rs6oDBFN\nCwTq\r\n=LJ4o\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200512_1589267527785_0.32127253608583284"},"_hasShrinkwrap":false},"3.9.2":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.2","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@3.9.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-q2ktq4n/uLuNNShyayit+DTobV2ApPEo/6so68JaD5ojvc/6GClBipedB9zNWYxRSAlZXAe405Rlijzl6qDiSw==","shasum":"64e9c8e9be6ea583c54607677dd4680a1cf35db9","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.2.tgz","fileCount":171,"unpackedSize":54116598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuxGSCRA9TVsSAnZWagAA64sP/iTzdhmXFo/Gi4NlCpFg\nHFZB6XvYbc6yK3w7xkV471mtQaUTDVcCb4UY605ktNM7Ce3o9N4LkhHfdJLS\nKs0KJaKy2jGUzDBz+BsI+80QlLMRYCOgCuAtNVwwZcWUTHaY+kJKitulNY9x\npfxpkVXNxGK1oX8NV/E6Wf/pIMU/OW3E11VMJcvPqspLOZwWpdu6vF6JdxOF\nrMb2iaaiLCjmszzf3X7tdtmwm2DHWJL0OtOn01VTDOtBZ/8770rDwFcz17rA\neE0bHUb2AsEIBsYl9mALrRf/sk+BSeXFeo7rG+w1D2yCkO2v+YUEUxWTPMaX\nxVWdw6SLS31iSJSEBOg7N2Vu2Y0jFxzM1MXFm2tQkbu9Yl53VR4nsaeGVTqF\nrvvlZ3KNPnewIjqb0GjnGvb6OFRhmKaIIIKgZYDNrVy7nSDbA3trbI4wB5x/\n/U6TzUZlxcEdpW9zbEap34/nQEAxXKWKTOsX9vmM0h76g+msvI0kc1FraZK2\nab8j0Wf2M1Y9cFeBYrJXU/Ap+d45+l5IEioLwkhgMkbfbAnJkzuQoMXOfQtl\nFdZ0oPLU9udy+eQPgBkZ64btBkRK01kHYkIIxl3uC6QnccBUwY870f5ZXv1i\nR+4aDPMo65XYyQ3iMpIipsobDUbMVU5RVMWrq8885RQ8FScczWndEDY2Q21o\nUkuH\r\n=SWzb\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.2_1589318033657_0.7271930490279439"},"_hasShrinkwrap":false},"4.0.0-dev.20200514":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200514","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"c1f676dd3f1337286bd99d3d189bc59c930b703d","_id":"typescript@4.0.0-dev.20200514","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-o++Z0PwCL2iqEwTnoUVfDIAMo9xS+dvxm/6sl6n2VfxGGmVyaC9F6Naaylh+VZ5qG6Actdso0kJnzDxXVwY5fw==","shasum":"d32771b84c2b42f4851290d4dcc8201969183af9","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200514.tgz","fileCount":171,"unpackedSize":54310345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevO+HCRA9TVsSAnZWagAAZlsP/Aze/nqw9/po0Jb4f8G/\nnJe2oFrKeeJP5SdLRoVHWONAXLc39dSNtx/HZyPOyghOFJgP45OYw6fw58Vv\nGnfrXjtuTguDHFtTJAlEQT6PByV31ADUh+M8yU/Qfy9gAGElgVMhpsnRVGBc\n3ZiOs6Y0u+ed/fGWIuOlKIHeaatWJI+p1sxBLllX5p9pN+eVXa1OULfN1s+V\nz1kD3WJfdow86iOoUWfxR3kEqqKyn/7HUxDcYA1Q+3TclUk6fgYAs4FS3+vX\nIu2mpHJ4JzD2RUO0NhbntUqh/AovReMuoWBwXhYBQINzQxH/KVhOoQeaSWGi\n6dzosQGFSFO+bzWeykueqhixu38cnZx2TahjNtPJ38rX1akZrRsWv0xZgMXU\nVRdbu7Ok7FCPzkjGnWtfLVF1V5oPl2t3M6UhKe7GPBGi+xpLwByZN/J8SSyj\nvDLwvThTqZ/RqGE6En0XgZfPclUxQaLu/0S8zt9t328Z9ikPvpjibaXQH7/m\n9pjm/fgXZ2S8AnkJVjd38mxzNcs55bz8mmYrV5tNdcEWQJgcsvlvAEswlFLk\nlACZs4doId+uHonQpBBzLqzqSBSmvfQLT/Oc1qJC4BqKC0l/RSGiaF/xpfxS\nnX+RHcPArqpjt6iFujxjUaTlqPfgcdmwWEWrG/HANArlsk6Ss5BZnUN0gaMb\nKjQj\r\n=RBuj\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200514_1589440390717_0.9453521150800528"},"_hasShrinkwrap":false},"4.0.0-dev.20200516":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200516","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"33c3e9e2c6d1e67f90896aa7596a3144549b84cd","_id":"typescript@4.0.0-dev.20200516","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-IAtM0E+nnb64K+KwtQrvBDPTTOlRSdYJjyx1NOfNBUk7G34Bln26NQ/0jdCfvTOpxa/S6mQ9oDnHiC1PJ+UpkA==","shasum":"f5556ae2de0bd8bb5561e2bd62a78237c64559a0","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200516.tgz","fileCount":171,"unpackedSize":54318862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJev5JrCRA9TVsSAnZWagAA3CIP/jzznaC9YKIjpVhEypS2\nnYrxcfmSTL+fGphUsn43m+ONMcvmPARGQcZpFPR4BBxO2DeHIogAGzJliWXQ\nXKbHx/0qR2ybQ2gJpOrnvT/L+72Zje5aXPIgkHTk2pSSbIvuLVtX/9SFwsl0\nefM5wpYj17iHh6OBGsu+ad1rTJ/Kr9s4RpomvV4uK0krLLp6e4SsHEdf+Cyd\nQfxMMpnwFWHsMQ0hwYpikEq7zxgWvW5g7J+lmUTwIcX9G89rQymrMUtx5HTN\naymP7QkJuAwOuSjMKB2EUh8EUKisKWfgT7ae0l0HbJMFxo9BKN/JF2yY7ieF\nIdQOJGABWn6zY9nLQnT/cp7R9YEf7wjQGaAxZXCNriI4cMtKRk9291g4An3P\nlN5ER+4mR04ZxUkRYwwog7wMl/pc5B1oPV0LCytnKm7O4w+CLswvNa53wa4m\n6a6KsHoCQoX6QcMq7jPNHeZASeLTToqdIjUnSuTY50wSFzOHUd7lRH5K/gYV\ndQUSMUio/I0Srt67VO2XFbwVarslGStu2IOqIFZ7bemLcX1lFeNnKZ3y9x8J\nC/3deKnixgYO3iPiJasykJFxZZXUgv/JQVyFAJfT6WPnQF/z9s1/sz1OHAPg\nLBgmsuBTSPII9RNJg9XByBxp+7PI0jhucsbCiWo3Hn94+9t3dacySvHSTlKu\nwrXv\r\n=2kW4\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200516_1589613162864_0.7264757022626604"},"_hasShrinkwrap":false},"4.0.0-dev.20200517":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200517","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"3c1f37e913d2ef3c359a4b04d414d3aba5f3f85c","_id":"typescript@4.0.0-dev.20200517","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-m9yNWWhbovj+xKtlwaXXnL49rgCEYWcJ3kCmmq4abLtyHDoKECxO1uFimvpQJfhmmfOGpbGoLRffdIo1dbsGpw==","shasum":"af31d1fff1a7bf1833eb2a78ca4fa99202cf1119","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200517.tgz","fileCount":171,"unpackedSize":54329377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewOQcCRA9TVsSAnZWagAAOxgP+wafYUpFze6Tdtw+KmyR\nED8o9jJ9K1onH0Oym1v8Yqr9PSaG2YXUKPhQflO0BffpwbJ4/huGatu/BV72\n6uEB4wj2Ua0MPcGZ0tMSaki2w/RZu8av30WRfXBhUrFocBfkwoXyrIfxoWnl\nlynwacN0J7sK7WNhnCuPi8nWAR/VUuDIsjtTrhqBa4EZMaT5DBVAH8kg9vuc\nczFa0LAyTXUCxNXwgZgUkrsWkSQZo97R1bLNPXoufRd71eUOssyPXP459/+Q\n2Dbj2Suk8b5nyPsAuFNKXHRDoM94IATxM1x4YonVZaEtht+ZyRalxjmkwppU\n++Ri/NsKr34UwiJ9pmTaxQqsGDifRj/Ae49nbrjHHDvJhLCYox84FPpd/O9u\n6uSJzGVsGmHth0yyV29O8pU6hWwCu7tWnHnFIfZM0hJx5hdBnnXd0j8XMMax\nhlH2MqmQN4q0CE3RpNbbpJmQ+7ruRpGPbjoKLk9SppwGX8W3rvnWaXyNC7pM\nYDM5PpieQLMh87RrVhe0Mtc32vufAoOPvLQh+ow5WCfxA0a5K7T41xFSB5e9\n/6fpPh7+tXCDn5Rc/3gYSd0/29C6LT02rFC77oEUg4wg3MTXHZYpi0nU+Tpi\nLeypGFO8b1p5kVxfEYdrmzJMo7mODs7iVnzaB8Rx6mpLT6V9L62tQPWV/13Z\nJLEy\r\n=Acfv\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200517_1589699611915_0.3414224185351029"},"_hasShrinkwrap":false},"4.0.0-dev.20200518":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200518","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"3c1f37e913d2ef3c359a4b04d414d3aba5f3f85c","_id":"typescript@4.0.0-dev.20200518","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-kTIqUu1qpgGrP4NC1uQJRc9s766y8CkRpdYPq3prnz7AOy0uvmkLT7bxS8oxkDNfUcJDDwFh/mGa9qrJRWrspQ==","shasum":"5f15bc6e0e454dddac1b1dd7da39d9a0969f1b80","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200518.tgz","fileCount":171,"unpackedSize":54329377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewjX0CRA9TVsSAnZWagAAAeYQAJPhKZ5lSeDOQZ0Hs3ax\nTnG98NeRGcIFPSb3PAcqZCki+Lo6J9QEyrHjpJhiWpJ90WibZhA3yqTg+DcZ\ngcDrhnmUdVx3oLbcgiRC9/NyshmoOX+8vRZQfl7pxOOUknvao3S3jZKs/df1\nNRQEAJxwtWFZJk3IFJoCiUJ03rTrFkJhdBC5GUDFBhKJxaAGlqLxqXdtTjQl\n7A6G7Y2uIajSNdZe7omCzV8o/heWgGlDs2kkSSWBNOftF1NOM9/ws/VPZeqa\n1Ichyj+NwTQbaB7AcqotLa78vibFIFH8L97kHvOCqzDewFI170oio93VXxrl\nBmhKzs9DdwZQstoHEVJvRDPy9Fwz2rLPxSkFYTrkyoYqaJ9Bv+s/7k+v48QO\nlWu0Tc+gg0tVdfHwLYLbdkKecCJLJj9aTmcwNtTY1RgnkPW71QNQwL/e403f\n7+bON9A2gvW/7LRUoSDVnLoy834xBURipilNJgsI9KY71fbqCAFVyCpjkOhQ\nFEzY/Ncz08iHjAvmH9xJKTLcj4ojmq67UxQ37+2pPi0GeB+wenwnm9QMRY/t\nQuVVg78c7idgdO3FHBdULfJiNVe6j1hzJXHOq3M3V2meTmIL5GOGQc4OKiT9\nEKz5L9tervWvwUk9k2GPyrYIF9nX1aglLch1TMaB6TPw+fy/oIeTRYl/p/NT\nrxM4\r\n=Q4N2\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200518_1589786100098_0.11189996985393647"},"_hasShrinkwrap":false},"4.0.0-dev.20200519":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200519","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"611dd22b9afd72a48b052d639988d0b6058fffff","_id":"typescript@4.0.0-dev.20200519","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-/tpE7v0RNoMIbSmRTlj4iR6XY+FlwjWc7WNV+RHRxTYrAoxVKNiJ6UawmQ7lgm6xER5xlzLoHhoId29WzwBpNw==","shasum":"09b3270ff4fda2f70620a84a559d4d59e3ebbd61","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200519.tgz","fileCount":171,"unpackedSize":54330108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJew4bkCRA9TVsSAnZWagAAdS4QAIsRA5mBHQlhp6AdvRZm\nYZ8IL2Oh3cE785SmU5W16B4U4msJuD+MN21zvpASS4Nf6fnCUrR9uRbXQm1P\nJjz4I/4NMC5HdyYsv48e/qem5Fq2ySAbWV0jt+hJuY4vp2jRaHKl4eE/6NQz\nlkVnQpmw/7fOz6fGXJFeCJtMR6V7hVw5pDVPM4iHKniHEu5f6riksUJFVEP3\nay8k3scq3AqYDQ/pg9cT70Hr3vMQ2UWPXfXDfxQxz0NJa2LZ/IjL8vP1PcUG\n0CdbNuZKyqKm7ZE2Th3E4rLa74nuHyOTeswYjjqAJ7ohs9ZFrcyfwcdKcT9I\nv3dFA4pwY7ScFr40cRp01BIL729ru7ywhJddqaFQgOK9lNERoPMXaactm4rz\ndxaWP/Shr39nzgepUQSxFE16ccxpvEcLtGze9xB4F5znPtPoPryFzOjqXazC\n5hH+MI0ty1j0uUyFtMDAeyxWerXZwCPzBCDp1V6OLbHNZOkcSKObsj+p/WOO\nJSJBsCHKEbR95B/gq+mlb9PSzf29idOkhx0vWqQn/kJ7+dSX4MShgLap0GYq\nhZyKX/8o0PE5g3tiQE1WjMVs+ehHo6ItSW1H/vm5rqScufAF0MNw3oo14FzW\n3WfWhOmoJsSTAPnob0HZf2KFEUUGiE8D/U2+MD81cObkFLPA31DEawD+2vj1\nTOeM\r\n=7ZH9\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200519_1589872355809_0.4363287768112154"},"_hasShrinkwrap":false},"3.9.3":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.3","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@3.9.3","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-D/wqnB2xzNFIcoBG9FG8cXRDjiqSTbG2wd8DMZeQyJlP1vfTkIxH4GKveWaEBYySKIg+USu+E+EDIR47SqnaMQ==","shasum":"d3ac8883a97c26139e42df5e93eeece33d610b8a","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.3.tgz","fileCount":171,"unpackedSize":54122093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexGRRCRA9TVsSAnZWagAAdyYP/2OUSlHDjfwp9qU+P1ym\nK3cY9jmrSSaVB78gEeoHLvu8Brfgp4K32r7jvAXXtzFIPIEcPunaw/cj+9kk\neV8rrSC18hUU5SUj27RXMxU5WIHSLWguH/wTh6NG74K328fI+veWq03/8D/G\n2FanKly7fs789o64t7ePheS/labtdylKkg+u9+K2gfUNnybtYWfvJT4Nav36\n0BWJl0BEcMVGmgTo/PR/J968r2Nkik6UuKMy217Ch4Opo/HOtMatPB5xrL51\nREvcQcc82ExQDKGxsLg1e2QyCcfvmoIuyppOCoyxkCE2sso+tfZWS6TjeVAk\nOv3tDyxa1H5PGriqJAC0ltZdikhRvK4G41si9i/gCKx8MkXh8uJLxC7qo9OT\nWrDs0l0WlB7rWqduC0LlxG6Lp6HcNYxkAa5S8ojVyowHYJ6D0y7C8oWzYToO\nuwEgRVRJscQ9U+N1OEa9oQj9lkRrP28rghfio27qsxVXEIEpvuUF7vSNzMBh\nGFNI3TfC4kHnRVAntJ6LmyAa47bSYZ20S5b1COfQV+IdgRIMTEKcyYFMLIy2\nJWeH5g/pdqXi86MQxAuz2iOO5vSEgPayUIiFJJnJnss+J9kuLI4Oa7UqRNPZ\n0Nha9omUFmfHhYUgHOuaJ7YPnIIL1UxRp3GjOhio6oRJw5L69Pqx/mr1UXDf\nUgfq\r\n=7FX7\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.3_1589929040823_0.8145207850975575"},"_hasShrinkwrap":false},"4.0.0-dev.20200520":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200520","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"5f597e69b2e3b48d788cb548df40bcb703c8adb1","_id":"typescript@4.0.0-dev.20200520","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-a+E+3oVsrVGuPrcu8yUi3RMyWkLfDSiRglsjVE1C2GBrFdB2IK82PpqIU6I21Lyrros5zzy23A0zH5tGdNUVXA==","shasum":"a340b6336dc8d40672e86df82aaa541c74556cba","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200520.tgz","fileCount":171,"unpackedSize":54479403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexNhzCRA9TVsSAnZWagAAI24P/0Mx0XHmkYgn9CqcpKM0\nrlkjzQ91aH2jZeu1gvBVORtEbcTkyXVjxroW5+pih8PiXNh1NKvmJtBhYbwF\n89bQLgUcfljhAacB0uFupmrRa67wnNxREEpbs/XJDyMnlGFeqUs/p1s+wGbG\nSM36cITdGpIDxcO/awaHWoi79GCfb0tYwLH9uDhYmcHqB6DzBrVbUOcOXzbi\nNhBBcbSnH7U1m2CwZ/VC/MbyHEw8D8WPswh1B9KGWUvMwioLyhM1Jvaxg8+B\n5AbYux92dh2K1MNJeIA9slybjkgeR+WN2iuaXS1rNDOaGNxoiwHZIYkqpehQ\n4tNjhmCb0QpV0g3DOu9f7HZEVzG0hx+IyhYEG1VqGMX2sInPxLR/4X8jGuyL\nYpPzchhacAfYFHv6lG128Ps9KsnlCinHGsYyG6DaOHNXavZ4KYJ+VV54ascA\nxgoFaQiozxuK7aY9zbiLFIj12ngMA3LDVI2+xz5jo30/zwQgzfnxmlvUu/qI\ndDehnwzWN3ZqaEcK83M6k4cUstPN6trnmUnbQ5lmR1d0QfHUPp2dSctXrLwl\ngR6lmBGti5/2aQKyzIhqW5mVC+j6hk9Q5pGn8i4PnoZi/rMfeLTavR+4FG0R\niSk28YYVzx4GhT541mby7x3iiRhzKY6BqahgFNEyUJA01oUjlKqMR60ucXT6\nKgpz\r\n=fCdB\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200520_1589958770084_0.06028121625426719"},"_hasShrinkwrap":false},"4.0.0-dev.20200521":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200521","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"45cf20ca70ae877aad83d767af43690d302efa51","_id":"typescript@4.0.0-dev.20200521","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-J/AxSHSw7St+S5TbSSQwFUxZedleqOGawQ1y0aublUSbUrJu4lujq2uy/Q1alUkuPYaIKXWzT8MsVh0gwe6jDA==","shasum":"8fd33167572f33d71c4cda4ed81799149c105270","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200521.tgz","fileCount":172,"unpackedSize":54503723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexin4CRA9TVsSAnZWagAAwrYQAJ+jvRjXIg0bKSHY9Dvn\nlWmPoos/hrIwS67d/CF2XveOydTGtQGR15/8XacmUr4McqAa+anpvPGlcLcS\nukGfLIYlQgwOeDnvzeTq9pIj5tMc3oH2W197fA6FWNiA8C1Tp/vmYOQiU9s5\ncO/y/wMplzZO5WpUdHjMHyJO11hMq57RCagP86VeF/z83UO0D5tlK4lF2Cta\nlxVw9nmw1/UeErbq6isWEv8Tm4DkymD7s1vHeKr1tVwgS9QcYHYQDXBkHBQY\nyOS/0oVBZ38HsBJabDr+jkUSKjPx3BIIjHWO53h7XyzfeLlUEXV3X1Oo5n/6\n9PaZUgAHFojyBZOXwTk+8zi7i97cVZAfkTWZgc1+dxg+WXkQdmc03fiuAmho\n20cPQl1kxFeobnoDGm5xrmMjwqLsasJCzKieaA10rp5wsn9NOAXqnz/zOqrn\noXdeVNt3PWJbZzvTXjAcErm5hixMuzYU1LEu8kKbAezDK24Z+ixf+U2aFl5H\nqWGP80sBK3H0YF4Rj2CfhQ5mmhbCz1jfuwx547spy11GoiqfrO4hfvWDYY7B\nHvKCLPmeGZy2vweBbBycBlCvVo4naUqC4LI6iHwPY21WjBIyPik1+n3XzykK\nj499z73c+Cr3ErMSZ1FDK1NPhzM9DMD4FDbmeRHT1IXlvtM76L1I0Viu1bfZ\n0/yo\r\n=+xX2\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200521_1590045175803_0.8918097945727299"},"_hasShrinkwrap":false},"4.0.0-dev.20200522":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200522","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"3eaa7c65f6f076a08a5f7f1946fd0df7c7430259","_id":"typescript@4.0.0-dev.20200522","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-wCvtYKDPX3F0SxaFe9OLEBguK2/w4Jis7tvPKQLifSmrMjp7BA57z8qlYFd1OQxOUWmizYqiyYWDSlMtWeED6Q==","shasum":"6b0f73afcb3a9978401bf834597e9388892ee4a0","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200522.tgz","fileCount":172,"unpackedSize":54506396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJex3uHCRA9TVsSAnZWagAATOcP/R3IjRSaoAlmzJ2vsWT1\nKSn60lYvWyEls5/KswvjnlCQBGHN9gglqMsGJ+k9zunbVw5vr3Sapz7TbdfM\nGa6NLejCtdFTxfMs/7KEdXbmXPHfyumjEXOFxoMv5TbvJJWJhrI81YPebWlp\njgR1Lgd24bGsVFSdAH21xQHzRUBXvT6d5UQJK/3Fw9eqys/L7FICzE365/KW\nU776Q6KhV3mhyFJhHJyUHjqNt84FspRPbPw0PP7JvIyqIvY41ucVOOvaHXRg\ntstL4o5WNFDVB6vXphl7giegp7X7FmiL3+Qz+imoxF2QO2OaocC4casdDBfH\nbgD2jvNv0ymlwydwF3Oqsch6wunPeEkXfFP/wuWWg927F8t4M44+NYLGX8ze\nQKyguMsmOX8evpAsryZf1F9Eytb84Omd+Gi9Zn8QzEj7sJc29NF+KV7XRV2t\nUt0+8FxZ2UK86NMofaHaYvJvuwexUJI6FukXxHchX+FDIZ0aspsOERoNw1ve\nhFF0qrZzE9pGq0vd/pqNnVm0t5Tx6oOlxgs7gQNRDgAPtjL17hOd2nop0as8\nrLCAy6WqhfHAnnKv56+knVfj4vCS/s4907QrZeYfLhpJaLAH09BwMlAV1Wwi\n1mn8ykYPEmQqpies+/wF4UujGFrW3xNQJtdVl43X6gA08lO6zLb3GUBY5Gm3\nDWIW\r\n=nF9y\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200522_1590131590913_0.751662618230398"},"_hasShrinkwrap":false},"4.0.0-dev.20200523":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200523","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"3e0d58f4d2353fd4c4c274d1aeafb8b6ae022605","_id":"typescript@4.0.0-dev.20200523","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-BMe4bsXbdGABN84olraexKpJ7bnJlSPhcfCUDLEEeBXtD554FG75Aad5TWOgrmwgXYvlcpLrh9oYA18AO33JmA==","shasum":"7d083a150214c357973dc19a36ac7257e21ff1ca","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200523.tgz","fileCount":172,"unpackedSize":54507501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyM1FCRA9TVsSAnZWagAAxoQP/12bOExPWf2ksY3XjFgw\n1jSyCl9Hh74tT9niwsKV79HnKXH5XvODmNCB/4XfnrNOodS7AK/4a6aTicF7\nGEk53gPDYr3MQaimxcT/e2cZC+6CK98ejcihhV0oocfXerCNqHW0uCwqF2O/\ncGUQ2mQ469qGF+8CK6wQVddY6BLPCXQW6iRdTdB9uHodnQ7ceyHNAyirXkrv\nuChlasw7ClWPcCIbVX/+KlMQOsWyZdZcH8/n6J6k4cUVpn8N3Ik4AKl2Ws5U\nA9fVVDR0ylxsUCZLHhadTjMn+vYhH7rRDToqsDh5ETzjx2XbLvGUTwEcAapx\njj3cmM/D+9vKjP0tke8J9a4g3X1KaqAJD+qophhqp0cFcgSE4Vq1x0XK4FeI\nO7S8QKnzxQBVm7A4jPVrDBw0scGokpoqjvaV9POwJZXXfxk2hpTmLgBusRZz\nUfxgtaf2kpIKqIXEkmgwoHCK7Wa1F6aWcN1Fxz9UGLOCNcP6kdA23S96Xzi7\nWOa5lI7F9ojQEMqWbLSYYFVlE9MhUwhVUQjfJE+U6LLTgqmCGV+ZHEB9PeaB\ndKZJJTtqwRfcvlWYMa8K0qbBinqkDUe3xDd61suoxxcwzltKCiAcd5rD4PG0\na8gH/ckoa0mrGJYQZ+gzbE8zfi467/5fXvJCmhRp+BKjNvAvuJgHRPTXgqv0\nT/ne\r\n=cFuQ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200523_1590218052107_0.6270708118121933"},"_hasShrinkwrap":false},"4.0.0-dev.20200524":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200524","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"3e0d58f4d2353fd4c4c274d1aeafb8b6ae022605","_id":"typescript@4.0.0-dev.20200524","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-XhBH4xq+qzhudOHAD36N4rVIcoJNE7ociCCKx8k/keQZicrWN18nlUySygkfSeDb1YhhODycsk8MQorcJwdi8g==","shasum":"820786611e74ca134b5cea229eae0505901c4e02","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200524.tgz","fileCount":172,"unpackedSize":54507501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyh6jCRA9TVsSAnZWagAAH40P/RbFewBirsDFx5Z58xsA\nMcE1RYFFYBHwRd8nvliUQUaqJ84MkDP/4Hgit7R5L+xYtS2+KB+NF/oq68QS\nG82w+R67v/g0oZ2oQWW9Jv6VKtqzq5EB/bVNE+54QXOFqGHTD1kZ+HE3iNm2\njFSVi3npcmsf9dnhJu+U2QN3pk7qS9rvHbFf0em51RKqGiDfoPLdju8FqGCU\nG7yhJjjt3r72P0jg7kWCb0MZKCAOiPrjwiOYnUD8w1EpABMEDWlQHdOjmQah\nNB6UhvYnFYFL6cpkbsORZdnmyafEYj3qoaqeNAKKTcJ+KtOWXQLEL4lv9hCr\nmWl3664l4JNPqkIoQNij8ioWmZPYlhP0fZLeDjLdwdLe8CWBrd1P5M/HSIW7\nNg4HUx8qmwFmG1Q83Mmp6vNQG81lRKKMEX14RuegMwXbA5IEy5FvRq0gk703\nQMXgSo8IRM5D6lp2/yanDvGpUXjZyPVlTA76H1eWOqqXtAGuCIv8zsy8P929\n/zFE70qqexj5lPF8P3kIEB20ZzZfCNloBLV+ZS9njCUWbANQHiSgzhxQxFWr\nk5oPhCGUvlaFqwgHB+q/kKMggOoulBYoPG9YOy0osJWz1bs6pUJHdCtLMJyp\nM+7ydodeaWc8ElpJhJH+jQzqyXPHQaCnyrcj+9/Mz2ArF94Y3KzomutyIplX\nqYbV\r\n=/xFN\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200524_1590304418950_0.6548085942422444"},"_hasShrinkwrap":false},"4.0.0-dev.20200525":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200525","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"3e0d58f4d2353fd4c4c274d1aeafb8b6ae022605","_id":"typescript@4.0.0-dev.20200525","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-xW9nN6RLFMEI+wB6gt7Zen2+GFjEaSSParMbxQFysPU0nuSa6P3zft9zJ/MUkG0nrjvFsh5hrg3712+z015PPg==","shasum":"ac9a9c3d2858bbff9c7368cb19624a53fef201e3","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200525.tgz","fileCount":172,"unpackedSize":54507501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJey3AACRA9TVsSAnZWagAA8JYP/jCZJQ7VqSdOQR30JhPf\nzInI9NgaFC+KAU3LUhzgkJNSKXHmJKcSamlx6a2MtasDl8ZqDeyf+jIv4TYz\nLNyMbNniA/xu3zImPmo9/cM1B1bH4mbvphXHVM41+e6LzCRaSnOLqCP5U1I8\nL7er8kzNzPTOn7YvkKr2IJ+LC9gKpeBtkrqpfLns6iq5ZRMz/O9XWWMJ6div\nAxNHXnXBlKpBP8RgWhwpZAnWNaQ2Uw1JaEpSsf4nEklwT1w4foVrGBYJ5ERc\ngImkZxMbRUZ2rIV6aPwXccP0LLQ+lgOu4wKecbTcZFp0OIrL9ZOEAb0qTkn4\nO3Ptz6tVmKeSnE9NE7FOfDx21T8YCLUKeNeSFToQkAZlNWWj2L2hUtGr92cn\n0o3Hl+IhKoaOllnxeMaUM2s1KmjG4qXUSM8fdksYz2YZTtDy4QfYjoT6RF4M\nsDGpuZ+wzLvL6obdZaP8s+CSrHejAS56KWer6BcIxrmgjQMYyGzegMOn5ei1\nIAqH+v6Fzz0n2uuq0FBuQsyb3bQYUDxyTCDtEQlJIHZ0MEkd/xlEyWffsxuD\n22gLYSesIWEnaXovmlsDWYOzqUCi5v34z+6HSsaIbtO+LryOHphyXzaLxDJD\nOpCrTFTKckbXRBW5XA37eCUceL3DXUbNL9p+vWJ1Re0RGH+vcOoVqchcOLof\n9EXB\r\n=CF6P\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200525_1590390784071_0.3133786370096887"},"_hasShrinkwrap":false},"4.0.0-dev.20200526":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200526","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"6ccc048f4507e3fb1ddd7655ac415b045d029f32","_id":"typescript@4.0.0-dev.20200526","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-fnDRbKxyBzUufLYMGymzpWoaACWT93Og+YN453XPH5vjzGaluP1EnSIBsW3yASX4McKv9Xt9leXGidrTG5XWxg==","shasum":"6904449ecf49f7f3ce352400e8a9114976ec8745","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200526.tgz","fileCount":172,"unpackedSize":54511879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezMJFCRA9TVsSAnZWagAAIjsP/3McL/hLoeBy/ZLH5/vk\niTfzoiuRVQEme7swN7NI0r4lw7UolKkDRY/HqlabhGgKkYWE7YeqVap2Td3X\njQmVGQT8UylhFwzw8zCnW16niryCu4nL/p7Mz6c4AB67IgsUVB42pM8lM12x\nUaqZOsLn653aZa8tghmAHayudWKikeD5+AGGSoSkBfkzPHG/ToUO2Jgub196\n9XfEy7hJ5+F53T90swE4v3p167cb+03yVcCAfbLkrG7Bc/ifNVINRZaPqcYX\nfc/5F2p2E4nYW+lAoHxFvcpkVqd078wH0OgmWEEqqWBPfF3HSsNsR23X5rK0\n/ZK0pTIvofx2SvWzZV2tUt/RpOcsjhBpWd7J9yo4R2l2IObReFM2VJkFRmEm\ns07nRFGLstHBgDi/JoGCXWaYE68JV5ITg3DXmU3D5miGwyGT+6kZEvnMahri\nFf68jHELce5pkKrtbGof17WhT9kFw8U+HVPYX+8eDXWSVLpW8OgZYmCNdc16\nBe1BJKDCNHkPkRY5QJmh+OtBKBDMV/aLiEVoKPx34eJR8UowG0Q2HJcQeYkt\n1ln3ncHILbAQfQcT6QNIrUbs1ErFKlG7Qzjj8V3/LmCwR8dx8eqOP/+r3wVr\n7MkFfAIAOzq4zfCeVCzJqObD/M838cpQIb4bkVrbDpKzHPgwKXR6QBEm4L3b\n5AAi\r\n=druF\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200526_1590477380436_0.4746321590651017"},"_hasShrinkwrap":false},"4.0.0-dev.20200527":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200527","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"f9b43c6763e11dc7cdd1c1f50ac103831d2233d7","_id":"typescript@4.0.0-dev.20200527","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-k2onGAKKwXPSFnVKERteLrnq1F+C5h9vXBLRofCt+Sk/vx7+NHSPYaR+OokI90B9GdoiFdVPJ0gzxJdmebfm9Q==","shasum":"5735f4ae7271ff8ffc2eff2fef4eeeb4c2d2a779","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200527.tgz","fileCount":172,"unpackedSize":54547672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezhNSCRA9TVsSAnZWagAAZAMP/igu2W+ySLGgsvsDTZc5\n1EhJpQAdUKIjwmX+lsYNi6IiAbUA2JY3buV7N24rlMDWBoG1oWTG8kI+JKSk\nSAWP6TvjrGQ3WbLJOpue6JQ122I80pnreO9UGzkD65HQDs8lxzKxqUgbZ6q/\ngYM+51hRNERZMuooYdWexvucV4G+NLA7ENASd0qNwY/SIblbk1sjLnjdMBll\nn2uRUyBpDdPkZTxfmuJ9K58SJu4JN14CI8FH+KmhghbuYeEjrZkKuLu1pwzg\n7H6MC2v2Xme+I9VKeiRseEhcBWxfsDC+RtvjyGRRztxN/J5667+fBXWiWWRl\ndDpGFsVPTTdY0CFppLQmecq8oq/DDtk2Hcp4mHegU+6bPkvnYlCafdEP2DxF\n5gF3AqkqNQeJNckEpVbwIRjiGhbbhSV6yHVlUKZw4dZBLRCYqWNIRRFQ6g1l\n8SvDw8didlEuD4ugRcV71ykM4aKXr8QWqgsGLZ8gs97NW3HVhFS6iMCy9Q2q\ngX5sWLX3AipxAygagg1Vs3B9wBNbPkaPMnwABdr/VhBeusK0M/UkbM217gL3\nR7R/AXyO6SIVLYaV7xPcJVMp1I5X2HPGSfgDZvjatqRa5gbgoLwnMCsMYCyd\n0YeLS9XEpGUVqZ5zmp1pDTyvD5MeskXSIX2iQNmrg0moK3Mow3snjOegl/Ek\nGOkU\r\n=DHON\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200527_1590563665578_0.9561597960612156"},"_hasShrinkwrap":false},"4.0.0-dev.20200528":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200528","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"3bb84ef07dd183ec907435ba3480c661bfcad0f6","_id":"typescript@4.0.0-dev.20200528","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-tQE2cCwjRGYSO8g8ghX6k1HKvOz5LAafQEzhFwUwN0frqBOuuS7c5/Cdgjct0Sci/7LLuFLP+gg59LiIb1BtkQ==","shasum":"604c2ad48a34ec87ea6b567025926c41509e87a7","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200528.tgz","fileCount":172,"unpackedSize":54547700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJez2TJCRA9TVsSAnZWagAAsZEP/jz7URLkbH11N7s013NI\nCZrkBERyfKZbwj5M98x1d89L3RUNxdm+ssf77x8YCPqg/FIDCx9tHt2loEiV\nkOMESd8li507sOxylO1fKfkxXJT/mzibYll2G3PWEJNhXeQt7wzbf3xk6Zc4\nH4ETAjY6PpSPfz/NNMqMvjcwofynefjw/kP/o3zZ/X7OVnImSbqLzNvFagtK\nuOTvJXRLNCVlUZwcnX+ht2JDUJcbFgZsUfqYhpD6icTK4ZkUhjwHoDDpZt0C\nKAP94EWTeCv6JHWxSvjNzXzbzo2K+i2lzZsOshmbdPcG9qysYBQOdYIk2Jz0\nXKcU9OL7Wqh2RHR3T8a0LiWPKiqNTZJ1skDE47B31szEk3CzaeAlU75+QsMG\nHwK//da4G/jzgRu7spu1F34HDXY1S873o6+j2dJHBERu8gJFWjtntVrGaozW\nY8l+Z8wvSVrwf1SCJ6bI9AVJAGPP2efzh9thRqApas3ESZJAsgieTHxZH4sO\nSsff2naA8YCT7k3y7pgVpFho+HvwTYr+sfH5xiSWcdAwdWyJ/qRWU77q86id\no1XB9Ql68A9WBEGQvmdo9zZ9NQ5sQ8sPd95HV86caknJCKxkG7/hzrzrRHSU\nCEvxnbonvlRKJqabNhZneZ1WuA6PPvmsfujg50bytO6N6/ibte2jbhiK9Q8p\n5p2s\r\n=bH9Y\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200528_1590650056778_0.15352081122098626"},"_hasShrinkwrap":false},"3.9.4":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.4","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.9.4","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-9OL+r0KVHqsYVH7K18IBR9hhC82YwLNlpSZfQDupGcfg8goB9p/s/9Okcy+ztnTeHR2U68xq21/igW9xpoGTgA==","shasum":"5aa0a54904b51b96dfd67870ce2db70251802f10","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.4.tgz","fileCount":171,"unpackedSize":54121766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0GGhCRA9TVsSAnZWagAAHicQAI1npPBQpWqu4KNd4BKN\nHtd2j2s08SRMTXj81dgH8uOsqyQxbpnHUCKWBkU8FO3x4dICzeMwTzzNXgJs\nmtara0CT4nU3Qg5xB1N8NL4gAxxJEL3oahwJpkGr4Y3YBVilwaH/O5uIpATA\nqGp3vjoZkxI3qGO9i2bX3bx0d9d2+bq3uFOAWLvAQOah0eUG0G44tp71qCtH\nBS6PAlaV8iMGEGAWJYlEoJCx//J7+bnIn0QRYK0C0KF7iFslvIO3sNH1Dmv2\nJBV+bFrPdOg++QFzXbhfzdNP5sO8bI6helWTZhGPcBgI2y6Ay1gFpxhkNfS6\nGgNe2hfpJu8gxGPCiqf3VTilaLi9qU46RaJEs9KcAOGf0tcw8ym3yWE4qc4Q\n+yh+pnMydhRtqoAGSao2/ATQy4+/qUvPkgw0mTZZ4Da6hgAIq0R/LgxUsCCj\nw/Uy25i2qCsjMt/7WRSW1HB1ze2Ih1VoPtphiuufupKeDY4jjNgdXJXddNmV\nh8q4ethNl2eKOSiG5XrXag+UEPHgZxcdZqV0o5vAR39pKqJoSvLkRaCHZP8f\n5aciCBl8YgDOe34yZRlUB+0fh8iZ95K8YZ1ikiRG6wRVv6olrrglxzcb/d1n\nXwLHDlN03PfyG+Na6nk3JOnjKnYY+ruXNiIi1tXEwoOYbAT/q00XIzLWFlMG\nxPNw\r\n=3HsL\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.4_1590714784405_0.554425890000938"},"_hasShrinkwrap":false},"4.0.0-dev.20200529":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200529","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"d45f0d0c9fb933d49a01d41eaa465940cfd78be0","_id":"typescript@4.0.0-dev.20200529","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-qbj0Vwyul/++S2H40s+WzGKmW8+Z6NQci4DZL2j/gxrm03jur/UVa3UeDkxVO22vggP90VYIqeTdBHx5FgQvrQ==","shasum":"503b5e450f20f6e2eeaa598747724f17dcb5b3b1","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200529.tgz","fileCount":172,"unpackedSize":54548044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0LW0CRA9TVsSAnZWagAADhIP/0ip0dU5PFetsM050paW\n9YTtFQafPLugw3rTR6iDGEDJWGtFqQeE80n6Vka1jAYua3LM3GATXxwWFQ+U\nvlTe3Xe8r2uuEm3tGc4Oe243wmsfuaLZniNmR6R7RpfgYLAF+rbqNDNqnALV\nQ4XbcW5aofTMosvfEW73qWDDO8AT3mVsaIPApeCki/6xoDEmWcKbgekB+dDA\naRX86nS5alW/Pvk+Tz/aDcArR8Gfjz3P6W5Bc3sd52pIgFYIm1AB0UENRQGy\n/yyYOuo1T9zgeAhdon1qH35Jk50xpYKnRxTOC7+P/Re+dP4dn0rDThrLYUXh\n1EXnzUSCBxfSlRHSUd52+PTOtpSRC2FZ/rcP5Ogy9gITO+kaX6FQCb6mOxQz\nlFEgH8YKZkxRJq3iJU48kq/EPOHvg0lcjXxKvsGWI15bdenXNoXfXM/cSO4Z\nelAbfXCbaYmOkNqS49UkSjnDN00bLmD8OZKYy3GaXXbOwS02VnXsmQmOW6Bd\nuqxxhV+pllUbVAxDUvA2uRzrc5zTc1A6WX+4XsYq9o8h1/DY3Bi6tCF3RGt1\nBDrv2Vmhqy8dEPZC0E5benXcCyxorJ5tZTP9KW81bhQ+8W4O5fnLSS8vueTE\nhtLaNP2YzubXxaj/TDWcIZPMW6iLJH1SUhVDOm5Ye2SDv6kyy4qx2aMGJQ/p\nuf82\r\n=1x3Z\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200529_1590736307532_0.8665417228654726"},"_hasShrinkwrap":false},"4.0.0-dev.20200530":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200530","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"525b6ab10fcb74bdc251b150f04f28793a30c8db","_id":"typescript@4.0.0-dev.20200530","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-4NeVeGEF0Uegn4LyLF3fuCv7N1jeBcdKhLTN+dRkdSJ2ElkBC47N6Vl+RhIWL4S2eoWXwu2MjxuW9e9BRAJH/A==","shasum":"1e4bb80031ebac4c418dd97134651fef3154fd27","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200530.tgz","fileCount":172,"unpackedSize":54548362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0gfsCRA9TVsSAnZWagAAy1AP/3/p1iyrXcYLsfC/44kJ\nI9vEdzMxRaVBc/+v0KagycVn1fe4qpKKf0Yv0L3uap9XtZ0S2rR+lJaUy0tF\ngK5okeCHBJKrUy4sl3s+DnUe2EAoQfQxEburu5HWTbuwrgYFe5DzvZjJIw04\nd8urAgkCXH5iYXW2PKnRdGvcNcNp4eW3KnpQ79ci0NQhiaZ3xtxwY+RBOC51\n1xaIlcDgCia+AjpR7xy9dY2/gSKdNB/xWTUZTdz3isp+/h9e2SgGwZCgfw/P\nwka3xhDkQaiI+uZR5FghZRBkIxdBNv88ugUyOG2mvTUWsxinW2gC1pQrsFzB\nIf8SuOA9COQYGU95iWkp0+lxCrGoBY/cxmO6ySZMJ1dLOr38Sn/teLLo8tHI\nAww3j2vW5l7nxIdj9McT16i0PhWTL+1reI7k3c18Is0Nn22C4qZqhouHZ1+T\nAnge3UzYNLcP7vtZp5FdelvFQGs0aMlDSyWRf3OZzruIglCyXCo2K7TTTLVB\nypA4JXapXqkgTOEwi5YRbeh2pUhu3g3/zxuaCHv63r0Tt6tPbDX0rf6Drrpn\n146MLf7MCnMAFu7l5OYC3u3P9iewuf6bOvMwuPfLLBy8Ls36ikRLA6lbTJBo\njFMlidjuIovqbeE1wd8mlPyfzgYQO9s10+zEC1W1JAndCp3Y+FrNLLQac/qK\ncv2w\r\n=G1aO\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200530_1590822890611_0.6489057026232272"},"_hasShrinkwrap":false},"4.0.0-dev.20200531":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200531","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"8b8125e798f3ffd5fff722f48669179d2feedea2","_id":"typescript@4.0.0-dev.20200531","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-VU5LvKObE8R1IY4DXYnEPOqVOrvbCFhfEJ85aN/KqLbPZkzyjWsHAz76cK9aDRqXpbQZlMiMERcvNGQk+Lhi/w==","shasum":"859302def56d56c4cbaa79e344eb00e2a2d9fd3f","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200531.tgz","fileCount":172,"unpackedSize":54548673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe01mQCRA9TVsSAnZWagAAxRIP/0Upnsz1SpRww9/2qKOX\nmkgB1RVlYibsXrOtbb/Tr6HQ37RQKafzw4XHFyUSWmL5tK/hy+jNWb+IhXro\nKag6FuVVPSwBPTCwZvipYhLMIR67Td9nCDJMX1vz8nmdA2yv8HMOs751WgIN\nBBbWLJJFnweq0ji9O9tp2qHfFu+8cjBvZtwX3wFUao29gJ0bjOzR75q6Fs3L\nN16Y+wi/tIFAbFx6bKmlS0Ei8GtzS8GVGV1O6duF+BMHhvshmh8G7DOdeL1R\nRlnkkdc1fWvJI8hbUZH/+MBOcvcin7gtHdlrt4mkdULDSr4FpKXLdA2tcmPT\nJtt1JVRRCbmfZxMJ2V7d2HY1jrhDBiw9mABT+ndKwZYIf+Sw/1ttmMGK65d7\nrF5oV8tprT5AZnaB5o1piDbSn+JjEb5G2FRS52LE6ksGOps6I2RfmAA8dr21\nTGghieP9b5tiShGycZ0+51qJkKPdwY3FM/uXLe5HczBnkcivtgZrYE0kl2q5\n263sMC8Kw2riufxoQ3FRS8oiZotwb67EE3w+ef9gArAN3GNCbPq1CZEzKeBt\nwCsnI3j8hEztAVdP4XtTHiiMMPj7kfqJ18iG+rZtiFBAgQBNXOc1CPX8Lhp3\nbEKG//eEj5PZ72GTU0FY4n7TXCFJLCHja3WkcVnzuBWSRuDwCXXPs86BT2T0\nvA4p\r\n=+T05\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200531_1590909327909_0.47377953978606535"},"_hasShrinkwrap":false},"4.0.0-dev.20200601":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200601","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"b21e4bbb0b97a4c3fc8bd9b47a64c549d699fef7","_id":"typescript@4.0.0-dev.20200601","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-vInHlMfXsl78aut2sD+Nj2mFL8Cl3+NxzVKYX9q5FrCEzd7NK7ptrCklBFm5WE2E1gioYofCEo8q4hgIVChfjQ==","shasum":"f9cb22cbfc312350ff55b7c57eef62810b0fd1e8","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200601.tgz","fileCount":172,"unpackedSize":54548841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1KqGCRA9TVsSAnZWagAAYIEP/0mAAiCwz84ToyBHBuo+\n2PdSbY5p+u8osv3kdsPrwLV02wRXmmGUZccvR0hDAv4QnP/rj8XBZt5RoYio\n7BJ0hp9BA9DqzCpZpFhfEYV0cADkq8EMGGzOYcRamdPHYhYoTit2Iqjnoyl7\nnz/gVlUr8BXNITJM7aBLpotCGoFoPN0DvHUYxTotz8A14gFiCz6Cid6OEJ7m\n6TjJnnUrl2B2WGhD/pb1vMdG3A2VFF3TASLVZmGcUBR4N5/+RvJnNMTJP5YX\n597TjNoAH3fuF0mAeoCKb+UNQbLf78D1Ouo0BFunNPwrFvL8//HUJe2r45an\nam8BhmeaBqZ6lTCfResphHwkpDNIRcwJHYiREDyIltJseJNhlQRcpEw/vWbI\n6pXx3maDTHHZ8bfCDmRZtPldrywR98Jk1OEqxrU8HYOxbFQvE8EMWIUi0jRt\nXwsSsNhOVRTOK3UQ1dd5TqCFOzI8kEP1NJrRNfRTs8rOzw30kDL6wPjADJmO\nzUEtgy7DfBsZqDXuL8B3NOfkOMv6X54PEIUEI0HBKa2lVc2pJxAggjbSMlGS\nRpM/U+FZc5xVBvYRNGVrzoYx8MTKpDef8Wpz3G2moOGYArYZLGmwQeFSOPW+\nwpmzqh0U3YKWhDleYE36ALYUDw33jQB+/BtUnKkdRe6ZSWsPVvat3HeIirqn\njkHD\r\n=rhJG\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200601_1590995589433_0.9200968074299336"},"_hasShrinkwrap":false},"4.0.0-dev.20200602":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200602","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"1d1c1673bf2d99ec0463f196d3dd7ff223d1072d","_id":"typescript@4.0.0-dev.20200602","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-DN04jM86diUV7hgOooYJSpdN+Gn9WEkx7FgckU+65O47hg6i2hU1/I99upanvp/36VhvJ1uCXpEnh9KbWsVSaA==","shasum":"93f04a7c90b5d307059c96c2524fcc5594e388da","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200602.tgz","fileCount":172,"unpackedSize":54624153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1fw8CRA9TVsSAnZWagAAZwIP/Ry/mx4WmUzj/fstKFEI\nXFMqRPU0ZjO7wwXJ7FVLqR+ozQqFr+vR4F2KR4iiowbhECH+vRmulMTxKXQS\nr2rOCsCHgVgj2l66wgsgWaYGaihXRXDL+lSPCcMwh+wDni3WdAMMknQtsBKe\nqCVCeU7e7ma0J7NYw9xrens5BRq02mcM7uz3r5o1Kq/NJRIMrZnht0HPDz+D\n6vd7B5Q5EfkervPnvz6dpzQbE4inDF95/2Pk41yxrFp7Ci5t2U74gapsCb28\nHcMxV5LEpTwA3uNIL3z5hzU9KzvtHp+erlS4hL7+bZJjzO+O38smtQfMQ0Wf\nFJCF2/H0LfOge2/w8SEfDElNPAYn+y92Sfd5OBLgo4JP3uuKa6d7Kxieixfn\nP40w5mq96NjJmmhieN2IW/mPxSfWnFKiMLjKLK/I/8XPyPApu3evEFFrNO8O\n4q9E1kxrRlJSLw2QELcxv+DRevrxMR9lCt6sk4zUNvtwNSrMsj/xJSOt1qHG\ngqyLT0w863RuJ3iG8N/k3fxpnazILqZ328xC466Q0YJR4UNeN2YM4imOGpVN\nrraQoZOYBXpk/W+9sblSuDVIxLaJTwR8UTg7f5ApO2gdD9IGBmsciXGQjAt5\nECynNVUo9qHA7fLqlmUz3z7+ffIdJdFkefEv7INLbShp2ByQGbTNPTw56HZY\nTMES\r\n=IKSr\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200602_1591082042608_0.4970784159876225"},"_hasShrinkwrap":false},"4.0.0-dev.20200603":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200603","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"c52aee57c7b055a299703f7626948f989de284ec","_id":"typescript@4.0.0-dev.20200603","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-4+omliO/egO+q7B2IugTnUkfTcGYLMAMi4WfN6ne7abgmThVkLTUm0gu4yrJ21mtACCklmWLV0xEs8Q+rUMQMg==","shasum":"a89643fe7cd651a265a855fd44a48f2069c2a899","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200603.tgz","fileCount":172,"unpackedSize":54643959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe102rCRA9TVsSAnZWagAAQ/UQAJKntl7vkme9qBaQ58rc\nZksjp6Dofe6W8o/XH3cf0eECj7kgLfM39iKeWB5Y5rmwki7Uf2+tCMrqQZgM\n1go+cCzUYYq6chM0Z3uZe2vX/J3DQayckw+i8IwokHura5BDUxZ4YznD84yA\nmhxrF3rhBCPH+7BrXbUvRfxxk4wbqK2DY7c5+277+LHeeI/WNJ8yJn7mlpIC\n/2fXUgAV3WFV12F8Z5+En2ec1leDCZTgdhgWstW1uGgcp633j++gkZAfANSu\nznsYmvkVcX0iehE24bCUvpaU4Nh20EKxs295Ciepn8nfyOma3D/XWkInO6s9\n0RNsaj7m+1BFymci4+oVDfc4agjATutlv2R7Oo4GlB3G3qS59xYbblPBo/I6\ngRXXoTiGVr0G+EdXVrsp0EStAS1l7IOuT1DWn1WSuKRFv7Sp2CDJorvjaUYo\n5xWk1n8tWJSTDynpkrB91fDvQ+B9KEEUkedPksfsa94dXfd41JFwIjCxJ/KK\nDwhc5IGbLdNIEgGbJ0qwNW4l1hsaCsVm1wUZF918P9Gs+Y0pJt2UAx0CcWDd\n7KKrItycsC1ilHXuEbhzZWVO7exMyXDGPlfLoifRDx42RfCoWTksv5AN41tv\nxzGjfCvSr6rBHQPJhy59esvxhzkLdqX3EGr6GRiUZCeyGXwlEk4TgIwf7AJi\np3ry\r\n=Ux2t\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200603_1591168427102_0.28196733668595164"},"_hasShrinkwrap":false},"4.0.0-dev.20200604":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200604","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"aceb8d601af6030a7e6928bc8cf4cf007c00e74d","_id":"typescript@4.0.0-dev.20200604","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-rIsjQET6p5Mobh5s0ro4wm9FBJpJyF6AVDD7cfEEK+nBcmhP6D5/AUFOpJ7YZxdZIDfVlJK9VYXqwkg+mQa6RQ==","shasum":"94c58d8e343ef39b710c72f494ad9b478543811f","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200604.tgz","fileCount":172,"unpackedSize":54658327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2J8sCRA9TVsSAnZWagAAXjIP/ReF3fLsUbmrtZaReDrA\neRhFKjF5cH+6KKyEp8hhzuXSSnSFo6kDp2VtCV1CyG2hmB4JpBzHkXTPpldW\nv8fRt1WAiiLkydb/75X2zNP+B1q/FIB4xxq09S28x8Kh9nkGQ3d2sDcN3xez\nRFgks1y5ZYyubGkVcj1koaosnh3JRoNG7ZRTuuHDNAA7nsy1IruYqVw/emtf\nZxYE2zWXSphegnKYrZD80/xHKUbnAC1KUs0TvD+zyuw8sd0CGs/ZqnSpcFA7\nkQ+AGFe08XGsY53Wadh2Z3MT3++tcieqC5Lbe+u7LTIQsjkMeTn0hESH2D2d\niq+Xy76uyzXfMjRogbsZRptJrYW4Mql3WWPT6oJoMiYHH7727w23z//xUmwW\n6d0Ps6O9QJIdgkssxijKBn+6zAxoFSnJI4oHKbrIp3Runcv7q354byGWaX6e\nAlPY5wZkZlHoP60hlRPXDMkNcd3kED1oqc1pL01vdSKCUAiV82qYy12epKAW\n+dk2K4/CQSweSqp5Ggi1eqJ/VkQDrq2ZNLZ+EQL/daojpIF69cc1BHjoD2h2\nQ+u9inWOqJE5fC46s4b3z7cTbdH8I8IA8F7l9zUujcjBnq79zg9otipXnk6M\n4qTaJsA5XQddFSvMTSL+7xOvPdbJptHUKB7hWCslq3aXwG/5kndHGEO7b0My\nxhey\r\n=AIVU\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200604_1591254827393_0.9872583747087877"},"_hasShrinkwrap":false},"3.9.5":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.5","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@3.9.5","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-hSAifV3k+i6lEoCJ2k6R2Z/rp/H3+8sdmcn5NrS3/3kE7+RyZXm9aqvxWqjEXHAd8b0pShatpcdMTvEdvAJltQ==","shasum":"586f0dba300cde8be52dd1ac4f7e1009c1b13f36","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.5.tgz","fileCount":171,"unpackedSize":54121766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2TaACRA9TVsSAnZWagAAHQoP/i/sKSaag022vxDWtkIC\niCVrCEX0w5/M2vm5mVqaQjVyl/loGamvYPbnidqFZuOLE+InyjCxpevKOiMi\n/cUQ8xkgq3dMsNpLm7/PN6UdpeEjLoWIDqBDabGa3PIIUiJusU+F/qLBjxa1\nwNIcyVmg85bHYQjCRpCSAPDKmrzgMMdB4FRGzFY03pZ/DIQcYLivAUqgXvfa\n6wHF43qgwJDDJ5xaxMUsi4mi71V7JnAgkOt4TJhc2fPM03fgTt1SuVDlcjDk\nytZ2CaOge51W1fuIdGgRXeqwYran7O4w80X00PIerwz79NRb79p2kOm8WeKL\nSTepOW7lAhXj1b61rcXXnzcnn+jh2c3bjkgvhHSFsAMlqd5zopxsjFFNOBoB\n8m/t0CGrn6ra8doHz/7aYt+tBW0hVotKn2CkGK/aXhOBZuqHw+5VWUTVZVr6\nOGISfiyTCKZtcMLsAQ4RF69k82QaFzXr3UudgfAJGtKJk9FmRektXykW764d\nk43/YLlbaS/eyDkweI4du/IJ/NrnAe5ed4YgNSpN3gI1kluGUg+YslKI84de\njlukTamYRtlPR3EOyZiAmglZ8IpL1s79Quwk1OrK7t8amf/bRTc54PxchWLu\nsnKXGNCpskIqV5nohYKvsBUk74B8FiSmRaANo/zBBysb4zRDGxKvC0WCrP0K\n01FE\r\n=cein\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.5_1591293567336_0.16486621884585118"},"_hasShrinkwrap":false},"4.0.0-dev.20200605":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200605","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"a5818e47a2fa6585b0ec8ac274513eb7d53bf148","_id":"typescript@4.0.0-dev.20200605","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-4gCtCfq0DiLmGuGq9datahr0nJpnU8GFAwH4USv8i43gU6U/B/dx3KuD7d1mHHvof9zaQXrXe/WIvKiufnxv9A==","shasum":"a8c587deb99eb3438550cc0f8452535155edf084","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200605.tgz","fileCount":172,"unpackedSize":54666654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2fD4CRA9TVsSAnZWagAAEWYQAIXbl21jwSUN9gywleMb\nslqIx3yWjkbEQcxZsLsNuszuVgIadSpWwwBRJJdNLw7hXBvNcYFv8lJ1LVTr\ncZy84L1yHKmhnAGGavlYJsdzOuRIesPWy+0GXdJ0r84xw7CaW/qbFwgx6+iO\ndrVsUoA0yCoKElpu7crYhFnV2ye8GXFkpk9IzQ+WxpJScZelYSfCWrHbPu+H\nEhD1uAbPIxAO4tBJKscKbaoRfj8WOEB2RnZaHntzU/oSLjYAholUijNSagB5\nm1qvo/FSnPq2SDS6TLZ/IEnoCE6Alj+3RNVvq2jco1yJPtd00VL8LGFA0fDt\nXLtqUeZ3jgTXeyjg0QD1slgeOmqOqoSgtfbKsGVl6vLX51KB4VNNE7qUJuvM\nAlY3tZHrpxwxb8bzwniyT6x7uie6r8h4wnZb8bD+QhbdXC7w1hFOdGqsLwEs\n6BDHFxUJQXN5m+NVKCZwO+RtXIynyjhemImggiCeSA8LZtNDH2fgw/ENBbcY\nNQIiNNw/hvs4Nx1S0W3xYM/dxXilPsllAiN/08bJISZUemW8wIdrYfbmCr4Q\nsV9smKypI9bQXKQO4km9BXhttLDKK2/YrPdfMgge+JiWRCYl51jnFz0iWNmk\ncySAxzDslhXaEK5mYXUYOi0QcR4zQS10IkT8X5zd/nYLZX0U0DbCvu2L9M1o\noDHT\r\n=WVGB\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200605_1591341303902_0.8674557086076948"},"_hasShrinkwrap":false},"4.0.0-dev.20200606":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200606","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"a96c8ece9cba37bcccdb9fe298df77de7b7cfc07","_id":"typescript@4.0.0-dev.20200606","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Rt7NrXHz0G8GBDG62afIX6/Eag2Q8FF3mrtCq2eUwphB9BatMx+q+asfHZrZ1jEkh+xEhM08m8gHrkC89sKgnQ==","shasum":"89e2696ab8989e2750ed7120cbd051911c6c3410","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200606.tgz","fileCount":172,"unpackedSize":54667169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe20H0CRA9TVsSAnZWagAAcXUP/3yHEKMkjEQFdXojvglv\njBucul34aK8Q3N/6s4Oh+ookt5wZ+Yv26jgzBT66uR/fJ60REFC1muWVNCk6\nrAWQm9uCktnExaInKC07zdnz/pHF1a/PwbXpDFAk6N+SatJnjgnuylS/210S\nucYqgOmhuDuSUJVDysNjDU+vnP8bPP7qh7/7XP1ojvGQZcd0DD0+PyDOBj1w\nqVWwsIImKJLlZHa6Z0Mv7T3riKjuRNGedl7YQC4iPOVEx4cRmgRF19W/cNE+\n7NFG0jzrYLo6bV4/63oHwZtKdnMdw8pqans8VlvtKzjYcT9OvxOQDw3fDFxp\nToUv7NcSzuYy8W8GeyQhn+D3JUDXX05Cla/axmVN7tqZyqpkzM2sBaipTPFr\nM2vWCe0IJGv0aO4i//F0Bb4KOtUDF84gw5k/IX/CRjszZ45+vvqt41HDA4OP\nvF1FoTNctBYwLZ+oIW+Y5IofeQnoexkhA4aMw7mqYx0Hqcf2G/ImUzPX8eTQ\nkMTONfs4ITCIUG029RkmqGEao/h+xOIMMffF7JwiofQGcTBhd3o9QKVIypQ2\n+xLH3QQTOt9rJQzCu5yD5CVSK0Td2moPdEj87+q62ZYmIJ2vyosolmZr7wuD\nSDOmkwxHebFfXanz2B0wnoM0rl2XXSBMFOIXWsCFkkDh/U0zGeIhOIZSIQ/a\nF4gV\r\n=Pr5e\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200606_1591427572140_0.4934702971138145"},"_hasShrinkwrap":false},"4.0.0-dev.20200607":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200607","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"a96c8ece9cba37bcccdb9fe298df77de7b7cfc07","_id":"typescript@4.0.0-dev.20200607","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-kvbgELhgwsXvAPW3qODX877FSjyA4XI0/YusMkSII9ThuTmrmunMsKGhSjYguN9RcopBnqka7fZyKpY8FhtKUw==","shasum":"05a1938a4c5526732d1904725f152c0a07f7aef9","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200607.tgz","fileCount":172,"unpackedSize":54667169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3JOsCRA9TVsSAnZWagAAHBMQAJjXPyYNZiQ9rKREejYV\nZLOlPTqNtlMNqcXEi0LAX3cGXV6tPKbtAnQYEld9SslYnY+Jpcs29FU2lceE\nM5iJdIZ9Nbow6yLOaPW4olksZ2zc4CKfeYqE+YLKg16I12owojfrkR0M0mcw\nWjplEZS77XbhnZDZaptCSLIUPRQrbM7f+B9wXuRjlClobzuaOPMVG5z/YYqZ\neHFdBv9ClR+3fgaJh/Hye2cZVgJuBQO8Z1p3u4EctSjXueBLsUlsdahwkwkw\nKjmkH5Udb0cBjqNAC83+73I+CJcSylhP/ceZnItgBIqI/H5MksE0sIWuZVW4\njCM9rC7vb4CpVdLSf7vSynQxHvx8UEvB8dxbRY973/HohzN0NcpZYVxouF+N\n0Pxblm/SfWYR9KYRXJREES4wZLctmUKW9oLxhUpmbgoIY2DwsH8Mxo/NsfJn\n/7/L7XX8I2qBUOwOd9srp+j0AXtaXWlwcCWM8k+T8Ttxket3Na338wl7K56K\nNOhPjJLLFoTVf4nOJ7XADxqhnDdi5BSoyjVDOatRJFCjZHIsRPLR8KXHbJAM\n98BHg7ermMt8+XysRv+q1kOYDOoHVpD5Dpx16QkXtqb66y77oVyeEsrUAhlt\nldiRpMLtSoJT6QdQtt7gP9MMDkbLwhEcn+P+n+qTMAF3q7mY7zY1nY/oLbHH\ndm1l\r\n=Aa4m\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200607_1591514027106_0.9871429681871529"},"_hasShrinkwrap":false},"4.0.0-dev.20200608":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200608","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"a96c8ece9cba37bcccdb9fe298df77de7b7cfc07","_id":"typescript@4.0.0-dev.20200608","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-d5egKAWhGb7yU4LTvOF8xerq1q6UH9hvoDtzFRG5on2UC+3DFJyg9vdKYLbSfmEFMsdj6vuED3YVfzCgcZ3ZOw==","shasum":"fb3d922f523790e6490ecb0b4c345771fb8d65c2","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200608.tgz","fileCount":172,"unpackedSize":54667169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3eVHCRA9TVsSAnZWagAAVBwP/03cyDjl1XYuGpBWjpPK\n/8+nzvQls8nWTvQXJ9VjyPF7IlB9JLZRjVVL0fEcnnbm3v7D3kx+tc4zAZ5o\nw3cj/fug/mwVgeHNs2XEZavlCTmPzyDethfd4pG1Sj3X9z3dRxbJ5e0ZtQC2\n/wss+KaKJYJpBhIKY9x+Kh0nyVUwVRzE8gQBI8ryfFdhs5McG1p3btWSV0MW\nGpJfTP22SG6glL+zxhO64/g5u/S/M9sMt2qtwZdHlDcV+7UOe8cU6npbWLpr\nMAAtiV0PGDrHRlydmwSnJ8QpaUJzXOeIJ1glI/HsRcrtkFvYNhdHYjCx70f1\nNZudUQz5KiwdgaLgWskJ4hyqt5DUDZztdeij2+2WebHaZZyra9qTO2hyAkhf\n5WGEsbD1ICLsnO72YixPV70y6TNlTmd9QHWKRRikRltENzXvIQhyWB10mFOe\n95S+YRjv/mDi6y4lC0KY+BWDJYRmEpEDMrdX2QSZTxrus2GffggtqixuXN/S\nDGdBGuhKhUP0MYwhH3/s/XmlHbTLY9oRkCZIgNkVvk9kK54XK6Zwsf6LcBdX\n3KfH1AZTg1K+hod5N2pm+I1e/MSmhfCHzR3IsyXriUW235NFdOQcJk9WfRwK\nsR9HIDp8RsKLi+fDSRvc3XPmRf+J2StTc5cP3hLfJBAuWHK0ndY89LKQFuLC\nxac3\r\n=sAVV\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200608_1591600454549_0.2452181025532858"},"_hasShrinkwrap":false},"4.0.0-dev.20200609":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200609","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"a96c8ece9cba37bcccdb9fe298df77de7b7cfc07","_id":"typescript@4.0.0-dev.20200609","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-+FFUGuOqBW5+eZf7IboN14yKVtciZ5NHQApru8/e+Leka0953ixdaU3euouPnJ/S7i/e5MtNWgxLG5TNBOuN/Q==","shasum":"c35a84902eb522dc858fe61c018003928051a465","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200609.tgz","fileCount":172,"unpackedSize":54667169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3zbzCRA9TVsSAnZWagAAxQcP/jBVlGCHr22gcYxvx0dW\nmMzx7FE0TXFlRTw6BCIz+O0tp8/PpGdS7tkgsIOqG/hGXi8MT7pDEX9z7Eow\nW0zxUyHWtw+OensuCbEnBZsVDBjYhVyfk006SaCUhTRWsPLVI5/Gz5NMPXQf\nseMxJx5OGCnc7VNk8Qs0z7+8dG4nnGh38lpZbTPUqhamq5kP80pZX7sFUgJL\nVXu5fEMWYe3fkjTDjJROhjPuqq0SAcquthaSB2SqVGCfjwLEfoSfYyu3xCcM\nE7mcWNkVpxHg2OsyfboaeRtDDJ0O8LZDI/rdfmZIy+wwqfuCjbcPpCPgvwJT\nbbtFQFKcONWExCZrXW/zVDngwloNQtnMZFq1TMoOLr+KL6v2ST0j/1pZPSLY\nJxn2KKtg4dMQZXoe4sqsH6XZNCEIeF3qRAVGotuG9C6L8kYMjD9LcRExu+L9\nueUrwCKiGMOvMaQrxhc/GX3pQD3rvysk58ELHUOFLKS63oRAJsc4s7aW6zq7\nFNcVYPv2KlpoAfIeZ8JnTFvgRk/mWDRWaUjZkM/0P3nGRRqO1IF2w5p7EVx8\nWwSgvJ7PPVBhznLe+x1lz0+p2jB5YkG+swkhUsPxRObGGXAdI693ObFjElOj\nNMFZ/O2ntTYzB3c5h/v6pd92LYNEfY7LQF09aN2pzYGxEVSHGitaStVN0FTZ\n2FKK\r\n=NPzp\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200609_1591686898518_0.5951863640849133"},"_hasShrinkwrap":false},"4.0.0-dev.20200610":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200610","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"895b3c3e2026910c249b6159bb9b5ce283a78ac2","_id":"typescript@4.0.0-dev.20200610","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-WtC/cVuzuOotVT6TSXTATqzr0xdHrGe8DqmuVrzCYiheMCmMyh+Wm+gn2IhxtqkePWqsTFPgLKnPz2TJhGAKVg==","shasum":"cfbe176e65dcd989b92da36f966477d1cd52d0fa","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200610.tgz","fileCount":172,"unpackedSize":54735541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4IgXCRA9TVsSAnZWagAANBcP/1ERm08uYze96WFRliq7\nlQEu8rBeZsr6kGunDKz7Ta6VNRa6TRyoDspPckYArlHyLsTSJefKfgSNgSVh\nbPNZdeFH5ZEVVUmVxJ4tL/1qF0zNc7Thr6DqB6iqW9OIhzz+TwbD9mnFgWf7\nSaMIBc9s4vGuz0vd7ZcHF1+CS1HVdRMkljdWp2b2pzxNjezZwh2uXYh0XPoD\nLHNj6qX8clcwUNLYhNYuD42/IQ3FCYNCnf5JO1EBBZzbm9BnvHyCBFjcKVDT\nGZryzbzgC2grBVE51MwhWmaUI1Rr1p/JmjpBc4KrHptCNxCjMt/OVhIN0kv2\nADR6JukRDmLnbYT2p+uzLuzvZx93NYFdxTjZAshZwRLJ8z3NEoAaFzzFC91v\nwOqH7aebqprypSYfUnSmrhPYSuFKIoR2jNeBxfRt6YYyAUbi1Z5hLb2oKK2D\n7Kvnaojs9i+0UUjfQTxdffgRlInSiVxcNnmFbsfzHWcHae86DL3p4Qq9mri3\nHvShdG/302Apw8qwNTVQRp+UBt+fswLFeUuis9l6B+fmazXJtbcLNeREDl1a\nijHMa+psKPP11aLIhfliG1fYBqWXVXtMqlcCSXl9N2Lf+4vCPBsXeDRgVWmW\nlZXLosy0MEfKB93E30TJbyjs/PLI+7euBoj/cuadhWxR+iK47SIWdeZP9FDH\nXdDV\r\n=ptEp\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200610_1591773206610_0.47575792309224396"},"_hasShrinkwrap":false},"4.0.0-dev.20200611":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200611","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"ffa35d3272647fe48ddf173e1f0928f772c18630","_id":"typescript@4.0.0-dev.20200611","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ojO8mQ6MScv4T9CStxgU6X+O23EgDZfwcMICC7HTVaIDveTcbtEoUpcIaoQKDealvB6/oTXkMqtImyfjJezkJw==","shasum":"1f6606d2d0603e8beea50edfef3eaa8ebe1f211d","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200611.tgz","fileCount":172,"unpackedSize":54769537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4dn3CRA9TVsSAnZWagAAMhcQAI5gCnto4nx2UuB0AOWh\nhd0hM85BxC6wVQSTdrb93Gcoa381L6qzv6JwJ4LbEEpiyEf6nw7whxPb5tQk\nsJ1h3/MVp95uQTQyN0DOt4sOLV/Wu4wksueosWZTH9iHYOcIr1N/jzRA3wsL\nY9vL5C4ztMLYitOZQNM7HSFWYccQz0zWXNvSBKcB9Y5M2DDgEFBgCGAbdPG8\nSs464XzAvV5IFGVLDmMC9Z0L1wDCHWiXdVzRIjkTIvsRVWk4QOOIMxRS+UWP\nmVM5C7RdD6n/JCzCRd3cY+H1Wqzubyzp/c2Z7O4N8VvmKdprHka83w+HhD9B\n3NkP/bFaK/gkQUM+3FnYCaKPWLDZ2k25tUQxg6IKC1g7Ny1XP1kz4ihTUAlY\nSpcI9PX/6OYtb7TXMZSkX7zv2Sin5tINquhFv9auYdwLRfaXtdi7B4RmbugV\nOJZfbco5X5zialfsqYdYnl5cL9yfkxYxX5uEG+/Xbc7qNM6Sb6NS3vF+eNr2\nN1KMwk0gGH38c7cQvEDzXbup+L4YD9dLkJpp7fCPz85ewlN3SuwjBh2hBlUP\ntgGY2eJiCk7Wl7e0YflwWWKNQ2n9iYE6TeJX3PGzA3kXn4XfHsEYgjfgMl5K\n3xyCpg25EwzyJGronkMKWyMYyBtZjdRtjrZsB2586V+h+oibU/ULvehZ2hG5\noK1J\r\n=H06o\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200611_1591859702395_0.4256163721912105"},"_hasShrinkwrap":false},"4.0.0-dev.20200612":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200612","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"b2afa7b657173d1e90d2a8212e1d864b0f11e5aa","_id":"typescript@4.0.0-dev.20200612","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-o69PZMHrijfGcfvPmTJjLOmYZYccfpDcpFohMmBVLZLOdtRWzjOZSfymGq1J13w6tRlvnLdREpdH40cCnhURow==","shasum":"6f1f1a8508eae00ef79b57116886dc05051b398e","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200612.tgz","fileCount":172,"unpackedSize":54776172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4yt5CRA9TVsSAnZWagAAehkQAJdRdcKnGPz9Ld675Gea\nLra3gf+6A6mPxiiJFxsnKdMSEdtgT7Nk1b+gVLaf/GQwHG316zR0PIu2yLJs\n8hB0n5JbbpLuIPCLImYkKJaLWtsMSJuIpD2CPqyDmf5UMgqKEQl81X7Ygl0/\nDj2xZZ/898rxDShfqdW3mwtwsMOfO9DRK2NCxLiIxKoM37W/wQCCrkrC/jvh\nlGICpshkQgpct5VktFMFlUcXQaNc/5AgaGgRAAZZRmE8Oc9rgcruoKyRlTnJ\nOjYE3NSmdNp9gGSvgw8CWVVDnLbMgnUMRyc4tKNq23tuI0Mv0ogfbmav2HPC\n+GIdk2vQuIB3e0Ic7+y4FlOltWvivV59lWD0ha/WvTqa8Q9eDQVCVKIRm5De\n/Hu00odsUMU4GNGnlE0JpdXe3l2iagr55ZBTuJjyYLTnKjWg+K2qL+rMZEzu\nnFmUjGhjCuKbtccIotxrkQwyhPmc+/skffCITPPz//2RvyBoXGcwJVfxsz7e\nttIS5HvbB5nWGN/NSGCb1Pu4MKlsF+V95BCL0SmdyqFT4iRkmLQyoSqhKtK9\npcOJQF8u1BRaG5uZCZUvt8MIJ8aczTfVuNNTFp8tK1K4b2IZaKA1K98lYT7S\nAZkgwTxSWeQni/n+X9TNL29tIBR0Y3ojhVQx5WSNdoCe/R+GeCBfc5wDE67l\n0H6j\r\n=eHTO\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200612_1591946104454_0.8899018775696081"},"_hasShrinkwrap":false},"4.0.0-dev.20200613":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200613","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"b63ea4b6df3757ad62c421dfbaa2ad8c623747a9","_id":"typescript@4.0.0-dev.20200613","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ZjHGNhVcX8hVoU8trWrwTI+JsRjE7k6JwAB4r6fRe5VbU02OEzqaOaJ3vNDK5mlnC7n8HX5LvVX7UJLH55cghA==","shasum":"b3343d6d57192d1f7a3a9a192aa0fe3411b619f4","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200613.tgz","fileCount":172,"unpackedSize":54780659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5HyPCRA9TVsSAnZWagAA8u0P/R4WBMke3nKHG/MlCSfA\nYcG2YvZpXIg9nPXtrteI+yVEJ3nTTrStf8OvMLhl+3ts78mQToeLcXw5o/v6\nqlxIybWv1h5DfBnRIAgem4Qg7sdzvW+OrMMBKnq/VYgNiGU49y32RNNMO6jg\n4JYkubCIR3G2PbYbhH/FDM2O/ccI0v4xJJm4L6LKElftw5wM5gXVEWFDJXhH\nWq9FepHXvuymFpnxbJQHzVYZOfdLEL04wteYn9QQ9Y8AwlUgKUB/VS0EDuWD\nJj0jIOjnxeA72DzC3R05TcyNaTnMCtqFuny4VI8GcQniLtgTKtTv74WepvYE\nUe3kdb5LqfxATnryorDBdWm7oZsXW/wpqR5YaAZLamkGREd9/NZaIWiuQPAI\nDXfn9ZCu9x0hSMYExAg3ss9Re783mJKrDSis7D8yhHXZ9SCG7qW0kfFlvkXQ\nMyM8YvFNWCJFimYx9WyxwENIEztxsi+SffFIziuUZYvJ0d/OpI62nsS06r2U\nEh4SidmlMGr97+Uwo55TAMXqlsKvL6xsT8lARiS/VZyvhxv5QAbT+jduvnHw\nQ2GIjSij9VZZW/yHX8fWdDiUIZbmQArGsnhWMGn8pZYAhBly4rnH+B7d/cL2\n3RhPJ2g4Creeumx7ELSJSYzNriNhFEAOV1kIiw1OXM9KhNRZ8wOFO6kR9pqg\nvA73\r\n=UNaz\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200613_1592032398203_0.8466194773639661"},"_hasShrinkwrap":false},"4.0.0-dev.20200614":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200614","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"0432954f2dc44bb8eb60341c8209e5d795845636","_id":"typescript@4.0.0-dev.20200614","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-hsvLbrNcHDk2KNsGGFSKdh4vZvZ51dBprergGToenHZytX4haC4oupfHGUAKimxTEZH0+Wbh0ETH3z0bmIQ8Lw==","shasum":"6d13fbd6c7fd1c1353fa40ab247f030ed3e2ded6","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200614.tgz","fileCount":172,"unpackedSize":54778307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5c4lCRA9TVsSAnZWagAAyzkP/0DhLmq+25HEiH6FzGNh\n1peiAv+IBFrsghBat/8RaAklApOp9sMwMFAJf5eoyuJCOSzG5wkPkfiTTjwK\nswMya1jIssSYCKF0Wqz2Im7rv+J6iihJuN2pnKVRtVouQfr5duIz79vmTO4C\ntGC8prtKU5XdtN3cDFmGWnD9uzuvkFO+2/gV6q4vYxJZpASaAmMaR2613FQb\nBZA6TWwcO1HPLA/huUxTJEtOWZDnzo+JMPxJQQEggufDHIin97pUXou70Nwt\ngFkUkjNrOfmSpZe5t6r8fwUS9m28rBeDAQQUsufVTwXm4ZulT/GDAdwaKc4+\nit6xEz1/AtlBAx81as/i7EkuFCZz4QU1qWV+SU98VPQXUE0dxbBUhVDmfcGC\nKaf6TOfY3KnyOByPNeIiqiSPwckQuu34zXmpVMwy/0sLj//GbOMloquBxhbC\nSwWtw55fEc3Rq9uDRTiTB4Sr/X6Npks1PhOZoPYMzZAXCw2cJNPKxcKO0LRW\nG2gUep2qzebebaD5k9dHBy00Ao2ux+TifSXQuLqBhyhd6IbirtsOsj3rEK6G\nRJzQrJ7MoGwt2+EapNHjssV6ksibeZPFEEjUuSFHruJFo4bPwKgZ9FhcSK51\nYB6h3p4eAN7yVGz1i02PIU5k4iH1KuGbSONBvpcfpGcajpo+z4cZ7MPK2waA\nb7Nr\r\n=kbEv\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200614_1592118820394_0.3627352574666871"},"_hasShrinkwrap":false},"4.0.0-dev.20200615":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200615","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"0432954f2dc44bb8eb60341c8209e5d795845636","_id":"typescript@4.0.0-dev.20200615","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-OD7KRTLimUwW5E1xHsAqXNjw0O0Krk9CgRVFYkqANv4fZisaN1LJI06u30D5QiNnHBzm2nBSzZIAhjj4MUqaRA==","shasum":"5c06a0d5f25a29a018767970c6531fbbed7240e3","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200615.tgz","fileCount":172,"unpackedSize":54778307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5x/BCRA9TVsSAnZWagAAUogP/0PwhDeJcNxU6/oSCYw4\n+MHLK3I1WLP2fqgxlEhucLCeF1IQpe2SuX3Di3TJCnFMwP7h8cv+xu9/gsqB\nn3fyTy8YwnmQVMayjJKPUiEFpkiFTGsLvcqf5asvuq//ddKwf26UAgOq+oXb\n7kR9RH+/3vXzcKi4XtB9i0XHMIJtFQNQT3uDqIjyfz0msL0+MjdFl2Rg4Xmn\npwWg6XwYGrYZMrlmPlTUUM6DBdjtKJyNk0rYGy1NHTiemoS9Cufxt7SM/55R\ny6mGcADxOxefAb6M7QXpunhihvIBpQ3Thm2PKN+HvZM6BNDBgedir/iQMVVm\n9cX1OLTCEDhPiRGSdciN85nunG2WypFCo6RaxS576Dps2rTAmyl6b8vn1xrV\nlFDPwjzEjAjVbMfCF2afGx34J+wZiEKB77+DxIUV9f45QBJU/Mb1SXXr50bd\n/yAxwHHi5Ugh6NnLu2Cp1cB9FP8uREQJXv+xs4iJibGnxL77P6o2GKRepueE\n5JbMNiwYfWS81bZ1d87ancY9tlIolYoG+TCvp2DBAxac1JkxeLUWjvS6qBp0\n6ed5lEYD4AHaZ0XOdBYxOhxAOvA93s2YUuA+ITGaG10NEvHmbQrSakTcPGqO\nDEot86e/xBlTyAmDd4iPTgq6qBRWKJC7vfF3f6YegkULwEDPd08X0Syv2z92\nn1jv\r\n=ngRZ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200615_1592205248401_0.9668812607122617"},"_hasShrinkwrap":false},"4.0.0-dev.20200620":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200620","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"9ff24b6fc87dd4a376a434d1019d356dfe743c53","_id":"typescript@4.0.0-dev.20200620","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-kJF+EmyWpmqwlNoLV5EZPrho7GGB4tvWENaUveGqM3xdR6TwbfFuOs+Yzfe34D8iv+Fzr/dRGCTxRUkFKAhUjA==","shasum":"b8b3896860d6e9550c8cdd1aca95465ebf0fafc8","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200620.tgz","fileCount":172,"unpackedSize":56293399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7bbnCRA9TVsSAnZWagAAQRYP/0QBPJyCLoFqYyreawRh\niec7F8pcmRHslQPTpjyBfvHGEiijf/rcyNU8SFqzT3P8s77DLYV/pbNH28lB\nRjBSdml0cUdd4iTnuCEt7l9Fp47L0CW9q1XZnA/1ms9fX45eCDj/7FmwSTR1\ntuL583QxKpvH9pa+K93D99PLq7P1JzqsCn8qB1U8ARbqQ6ztp4aso+Zoc1vx\ntfex0JMPQqaNR5S58JATJCflvA5pHkykD3JgTo3jTtyBiSyFJPlkrzp4dvdD\nDwotllxaHIrPWgkQ7o50L+r+8x0DUlKkV4qry4j5L1AIP0hZUaPgGx1RUyZU\noMZ3kxM1DeN8TvdZQN6m7ifJMYEg4IN7Niet8SvRlx5Cjzkza2MCeNpMEQZ7\nbVc5cSydBAcRoRwsoX6+GMWUmcurTnJ5IAHkXIkh3kc3cTzcdgosLDZGPwjL\nYe/7UYWMHfkO5X6AXbAIiy5Lj7bWcgMNNKHwCiHnisnC1gFpkL20XaEBwlR8\n4vJ8NlmogcuJCeiXexQs4cwygQtpdA1HWBx5K6QQkRrsjg6I9Moy9O6mLnbr\nA0QYroHox8TS95aq26lhSXS9gqcWtA8wpeH3sfxgfgqe93uhv3Rot2ozPYsZ\nzhJDosCMg7ZLUiWa6PS71PEvWQaSCM+XEE9FFha4elKFK0p4SrJwaB9J9trc\nEscx\r\n=NtHb\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200620_1592637159099_0.4976739637193943"},"_hasShrinkwrap":false},"4.0.0-dev.20200621":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200621","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"fd0ad2985b6d88e190dc757abac5a37ba102abb9","_id":"typescript@4.0.0-dev.20200621","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-I4nfjnqsc1HGVy2uXUYgsG1cKeTqCY+5s5E5IvECjUGarkHpok4k8MpKqQ0GmQNv10TfDF7I6ZUghJ3K1yu7uQ==","shasum":"f81502d04de54e348e69b16cbc61028d0fb0fad2","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200621.tgz","fileCount":172,"unpackedSize":56293513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7wi2CRA9TVsSAnZWagAAKuMP/A7UfJDcVKFHcGttqxHB\n0o07w1E6BZYVspnY6/i2TktpCA12PsRaqi5EEJgMiuaHALeg7AiOdUzZRuhq\nTq6678S1r+BtUZ/h/nZPFW8I6isQa3Uy4o52shj+ylC9egBrLivY9V6cJjXF\n7EGqz9wKgrwe+jPXarRffacJceX5MXHyHP2O0c1gBnIzhLyOErW/jnzyRmbV\nscoas61O0OD3T9lQQlDsuC0Sz5KlcrO97gFQJOFeonJzX66yQTB46r6vHeVd\nGiLwMpOAbnX6Y7zh0TTrgZfeWnLNhVIiFTZKmWhErip0EVehOadKR5n9B4Am\no2H22Bw7tshwCDXOBi+hsWZgW6sLiXPn1vhurIpKwqb2gumWSAUma/W2ugRA\nNOyfoHctbbQArk60ONV4XrQ1Dt+I1SPr19VcW9KGS1mr0LA1ZhsDdCBhgmZq\ne6kMOTP8DbjLhjXCZoT3CguEyaKN70rtXlusB/22YARvqPqm0IB+EyKB+T49\njc3DlymOcJHifspPswRaN6pwrvRKpbSsTBmkzWb2Hlzgz0xVDUEFqB/LCqFz\nEZ8EbAa1A7ts4h1AtrZTX/b2WDHonmi8P8y45fFeWzSO8SDQsj4wwth6Xfoj\nsVg8KyTCYZtUzV67htmo/T4iaEexRkjBfIIkT1R4SGZqxWG1ksIvz//aLZK+\nMQen\r\n=118l\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200621_1592723637883_0.8602106387547981"},"_hasShrinkwrap":false},"4.0.0-dev.20200622":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200622","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"fd0ad2985b6d88e190dc757abac5a37ba102abb9","_id":"typescript@4.0.0-dev.20200622","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-KWXppG2OKfq5cDAEkc0wA7uemXnF/Af4v0j08plUCKk20rt9wYU2rU9EB53/XlVeZgV2hwpbH9hIFyeB4dWvdg==","shasum":"33e0ffaf880b1f16bde5bc4eeb1863e52c4d7f75","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200622.tgz","fileCount":172,"unpackedSize":56293513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8FrRCRA9TVsSAnZWagAAKVkP/Awbvr7JTpE4rhXyddWV\nUXdICRgH9jO+44TqhjeghQt11J9N0uKYJTQ7GqeJ74wC9FuTLgJtRjk4auoF\nriaIaVLKDGriXgveYGPikHPZFGtzeONjY/XjFIY8Qtefo2okvrqI4iPJv/kz\nr28EsoRrXeK5uYlVSQUCIqlZyFlh/yubicRmmbQomW75+rt/BYNXjLxGmmIh\nBrQTQ7GMjdIJR+N7oRPgFDFqcsESA8ssW2UXqpS/CzZI8c8zf9MmMf62Kc6q\n5049QcPfMG6fljUYMUtr05nRz6nVIZmci04x32OQVc3ZjqK8fFqNEyRF1h8b\nh3InLX8eaImaqOaY7LaP3fAHqAEznvvipOv5Ti0AqDNvY2JQ45TndW06vABp\nXslMdtHWexpmwBAcdFkgDGwVoToU6qV6bFPosHZVI/2egtYZVzn5s/iMTm/I\ni+2pBjQS5AIUuzhjYFDkznbVdnue5FM0TwClTzIpAsEBvwWgDH52CRk4XSwO\ns1HmVhSV6kNngWOS8vJqn7lE8k2/U5fWYTrNKQUq6OHEAICwfIh7sjiFMyWi\nrmvOEBbqWhOz6d6ayswtxoOIE9aJXuSm5D7zLwKinF3kRJhD9PqoRhdjDBrz\nghp6e9LoGmwy8A4Tm+lOyN7WeLXSdm0CbfkSNlxNQu8lGw3qHh/5IWN54Tv7\nKmYE\r\n=rkRs\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200622_1592810192787_0.37826552690277526"},"_hasShrinkwrap":false},"4.0.0-dev.20200623":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200623","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"9f70d498f250429ab388f4b34507ecd0f554feb3","_id":"typescript@4.0.0-dev.20200623","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-gug1VXhNgXuqaDVsP2RelM9T5RcmCGZJ7bwLVjUFl08vCiiOKFqiChTj1SoGj+VJXeriJs6XdwXzqgR/R9ZwKA==","shasum":"f05c2b181494cb2572233340c9ff41f6c2a59959","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200623.tgz","fileCount":172,"unpackedSize":56533719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8ayFCRA9TVsSAnZWagAA95UP/j5x5+DPjb4lRJF0Wsx0\n5H794E4RjMj1R9b3Az3REOBO8vIfZ+VAByupykDmfB0lKRxNwRUciJHhHvx5\nXmrYu7TaTL6V0hsRkdd3i5l/jOzizH8q7XM6IgnDXRuJXYZT130EJLRZtmkB\ncKuKlkI89PEsVDweRxNA8x7k5CTAMTwnSIXDcJqyk+T5c5hWmxwX6iEO/MY0\nYO1F0wrZ/Y4dSK7nbIvK3gs9Pa1IXoH7XKRkntICzOlbB6K9+3Uc09+4Tx3R\nFy/9hMwCsneDpCvvzk4nGuHUzIH+cP6jslQMOQZqgnNkvzdERoWGzWla5Eea\nOnR5WFwVgmXtLL3qw6OLEaA1PRAm/+24sjgn7oW10oN+utYj+3uWsjAeQsj0\n5bNINkPHi1xtCyFIozgNUD6oF913RZMbdyslB8zpwtNRE/+u2ZYeBruuybby\nz6hNhu0D6/kn06Vya9woQwlkoE9Zj//0xmVPv8rnb/enGDxjuuokL50sA6oO\nTT3fhM13+z+91GjzSMJHBlw5BWm2w2CJW6oOzdrgHvSi5lq52fbffdSwikwv\n82ohci0CzE1d349pfGlvGIxXnwRuoTtJxWvW93KHFO+LxKDU/J3NJWYF9Zlg\nTJVZgOWU/U/k+1fC/TJqoBD4fBa+DsXjN5kdEkaV9l1HO96Qd8guE46oSPct\nfuUm\r\n=7O5E\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200623_1592896644917_0.39108737424065576"},"_hasShrinkwrap":false},"4.0.0-dev.20200624":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200624","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"7893c9fc7ea446fa42fdfa2d8bbd7bef6e0b2ece","_id":"typescript@4.0.0-dev.20200624","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-I0M2pHvB8wxZthCzG2OlRofHggGOOtfFfCKLp0cVZxnnWlvKdRbIdnrXH/AZFbmChWzy5/l9mvNzAc+FTUn3EA==","shasum":"68a3b1c49531fec88d73c7507b84710ad3f5b0fd","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200624.tgz","fileCount":172,"unpackedSize":56530005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8v2tCRA9TVsSAnZWagAAFEwQAJmXPIOIWfkwfdH7GMqI\nIjtfBh91n8a1oAHApLBpr8PhPjldu7fLbGZFV7MZYhoPxBY3d6AJV2pnSSoq\nR1SajzXmrV7FyXy2Mx+/8UNsCYssORvTpoe2rZrfK9EkYStXBg3OD8dEmm/S\n+UxtudwJ0tU+x5OoyYxs+l9b6FfyxIUQQIh9dUpm9TdHhgawbREvzvaIUZ2W\nKRvo7oThV88gQLqbt5aLzOqY7UMG0dtyP+MhGwPtVV4C5evOtQusTQC125ot\nD+YUyuL1YbuvDmMK2dhQ9uLhNUWcg++PSzuiW29PeIx4RAIGq9pgNgFYWGsa\nfF75dEj6ipUOPWoCpUjh3F0yueq2A5YZvn+KhxN0Np87wFUxT9heiGq3hvDX\nXoLGTy3ml14kostFN+TK9DFFDOxiwNw+iJ80KTZbj+YCm/c9PokrjQx0t7UK\nMvh2okU6eukJRSbJIzAmNPaD2ZSHGtamtAEETCDY/I4UTLFOhDT2/ddg3se9\nxtOqC9FAvayGfBZOHves9S1+zw+83MimkbBQSp07Lsrdq+P+LuNYa6bQZOfM\nYGPJkUtHhb/ijMAEJH/t1ZSucX87daMwtmNluF5t78OIlKaOZITSfpmHoNzg\nm5zH5JxYA/wjsmWvgR3rAEL7uSVKiS1MTzmkXPSudkGmTshK8FAx4BFXmTKv\nWqJy\r\n=7nZX\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200624_1592982956420_0.15465848757351353"},"_hasShrinkwrap":false},"4.0.0-dev.20200625":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200625","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.4.0","@typescript-eslint/experimental-utils":"^3.4.0","@typescript-eslint/parser":"^3.4.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"cc7cb9eadb10a56687513d4fc3a67d5210b387bb","_id":"typescript@4.0.0-dev.20200625","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-llreNfYudY1xhJ6JjshUDf7+vJ852Md1Hx2xhpOMTtEbDdYj3j2/zP5oNpY+gIm/YhkrngLGHmxCubYE4ExeQw==","shasum":"7c74dd8ddb98e62f7ee02227f667cbe13f6538d0","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200625.tgz","fileCount":172,"unpackedSize":56564663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9E7zCRA9TVsSAnZWagAASXoP/0sCPcKitpYlOx2JSMDp\nq/vArmFr1OgMGaY4rTnKtN8Kh9e5y9Iba+jnIHqqMl482u9/fHErOLTvTgr5\nGvBf8JOMqMhKIp5RZKRsuMOtFewET6dxFr9vbOtkkPIdUSAKUNJ+h3d8b+ME\n0gSh6w7oQoAglGt6GfEqQZkwSAtCnJmB1dWb58ifkqXHrjuM9dKIW+1mPs9G\nRm5iV++yR98UK278+8EYMdC1AuSjhS5umMvjZOZP5X/DWtoaxKPCVzw4CI9C\njEM2ia4zokohk0E4CVNEAWlLSGnnyw9U0mFeiHZVVjxoSO7uAKgQxB+M8k3I\nGxwzNg+3OYU3kyhkReARyCANL/fiZmlnE07tomoEYy63eDMoE2G54yJZBQjd\nI1jpHXQmlMUvyCs7Mn3gTeiSn4/6VptOnqR/w865uCzRli8QyyAKD70kxm9s\n5/zrdn5OSfkRFI8SILFZn07a4ksivzLwqZID7zFTK8dhFWs0d8mpgu9RXi3z\nQMfi9aooqgCr85/IjuNLhtbCiFoYaAstc15nGKh/iGrA1ODGscEko0fPGonb\nwcCo0BmVoMsTmyHXscV06rT98PdAErpyrzjBaD3eE60BREhtJ9EbsnlrkYpT\nzca+jty8LxrHRrAD5UHaSHcHc4RQk1vND3Djy2rINxiBFNt3xmrLLxX/DXDQ\nWGlJ\r\n=vwZW\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200625_1593069299070_0.2988870148589904"},"_hasShrinkwrap":false},"4.0.0-dev.20200626":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200626","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.4.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"7edc00f8bc690ec546c532aa0a874a0683b13838","_id":"typescript@4.0.0-dev.20200626","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-8W+frAZaCeruWwHfK+ZLitmXTICS0f48lRAPXojLgKlBkKY8dRi1y4sq+iWA3FgiB0oybMd+cBd1wBdzOQ0YIA==","shasum":"f117e678d6522fc7144238ef132c35ae39874e07","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200626.tgz","fileCount":172,"unpackedSize":56579714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9Z/BCRA9TVsSAnZWagAAN/oP/jD9NVnWANv/KIuZmbMB\nJBSRY5p1Lru2eD8g5jKo1afDIcUTQP+3d9fLYOZ7sBkQfsiHHkzIQyQOHF6+\ns3L36CuO1X5Ns/liIkWuCm+ZcfzgL8Qu3w4F1+pUyApMbZO4fqJFjBLegKrf\nIA6nAZvq5t3ZZaMHIYHO9ES96Hp40H66zkR+odmBv4sYCEE0DY0lD+k/zSaU\naMUwiCeFUBfaJhV0dr+WY7W5WpEvTkYqI5DDWxBWEuCZQB6EgJ/AIlvztU+v\nhzKrUzPYZy9J4Ik5brt3FdOoR+7Otl3tCW1h+nlWI6+wqwAOa71o/NDfwbgH\nPcOD5/fL98VyjBixxfIH232/H6mC58Nwg0uLVui41XgCoyuS+ECD1Md1+ubl\naLGEqJGuQb/To6udu26ktq8HcqXwYQu1kffNjNvpkq9g099dhLuCZFNJjTrO\nmVwZpBxt/uozdW9ijQZUs6l4VerNwsKElZ0A4nEKYmNRG8vtJHkBPaYFOZBJ\nxmrS5zjUg7TEMRuATEhJ1GMKcwnMKOqXNryuKDS3XhIHM5nSdSeIIJt19So4\nnF4JeIQtimagJzZYj5sEqri19X1XWXgpmGlMUqDTCS7JklDS9OP9aNZecAy/\n5XMvAJRW5LtShN1kCV6kA4QlCCddtZiiH91jVF6n1kzsJAoyOt0i5+RYH68s\n3WPZ\r\n=CQ+w\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200626_1593155520220_0.4342723068099499"},"_hasShrinkwrap":false},"4.0.0-beta":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-beta","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.27.0","@typescript-eslint/experimental-utils":"2.27.0","@typescript-eslint/parser":"2.27.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@4.0.0-beta","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-d3s/CogGtB2uPZ2Z8ts6eoUxxyB9PH3R27/UrzvpthuOvpCg4FWWnBbBiqJ0K4eu6eTlgmLiqQkh2dquReJweA==","shasum":"a6a65e430562131de69496a3ef5484346bc0cdd2","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-beta.tgz","fileCount":172,"unpackedSize":56529500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9iS4CRA9TVsSAnZWagAANu4QAJahaS6lpMLvI74OlxCu\naJe5p+nWIXuZaYITyNuSBfTVgwrURJPJO0/QVq8CscCu39LYtkEzylcR/MEd\nu5Vgkg/JykYJ1sDcsA1fRJl03l5fwATJPqKQty+bNVRKuhEaHOui/0hUXmcC\nz8kQuV7l8yQ3owfeGSuooIrqgOTWRT5MlbQtsc4kh4c7UDno2QF3qRgB2VPk\nNKDXZmq/qRX0YLb71IqEpYtNNHU6prq/2srgxmGtEQ/VP4pr8yY8OK1ysMvn\n+ziGYLxvT4P+zgKwE9tNo0X0AII+oY0fqsk1NHX/YgF9hp+IDApc9nm+isLx\ndtlmlDh2mPwyYx18I957Yw0R4PxXI9ZpROO9Pa1PqhNf7DEN96DNif7ChkIe\nfthZRN7rtHwa4/RKeRxuH5VwTD5kDSaikbV7W9pBN/Ai3y2X5zKb9WRCrERY\ncIxLT2IRgQQ6JmrEhebg6dmv5So7bul0Rn0PZ83bHgMGP1Nm6dUXPzGSrBW6\n3PII79gQ+7meUpujmAvuI+IhhvTGQ272W40TS27POim6LWSjjeisavEP4tk7\na9F8NFjUehcnNe9YvJmj1OjSlzxLZHY7AqcnCEIloYBICH98CK5egtg4kPvT\n9ba4OYfZaBnAMruv4FVnvg4tlxIgHFexFdTkYbwh4JaayB3LIJpsJWcpx1ll\n/Y/X\r\n=s9Xa\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-beta_1593189559994_0.23555548307308616"},"_hasShrinkwrap":false},"4.0.0-dev.20200627":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200627","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.4.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"1aaa2ec45e8224edd5cb225e96537a98f6266479","_id":"typescript@4.0.0-dev.20200627","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-elSvP0zRRZnxqSIV4yver/fbegDmrk9i452z3uYuuC/SXRhXjcW4kctWoHcusr+CpBgcLakvLeIGf+j3j8uJ7g==","shasum":"8cf5b8368d0c391828763e756442f853f29f0684","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200627.tgz","fileCount":172,"unpackedSize":56605990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9vIJCRA9TVsSAnZWagAAQsoQAJir6B086RWhljtoCUtj\n3j+fFtgnp/4/1WLSGEZ6mBm31sMeT7lImQPeT/mk//qmT9F8N+oAjfeTCfrH\nGpcFvbFhbnhPCjkNzB/apj1kggSDwS6ZOvX5b1vF98oSFVET/FA8Ck8POwvU\naIyrGe71Th9cPvbGRVaDEOceBVIa/5AuhI8MbhsgJdi0C3Dg3LGiw8smY/Oh\n1gBXI+LZGr/ZUdMOqvwrCixy2OUJkNNGVfw5dAshVUn2tvf+LoBU2uu4BqeD\n5z6tXIuCAuEuLMKW8FvcZqb3m5cWd3B6KQuiDbN5y76QPASJhEDj2akwTntW\nqM+N2wZ5TC81N60aexx5Cv6/uJe9ZjX5HTFMry8mTfcj5kvP6vPIbJiR4Hbj\nzgrhQf1Vc9IXMh/O4zmbtvW/q2traqE92BGUVNLVofNuTit3NORq6mnNXXFd\n6GItAlK244v/0fA2R8zKoWdqQnctc3VY7OO/bvtcawsBMxqw45DkW4x1dolS\nAXevXwuMldC7khqE6o/D61VOFxm4R7jGOeF0gy5e0oGzG0Jj8U3yq8Oq3fTP\n7ka2KOaB3MNSvsuKym2wr6vgqk5CBl5HHqexbT9djnpbPRU3xH0+jLRhgTdB\nvrHjkVdazHO8rZ/GAsjsleYWF1LelC4nIFcMgluqZ/czFY87rpfgW/WDTAF5\nq6gz\r\n=JA9c\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200627_1593242120546_0.018620973105099914"},"_hasShrinkwrap":false},"4.0.0-dev.20200628":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200628","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.4.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"1aaa2ec45e8224edd5cb225e96537a98f6266479","_id":"typescript@4.0.0-dev.20200628","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-rwc3ViKGEdEMuZRlcy3G9kie+s+r+9BQVzm4aSCi0rsSNeKo05Szt6Wk3AQmbGgmvrhNXWIk1r6vtrS4r93Jyg==","shasum":"d163d6b14a0fb50a9c46307d2370cc8243f5e434","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200628.tgz","fileCount":172,"unpackedSize":56605990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+EPECRA9TVsSAnZWagAAStUP/0U4GEL26QZLe3+gF59j\n3Fm0RNLIfI8T07OG5L4MrkZqsiXC6QYV62WQa4TfIoTH6cqKQni/+FYG1ZNk\nvBJIgXC2BbH0eSzN/wYEoBZJEU/E8bzBIoVXwAobkypJi2QL3vuYjnskiyXs\nLSNM9sjtxa6n/+GHhavc1Xm8noiK3QmXIhfuAi/Uh3fTxGermzqxwp+83TbA\nWbGU8hcyx3Lhg6ogn9dipCvzFwIENbsIhsM/DPZyekmfF/4HyLwVaGzeAzFb\nN6nEK2KI8gWOb0ZceIBox/9J8WQkbZdtn+gK5/KgnzcLy30cx0gSSw0Pe7RI\nl2g/3kyKZUCY8/Anro2eJwQvuRW1zSvjrsZ6Nw0YNonLQINkqBhl1a3b5Mu0\nWKMKZ10Q03u/JY3ERFjDa7gNcs8WB/QVB1C5U8ysayyefoG+M4jDIiKVGxlR\nWRb2Av1FOrltHkFZtSH9OdOOoYLguS0TAGDDHJmcCAxDZsGH+xuqKG3LSCH6\nS8RbGsfUh2FxhHAIBZ3RyvqdkMFbSpL997zxJ0OrqmdXHv7zMHzsZw96J/7A\nd0RUt3T7l8YCYl45FnEk2AX9hze1i0imlOIzIsmJK3buy5GFXA1DfN/KbVD7\ngJJk6hOrUM4h/51CZ8f9uWf+SNNzDTL8vd2ThKclEzCSeh3qqKfKeqqL5iN2\nLq+7\r\n=love\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200628_1593328579458_0.7496851675941609"},"_hasShrinkwrap":false},"4.0.0-dev.20200629":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200629","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.4.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"03f0fc4cf56ebdc19c193fbb7267f60c181414e9","_id":"typescript@4.0.0-dev.20200629","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-c4DUu7KvTcx4x7V8sBWexYNkCfioiH1huOJL6WFAA8Oot0Gr/+PlKKDBS9fYjsadEv1JI1qboJKobwLQn0kQXw==","shasum":"4631667ebffe3a340beee885a4bebe3a73b6f18e","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200629.tgz","fileCount":172,"unpackedSize":56606040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+ZUmCRA9TVsSAnZWagAA9rkQAJYoEE7hhTpM9oJXzjDW\nkTBQCTDZvv2ti+dCP5vnhNf+rr6L/Oq4T6wIr7/XqMwVPOydrSi3IfNMD/Aw\nq9OrUa/De18avfROpFD+UBM8F+SzenZGLX8XEQbErltlgl+JwA4BVUbg845D\n3IBIZqx9ela07UD67xZlG5BT7p/2R9ueskAq/yq3ce7oJMsvrrL5Lpb4O+ZA\nUQjs6m+KjaVx3o8fzF0FinVqzMhw0zIvIQHVuN9E8pzqGD5x4naMXwnsOrAp\nJp5avDmqZz+agYxrB3v9/j5a5iTedHYDpaot7ELvmPVaL/mhcwuKSzajKcu/\ngh+0VfpA/BjENJ8KYkJELoX1H221Z7NrBV0BQvm7Ey4IeXkXITibsIhZqZv3\nyBzwjE5g8NqJa8ac5kQe8Zz7q4Hz9xq/Bd4qLovsj6dV6BKI5VY0WGNG2GlK\nHEP+51Y6H3ZOUgY4N9lT1yylXbwwEZQjpeUkC/5erDx86l6BCIm2dTDjzvsY\naCmGyAYBWNxtfCM4KHQ7RFA94e4dUb02aBznp8b+uPAPel3rQYDStRAijT4n\nc/N/11zDSHjJzJyBsqoew3Q944FS0LbpNrl99IfAA1dhyyzqm3v/lXCt9Rqd\nX/Gir1JTsh25nRd8fyiW2KJdg/cCsGnAxvEXdb7p8wkdtleP8HWSDzClKpvJ\no+t5\r\n=JtfI\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200629_1593414949624_0.050886382840968025"},"_hasShrinkwrap":false},"4.0.0-dev.20200630":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200630","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.4.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"619658bd44708db1e302a3a2a37fa411a9eb805a","_id":"typescript@4.0.0-dev.20200630","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-m7Eu6QG0FgdHE8nGFsHqwzo8XM6Fp/QNZMY1JYWFSYTD7bk4dHACd8gQrhTfQe1FPM6EbfHxB9rExPtQ7FGe9w==","shasum":"73539856a18e6a417556833b35b1c0a8daf3fb3e","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200630.tgz","fileCount":172,"unpackedSize":56614428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+uZrCRA9TVsSAnZWagAA/lQQAKJDDHZN3QvjG0qYAYxs\nGuLdUdFWHECUpflrs4W7r0/6SC0RJyaxXzj7Pic3O01XLXeKRrgD1NWwMLBx\nCtAJ04oeVNUFzqwtVmmJnM9O5dOvodX5AX2f2FsjKMWMq78yqvL6LLH8eLJW\nj/bG/voIirMeULg9mtvhqIfBC+5WByFXoZTMrkiHoDCM3rzCiRca7/YdUSOr\n6eAqPouEuhwUziJ28ohBKebs1RaePfltsqkIEjK/F1fUhbVGsmCgMDeBCI+C\nTB2cKj9B7AiP/iY+j9m/fFIBGXPlJulR6lgMnMiLgrjzluG0TJLVdlKGmjiv\nO2H7I8TKtk2vdspKJIW16HTb2NY/POv49JBTxvSH55GL3UfNhJjtmmynwWFh\nSapo8XQuk03TOJ9eAoU2zQeEsr95MzE+iNwXob08pdUVPpNhxz7F0LNFs9cJ\nZ9/8AuH1lv5pl7I7oIYhDQEDUpt22dlIJfh5uy5aNTK3d+MCNZISzZ5PmmL7\nVRYqvqbPBsBylnYyAXTluKmTtIc1ITkSvY7iR8Vj2uMfmG0Ns+8gG42+Nauo\neXB86cSH5FLlsxY2nvt2jayoifbHz4T6mP6OIVdGz7XvBTDYbCzPd44x+Ps6\njuzDWeWoS6kMmdIhQGAVqR50XnjhfzCA7rkmRjNBe5qGfze0pOB21Fg4DCZb\nIua3\r\n=FHR4\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200630_1593501290155_0.8296021284043542"},"_hasShrinkwrap":false},"4.0.0-dev.20200701":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200701","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.4.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"df5981319fc9686dec63305142f7a549e2e6b888","_id":"typescript@4.0.0-dev.20200701","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-0nQ1T9ROoxxZf4ILRHRHKygkLjW/G6UltJ0AlmKPVYofkNI1R0CmPHN6OCcjoU8CtCpwLCSruFspY2lLo7KDDg==","shasum":"1ae29d654601eb9e98efcd9e7208b993b983fdb2","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200701.tgz","fileCount":172,"unpackedSize":56635948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/DglCRA9TVsSAnZWagAABrwP/1AgDJgGPcA6CxGOgtqe\nQfUrmG7hXJCARqYDiU2o7m7PhQVjtV3LJhwiBya6GM3iJVz4ak5XO0t19mtp\nZZEV9UxSqqeiiMOdccaHYHUz+VlnpxkWz3zJSeEICZPChvli9iPQPeMIRSpV\nHv5ee2w3+1k6maiwwFDb7zVr81la4YdlMoSrDskPbaA22GUK9t8M7W5cyREt\ntAvNW/4+G/dhROuwZQSo3yrwHioxQ6F1B8PnEVRlNtVvVKzCnB4E0EXswdS7\nRHTg+rA/+gyK++4uZUA4vIcJRKN9A3OmfjxD7F1Q6Z4Oga64cTQbOahrxoP+\nnmlqtWURyzbn1YjWjx/wzvv01N0f/sPHwrPglolY1+dQHzSDmPiM59Xnlx+h\nwib+TqI52qlIhdm10bWUjJgV8S8wq/rVBl0bD7BzYPkNLCxpjcTZN/I1NIOf\nxwSiYbvE9x6g95uGq/oW91OKhyf2FX4ZWI4dXXCTL/02KuwdXJdbAmFFfJyJ\nJz0j114a0N9hoVt+8T0I3lB2odGy8+7s5qlkBrhBf+A69cSSwzUwLfP1DkD4\nqaoqVmgd0tj8zXf9f10QOU2eHGSTs5kZDsk8b86MheheMjUsthcQObRkPtMh\n1tTUiCYYj26XiNp26QN1j1/xGms3W2q9yUmAbR8QqNgDSZdkol4pwPvVKPai\n2W3e\r\n=dkss\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200701_1593587748387_0.3386590740866242"},"_hasShrinkwrap":false},"3.9.6":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.6","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@3.9.6","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Pspx3oKAPJtjNwE92YS05HQoY7z2SFyOpHo9MqJor3BXAGNaPUs83CuVp9VISFkSjyRfiTpmKuAYGJB7S7hOxw==","shasum":"8f3e0198a34c3ae17091b35571d3afd31999365a","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.6.tgz","fileCount":171,"unpackedSize":54137894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/MtwCRA9TVsSAnZWagAAlwQP/0rw9hbdrOaFtf2uAJ4x\nzcSMFNwpNGdVSpNU6CyLo5r1LYgZSw/pTK4vE9q9+IKng0Os28CjjrgndcKe\nrc62XN4+Lbacn+w8ZgtYRV9qgbJynLMI+LHdIXOmhe9C+Rm38pjqKi2O7j6O\n6DPfhj4GDB4m9N+3N/3mCWAaIkXWXvl9DW88BeIKOT+MO8IPpEcnHZOOaxcd\nowL/iKpIEMgme5/GLd9brAmDRe8eOqrutJC+7bSIF8WjBGKnZfcF3/Qqzb3U\ngH4ZnxGywh2AALqS1DAFlm826LBm6rMkeRmJ+HPHiSPMR5Ur+3GuC/SRv9Mi\nqHc8qna6uvBzK+/BK5+J/xSPguIuA+tQmP5p5BOFXNnjt4Im6J6jrlbYWxwu\n4F31Q6KIjcEUT2jaZv4jbhzDXfWwGuG4AtrcRVeBynzSIRUZsENwLE7jcJbD\nCXOz/YceD3Z7g/LhmyaDrsuI5yHSOmUtke/kqz1GlF1U+vugfOZx/eWQSJVX\ndyP5pxkXljmNLJozjkmOsNGRlg94fiK5fy77KoOOLTF7nPiogJ8J08UCyx64\nycKlerNoxBy2AOfh1H5NKjD00VkPxpSM5HTYln6UjhBNuGQn9xVMzdXlhzDq\nkTi294/zpq2PDCFzU19K2n+lwuDqtQpKe5CXj3b2D06BxjvbzAydrz8rZHm1\n8Ea7\r\n=tdyo\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.6_1593625456048_0.4692796158046124"},"_hasShrinkwrap":false},"4.0.0-dev.20200702":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200702","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.4.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"7b942b4fa875f2877a90d201cf146e6196b0c07b","_id":"typescript@4.0.0-dev.20200702","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-MtHlPeSy04f9I6cej+6mRf4NIiAp4K+EDm+Nv21o1tVbjLOKgQnKDZKPSNQxy6U2WcvSKe5Q4aEvw2B2fmk9+A==","shasum":"00f3def293ef7a2da8cba8844e7ef2fd1de9c661","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200702.tgz","fileCount":167,"unpackedSize":56451408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/YnJCRA9TVsSAnZWagAAvfsP/18lwNnf4U87jjZolNs4\nPWhAqwmTle6RbB/ddKvalOJdb32vUYWrMu11DL2zJdgmc7X2bouLEHVtBOBQ\nivBGsAIoXFOhsDe168ssbZ3Bv6EzdtoF99pygVl+Ndr2Bzgd6KPzk79yw+Mg\neHjEMF70EPw4pAW7uxzf91Tm2sa1uHUTlUBd4tXdbxt0Bxz7xIOQaDHwCGwu\nYG4VPPBbfm43pXt1bpdtBp9TxvczQLsEt+tpFAc1xjCEWnnR8Sl8YRkxtWfz\nmx6nfhExIW39H6ehlVn/KsKx0l0rIHKJbVODD3ygA/tvTtzjqAWPmqPnjScw\nzaQgxT0FZfGStz6QTzkMDbLqQbpRPgDVpzeGo0GhYTJCnenKkeG7miHbbkMi\nlLz3/Q1E8d6ZAIxCA++iNcteJU3hXcDIUR/LZFcsYoo8fjTQ8QJVdiFZ9FF1\nYr1IAfMWOW+Dlk5iT6O1Af2Z2Zl8PXhIjQ/Oidjjx7CPZUqz7rjNY4KANoHU\n2ApoM/TF5rtf6vbx1Nt04hOej9/4k1HofYTsWEkOeTtsViNAcihEJOlXtSiX\npy5F54zYZmW3azf5JydaiQxHpLG6A6kJloD8dYJmf4Mt20mxUherjgfnA+5y\nrC7o9LxjjnvF55OAGClFdhgP5xmOldmV8t7Oa2m6Fn4BO+7KSC2/APk/JUsG\nl+5E\r\n=jZEY\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200702_1593674185022_0.8119000216704888"},"_hasShrinkwrap":false},"4.0.0-dev.20200703":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200703","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.4.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"2d09da6df5d033f9ff8ad7b365a11ea968f00985","_id":"typescript@4.0.0-dev.20200703","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-xoluPKssy9HuHbbyc6cMB/xv8JPezBjBO0dpyR5O9WEvUYF4QVu+3TtaGcdG/d+NpwgGBqo0cR6IAeHxJuGmXw==","shasum":"18a169ce8cc29d49f329262c665f03c7c27e8ead","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200703.tgz","fileCount":167,"unpackedSize":56462425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/ts5CRA9TVsSAnZWagAACQwP/0Ii5v1fdLCCRWfgYZwc\nIgN3aJpoV3nfz06KuaplUU89aUcPCOe03BcgTumJSwGJLi8U2VE9/rvpKLE2\nxtwCX9nJAgyemKsuK0olT9XcrEVccefeqR4n71Mu8+MBNfQbBSQms5xcJZ/t\nz5uK4eOzAEzGqNyq8P1ME59wCn1zp3KwCeua6D85JocdcVHVISoyFhG0z886\nKjaESuj85OMWCYg4Ynd/CExQkvOwTLTVJ3NrN+AyZlU1MjcQE6dPSEfb5AvC\nmI8/I7Euki8rt7gSjK/eIQR0Q7YDVfYn6VzaFvxxKHUuKKPjcBaJKi2oRunI\nc9yZmuWaZC18PdNfXGNN+06A29H+ZrIFvgPifGPyjY7jA2RdGGsQ68lVUdXb\n1TLS9ionDajEZ2EKWW2gmXz8tfxJj1TVlDaX6o4DaBHRCOM5rZ2GwcGYvCwF\nc3HyVjOo8vXB7pcHiUgjy6wJjqVhrqWPdo8yIY7qK/x97T6lxo/tWIswtAbQ\ndVDtG7wevCKWy3xDXnB91b11x8JKPRkfa47w8UWYZCbiLYcvqlaFz/S1PKa2\ncVFSGBXkZpCDH1iImYoxN8M5wn0CQM7vVhOJji2U1/9F2qupxLQL6hiqLMET\nhYof+jTV9Sk70zzzGQsFgHqQf24Zib9n4Cnch29dgu2Fh5X8TxAd1C2XmPz4\nqBhv\r\n=tg2G\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200703_1593760568608_0.5777515311510473"},"_hasShrinkwrap":false},"4.0.0-dev.20200704":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200704","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.4.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"9a5c0074aa64f2a85b425b0e5e6d67c473113693","_id":"typescript@4.0.0-dev.20200704","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-gPaPii6XrtwoHeGktZdhVcskcOUVa4+1KOr7FDCmv1nG5QP4Is/F8R+N8frSc+spzmRrjlMOTQKKYGfN15Olng==","shasum":"c088e3402367576d400877fbc8f094b9404048e9","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200704.tgz","fileCount":167,"unpackedSize":56468341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfACxLCRA9TVsSAnZWagAAi/IP/R+JCk8xPRnxK9xCtCyb\n32lTYvRZmXqrEy2BWW6wP4f0QweRxU6YX1EbU1awy1vgiaxWk62L2uTXeCLH\nyIIBIev1/3AS50rFPfm4YNILt16vscMJgl3VoFypW/NxyWgIV7VgBruxAZSq\n5n+oFEfgMiV65uaAMx5w92EUHD1J5b93RXPiEatayueNOgiZHLnVbDHsf2ZT\nZewHTLCgCmcTr/8LP4KxszP9iQePNvSS1SuzQPq65rIl/bS2GCCo6LA4xExP\nI5Ff3Xhgthg9d8EG7TO84DcbW6nWNR16HdR3Ke7fFg8sarMRa2QcYoKYHPZP\nYINJYdfGyAwOPrtPbbwg+nzL5xOcX8VBFn+0I0UM3a07RqFot1BsZlHYzQpO\n+8m4UnHP8u5BW6Vs7OsAwP6lVUQVgephtff68p5Ll2BnXQ5+dYgk36bh8W+M\nMsgiNfj27XtS69x8rVSZqUejPiMh8sFhXNbS26gZm1qCqmcehtBcHhnf+cWs\nW/WZlgXL2f4RvyKZrLR0n25+dFdgwCso7NVye9nm3jYB1JTBRMUioSQ7gz77\nUIaokucTKwxe8mkYSAV6y21GPCxlz528zdSClovXFk3oHmDnsvupMkJT1paZ\nz14U8NILR/v2+9Z/3uzprimfA35swlpD45SnMJlAFAE1DDZc5ttzieayt3sh\nsPnf\r\n=dgj9\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200704_1593846859244_0.6846325279675072"},"_hasShrinkwrap":false},"4.0.0-dev.20200705":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200705","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.4.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"9a5c0074aa64f2a85b425b0e5e6d67c473113693","_id":"typescript@4.0.0-dev.20200705","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-3+B24SpyFO9i43Awv6vgrPC/LcMBtdiPV6i4AH8Td8ZA6EPug1G9svZ5MHKqnIR4kZjarBUtCtQMFjsC55JFIg==","shasum":"4be47176d72af737ae22fec95d74d74773e2c18a","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200705.tgz","fileCount":167,"unpackedSize":56468341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAX3qCRA9TVsSAnZWagAAb4cP/ijhhE7N/F+qR9yXKR3C\n2vUfwD188VFzUwUXyLsbbcud7jSmv5rH7znWPDrQ45pOxv+8aAJJEaKw/L6s\nldrCnKE31RcBpjCxNATNFBG49S3coUDAsTvvLspAvjzkkwG3ddYEX7h02fXY\n/c6bphhFsEqv0KOM9rI1GapbI0SPETB58NHii5J1e54VxadC0dVlnc8bdXE7\nC5CkG8+0B+FNCak+ROkscv56o8alKuH0qzKu5mjxrR4rOIlPMO1CZl/PrfUw\nCQQA+uCLVGiVz6rmT4dOFkyadhIqvFhg+17ergzJXs9Bny4LPS1VuCN1B4dc\nR+otYF56w0mCX81LWPx92g4zRvow0HwiA73utqmSc4k4L0TEvBvPhf86r7Z7\nuuVyzeh4cSXjVen0Hi4nrF62ZdqfbOyx24P2HJjEj+7l8w8h9/ROID8emFk5\nMiBV6+8B6GFHIiRFk+qjzKy1T0lmURpAe4tCP10TtHVhpxzgoRplq7wdBiLL\nMxI3zan+xYpN3j0Xw+RNLWznVPRfv8861HiMaWzAH7nSpVufgncyxpLXzsGk\nWIvyeGLUEJna4xN70ApS4FPEGFKmfJ7GNiHvdi+VvCb1uqHbppOjZRwPWsGm\nfigt03/a2CQNzEus0MhXRRAeOjvPQJmwpNEg87ovQDODq++rPzardYauccVs\nuCUv\r\n=xcLJ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200705_1593933289364_0.44055888918406816"},"_hasShrinkwrap":false},"4.0.0-dev.20200706":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200706","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.4.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"9a5c0074aa64f2a85b425b0e5e6d67c473113693","_id":"typescript@4.0.0-dev.20200706","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-zS8fqJoy+rjONkM8BGHkZv4RIB5ZBqM4ZaVa569XNN+zrO44F340BcAHsps4h8DGMKqQevbPZNCLTSOF/+GwFw==","shasum":"0edfc9949f87372317f8d556386c7246cc034f42","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200706.tgz","fileCount":167,"unpackedSize":56468341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAs95CRA9TVsSAnZWagAAcBMP/1tvaxdtTfVFnDj4idm3\nccvoURJ6V9a+SyVH63itD3s9/V4rXmIjavkMbYzwgQ50Ph6jfBXJ57keSrG4\npHi2xD39Yqzb9RwCZfNboyv2Kn6QBHS5s2LSCno3gxnOk049B0QO0oo3NFmk\nuXLJ/98CPbpEavuhwMlhIQappl9BeussEXwXu3T5eLvKZTjnsIqHa60GQ9KQ\npp4wK+SwuWVRh8e0iGCmj2xYffZR34Bswh67jepTuYX+uKNQjdbZ1fwlJye7\nrA9W5rmNcd2PXuylDaWH4MMmUzoaSZi0NTwvNpV6UZYqXFImD18CFEG9lhv4\nEuwAIt/MNDKbBRGjZ/Sww1Es/TeTU04vbXpb2wOEgpC+n9zkvwl2F71kWJ+g\neU5BeKu53cT7UR2a4ufhgMKPhJrM/MZ7DNLHsMlqN6oGtPjENra09VW4xcvw\n5fK2smAyYi7EWI6VdTYaRV6MkLloECtYqtALAavtfQ8lE8a8svFS9xKPi7zJ\nanX9s3qb9Xy3EyT7p9ruOey1EvPGNtWM0wANrHTae5yBm/JbYZc0WnbQVwLe\nbfKw3OrQ7TvefDx3geXpmBtVZyvfyQ0lHITAFprMZkdtAP0fmi9SA7+9e8WN\nA13cjY9hOJItNoTROpTwTc1ytsszjYubZv6XAWwieu//RKyFf/4gnx8hrI6R\n8UuB\r\n=1fBN\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200706_1594019704543_0.4060435850815398"},"_hasShrinkwrap":false},"4.0.0-dev.20200707":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200707","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"c12d431d7e01555170b79894b83043d8e605e1f0","_id":"typescript@4.0.0-dev.20200707","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-jgN+EglZZMJvVBOV2EbBOyGhms0hJhYo78HaS4+AWV+hi720nakmJI1BFlyDsWyZI4xStxIQVpznHktrFj3lwA==","shasum":"38ed24f891de16b16abdf735d42553cabb5fef72","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200707.tgz","fileCount":167,"unpackedSize":56474244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBCE0CRA9TVsSAnZWagAAR2sQAIYZayFsAcwDmQM8LKvy\ndTsmgKUCvZtM46Ls7qPjck/UMXnmzxqDHO3Xa2+1/cIWnVzxIVXUT3BNTxtQ\nJfWNFSFPNMfQS8E5dqHYhXk0YoNuAnWLjtcTnMwDeQgCsy4/SQYZ9owi/VV5\neYAUmxVkBU777r+lP1uLGMHledofQK/borH9wjsxT3GsC72c85tPsE9ISAtr\ncxlSYnKrcPdKjqCuMzVYpG4zJ2I3lyCeKhel2vNAgGYhFQpFfq8h9ifar9u9\n1FlUsD0ksf7W4YZ+lH03dkgVgxkiNHiMx6I787eD/y2C4fblkiwfohTBRbO8\nR4+U3kAbH5/odwQJK8Fkk4mqNeLaM77uHpa9dUZoC47lqfC8d1U0zZCirS5a\nEEpOk8ZuLQ0lfbnAclHMVB+s0EOixrcIvQtOrPm6xp6rnqWuOtHeBLHwW4iN\nZUQSawLqzAhzQA5sCMU8TV0+MA6EvvUKdHBhtUb4WZe4Zos0GJZzglhIk1Fr\n6AUrT+ARUTEKdEQgRefSvfYmHNBOxHauN+y/5XYdHX9Y4Ye7xdUCJwe5eg0f\nb5UiPhGy3JZzcBloAEgAWwFz2q8BvThlGLjKT9cAbm/g1ycw0quIP2ymMs2S\noGHsAH6cQllU2LWvfaNJfm/fwpxggpZfmMEm6wZEg0DF9IDyHG3it5YKueNa\njSzB\r\n=tZDS\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200707_1594106163274_0.21081446776802903"},"_hasShrinkwrap":false},"4.0.0-dev.20200708":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200708","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"8a39ae6f8575c91ba1d018f36e1afb2ad5356d6e","_id":"typescript@4.0.0-dev.20200708","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-A1brZPJRwkm2pxOSTIOVqLvrhF1swfLvDAgN+jRP/yUWNn+0OqbfunuY/jvRbtkEP4/AWZ+M2P625Y+JDN/j2A==","shasum":"9cf526945590456f34b158b180a6f8a2e0b57306","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200708.tgz","fileCount":167,"unpackedSize":56481771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBXJ7CRA9TVsSAnZWagAAL9kQAJfR2hBPsZOgC+/bAgCG\nl6v6+N6EJy8fM0qK9QaSV30RKmSDXxszH15io2IrMSgC5gj2CKDWqTCwPBek\nQ5hKqnWhGt0kCHwzjIt2h1NX7nQjYODoTDthuJh0FDZn3zN8iWDHHxJLBjyG\n3LqFaEZso84zlGbTH6+IERFbjSkqYC/aAQ+OXLSdEvLkue3e1Pn6vx3oeo40\nBG15JIQwPIncQ9mJo2zuRSTXKlV+UlLnoypPr8p2N58vQxXKFsegCdLF9QQz\nops21t1zD+aJB+A/LPeTiMGSHTDMZnRHUyt6rKETCmAic4BZPjvBQ/Gbsx/W\nTj3tl/ghcHvex84HNylePNhEB5N+wKDaISdrs4vilP3u9XyvoFNQENxdFLk1\niX6Cz29RGDSJ8qS6mwDIHTPLAJ5oB8STn6EhUGIqtfJr+RW9jgVGxUc21Flv\nyljLPqfL7tI4I3hygBVevxRvOEGXAhm5iP+TX0SwVx5LLQfMnPAKrbRS3Ac0\nd++YfC5PrBavQUPNy6VLHRDuMuxw0l9uEfyLT8Heooi88jO1kbi+3xTqLbuG\ny7FFLX7AE5xy2ok6TkmvUtCVCqGaU40rsNmU0P6QHYKTrrzO2GmeuJqrrF2T\nyHTHKJabWpV9xJdvLu4iKKClqj8/8A4iS5LI2geLzY9BCmaYKcRBJTdG+Pj/\nSOAo\r\n=5zlW\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200708_1594192506654_0.25240411233967985"},"_hasShrinkwrap":false},"4.0.0-dev.20200709":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200709","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"03c79d7422f77b286b9e4c7576b5bde873056551","_id":"typescript@4.0.0-dev.20200709","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-pSK55zIBAl0lUJGV1UBXev/Pj0nozulZWul6A4aSM0QCCCRgfifd58RRGPPHW6jTf2RfnR8w40dnHvAdHBWgAw==","shasum":"4edf4840f293825b5bac8aef12dcaa0008fd8e9d","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200709.tgz","fileCount":167,"unpackedSize":56504855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBsPCCRA9TVsSAnZWagAA//kP/2sNk6PcpwCsm2BwLt9N\nxYdJnD9uKh44xWooqugnTvvrcsd7jqJ/t5yWsRcOBxHh4K7m3pNVhqCIC32x\n+pYjE1WStba/U2NMCtdVcLULeWl2fhdDAALYr5HRa7IvSe3/rKZ0Yad5Qsjo\ndVOiLZksEmj90/9HFoKhcfiSkTb4nQi5kUKPrEiosmrQsoLhhJFUWos0S2r5\n3aICIKHweBNvEWdzEBIU4H26h1NkR6diQASl6Q0SaMmb+OPiJPsPZFFJ7Bj5\nzPcACfJ/FRTUb/G69D1f/5K78P9xZIbUOAjSJ4Updmo1QYdS8c+shI7t5I4H\nYIYH0VZhcxZsWN9NHVtaSA72/0MGdKv9ERfMf+KWXJ1vszhwTos1BA0WZa+W\nLbAjXdkEw6LOZnPj7uD3eWUpn7WwjUkI/LhIfc66aL7UM0tB1YGR1b1AXsfT\neF8OsuLqi67ID9DUtArhWnadDehyUafqvgb1qG9Vs8Gh6dZel60C//bnmIFt\nFE7kxX9qHZzF1Q1rCmpGczKtdu6q1o+ectHuVnC6wzsK+7/pJkDDSMs/9OF3\nfxk1gqvCEYYM2OivJXvvZKtcsjesoaUz98XmnigkLGwWyBLZkJ0fgTqzD/Iy\nhOX+y7eATliS2RuQPJOURWC+TsuVI+mUu95oOLNjhFoYThlUPLkAnIwKtNpS\n8dln\r\n=IBbq\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200709_1594278849279_0.07719391692610866"},"_hasShrinkwrap":false},"4.0.0-dev.20200710":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200710","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"b397d1fd4abd0edef85adf0afd91c030bb0b4955","_id":"typescript@4.0.0-dev.20200710","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-IZkPvXrBdUdm46a6uO5kI+TNtOCZI2/Xzk2hJ+ZBQe5fDigiMmYpc2QTvKprgaLyvAVMXZxJ0MYt2oCEXrPSxg==","shasum":"2995c8aaa0c781c9cfcb73db6b90cba8a43fa90e","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200710.tgz","fileCount":167,"unpackedSize":56516439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCBW2CRA9TVsSAnZWagAA3cMP/0BMDv/w9DmMplhuyVCH\ngFKieBZo2hW9Bp3eq7l++LpBDKfaK8zTJInwhMT3ax4jKmS4zjTJ8ascEk7H\nZHCOWZjM9ZmjzxzKI8L6OOm/4oFVAEgTpF8tGGhyrvWZPKb/2HC7aetJbSrB\nQTlLWgFWBeCM2ifFkffmIwULOn1lLyQOHxuqp+IRsiaaNNtjZu2AU5SXk44w\nAxJIT1KZLzgkrpvn1F3AV2wFoI69F2V7aH0yeRhoQRgGe7FvJIqgmgwFZ68l\njorTPV5DkHeHglHbxg2sJCvueSb8i6bCMxZmXd6f6gaS2sBM+fXPa+N6vb7d\nnOcPemsu3hf7pZFG9YcnIM/rXP/MhQ+o1V9ElF+Xa53++X7RoGybyO0e7Dpu\nDINeFoCH9FIUOs5B/mfNstxoed/L1E63TcWVxMjqegAFJQ521DNXbUrgA5iU\nTpZnMsvLP9viWm1T8Ai64GEL0LLZmVU9LV9S0bQpUjyizxChhuTNKRkYS7+A\nL4FTJwvJmouqwwVawGRkGW7X2zf+EYr3brI0Py9hQPB7Q955EQM1Ng9ZcbJW\nmcIKhri77CXIztSeAQF137GS12VuVDxm+/iZKyxiqIwGHgfIIgaVcBMzOukP\nVXW9PgJdQWttZPs3pKLqmtQEXf/KD6Ei9JyqWDGB7NjAJ6KFH6v0Vp8I24bw\nLRiR\r\n=jvTu\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200710_1594365365352_0.9179383596991832"},"_hasShrinkwrap":false},"4.0.0-dev.20200711":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200711","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"87fd1827f2f2f3dafa76c14f13b9defc69481766","_id":"typescript@4.0.0-dev.20200711","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-ynscKsQt5G6NStIzPpzCEhPJK0qp/DYyI6uTl5Mn1mDhBqnrMXQWXGoYDl9DA6Mf5plK64zSD9CoSn4L8vDyig==","shasum":"c98738ca78d3b2caaa91adaaef72d2abdb5f7a48","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200711.tgz","fileCount":167,"unpackedSize":56516395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCWb1CRA9TVsSAnZWagAA2NUP/1Pdag0rnrwQVTH6kYwp\nhVd4kzkGo1gV/wmIf61QLib2l8YOri4+hPrJPzGIMKKsVJI50vuP9qIWLdMv\n+E2MqzfCaJjR2bvPZeswxL/AhYWIVioXp4XrQuuLEJdiGgsFU+RmFFXdB4xl\n3HOvYTDSdiPDEuy9YyouGCe1n7bRXo95QiNIJscYJbrGac/vsUtHaJ/1Smzp\n8e1ZSBiG/8l+XKiZTzLHswn9o+ztGcr/KcomdwrJ6YIGra/LxvDDyqA5SQxp\n2PkeY8TbJE3EDRSV7bCgHqZl5Y/3STSGBEshrr6BVyVhkr0lG2VdPwNBv80+\n/fOF0318Wc/yxQb/CDxHjL9kb+Wh//DXtL2a+COFMwU/oK7gOmfUcYlwH9nn\nPGPTTfeiI0rOgZQQckORdqVgjKP8vcQaI53/jERUyikWs0CsJfpLCM8lVfJU\nXrK830kTnTUqe3MY1paOWv+VfTT5aWKFjDWGNTvdV1+RyRlbcI8Nh8yUbtvA\neqtz7B2Wr+/0Tgo7tv2TEyfXpGA7SkR/FaZIaaslA+ZjTxTHxRhaKso32zD7\n7HKu5xkoSemqLAtKY3rI4JFRXN/V1nDjaSw7w8DgrWldZXAhw6nz7o/6EdiK\n/W+UXPDHNSVNPoH464YqbKEAjlJfbwlhtBZV/uLcQuyeNAzrfQc7Wozqkby+\nkXZH\r\n=8m3a\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200711_1594451700432_0.2852202188381394"},"_hasShrinkwrap":false},"4.0.0-dev.20200712":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200712","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"87fd1827f2f2f3dafa76c14f13b9defc69481766","_id":"typescript@4.0.0-dev.20200712","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-qR8rfTI9A0SeC9akZq+/xMuDud3xcB07pJC3Pt3dBqJ+fcyrBCpapfB709syNw+6/SQHueMOMhUYk74DZMPedA==","shasum":"b998b2890749cf017d93c056438359cd5623e0f5","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200712.tgz","fileCount":167,"unpackedSize":56516395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCrivCRA9TVsSAnZWagAA85UP/jjisc9lGPDQ1XXQpYlX\nmEznRlTCToWWjboYrcygiMVwMFD0D/gjLBWVJNbKQYUTsDlQWTejBC5PsVp9\nMrjgdKdhak2+1FFeUsqCN3mJfcBrK+iHmYv6Rms9ZGKfczVf3Zl9hKwLD9PK\nN064DQiyp8YEBFJGtm8oiWV67dcBsGKcnyreMxiDj2ZBh3MxrEX7vJ+jtPn1\nULAaikZAURPjo0jSO9INQZDB588RGTgg/wnenm+tp03fLvQpFx8VLA1D1EHF\n6C+GH3E3+0sOT3r6kbpDMPx1clLaiITuQtYDdKlGRUGQ7aFpP1d9P4CLJfOm\nVEE8Ld7fYsmaxbB6CmqF+RyKW88tqs0768unuaBGLfTWRAPk3yLNrGhWxIHz\njdsQhYyIyHedmXYRF/YRIcqwG2/yNilpOcscYL4IerloXgkAQDihgkvAPXUN\nkcfA3LDLaJaAoKcN0/9LpdFpi6dFq8FKoWVl1BBVUYhO2RvcqRnhOOL7mJXM\nO70tyINTFO6CCs5U3Scf2CoGVR9qqEgHYSC0irWmq+ZmbOFcYaItAyysYRiK\n3ly8UhJdyuC+F6Wwzh3gzCwgerQj7CU+eZ/xdzHLa3ocrU8bMbpSumrLjF7d\nm7cN4bLpcnFNEMM1Jd/DRD63flSB0GTYzglAhCWt0IFI462RbKxQVxMHIQzF\n29yP\r\n=5hOO\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200712_1594538158540_0.6148007981118864"},"_hasShrinkwrap":false},"4.0.0-dev.20200714":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200714","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"17022388bde8d37bd98ad98f8b3ed733ab7684f6","_id":"typescript@4.0.0-dev.20200714","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-h2uwsGNnxoNNmIJjpaBfResYMpJ7PIa06/JWKOQob7sWjMC0Uv6jbaiG5kPizciKgTpCfFim6jWhZfj3oIS6TA==","shasum":"7101b7c054e896572464400a4c3eec94e02b88d3","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200714.tgz","fileCount":167,"unpackedSize":56658737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDVuDCRA9TVsSAnZWagAAFyMP/1Vo5ezSydZdUikpjQwp\nFSDrjsz2R9frpNd6h7gcRTh3onSd8mwSU/r0rqEectVVPn6/Yj0U6UMGpCdh\nkLPwXJEy13E6s/ABxtDCbiMfofENX0plLSAfStrGU8DAy5otTnTJqge4+p1a\ncC60q+VLxeKAa155j9N4zFNou4b3B/uXvss9HEncohnAlEpkgVzyJU3/xLK2\nxmrRUmoID0NI/qH8xApHwu09/sEINEf99xJn2T9tt2SiDIzKJU+PbIZx0aS+\nhqsrs75a60SmafQ7wntKB6lzrnXsNUSolWklAhpaFSYWRxW23QWbZMGPnvBC\n1r0agTnx+o4Boz746LcQsBTE3A8y1o5Q1bpBqi//ZHKHKu3WDI+WzxLehQJ1\ngMzJjFQL5ahIivnlDTxkK0PvazxEwawH9ltE5cpAYTl+fBQWQbiheCsonkUR\nAvb9ptyC4cH6PrPLRdmdMDN7uWWegHXoDHXF4zfytRl+PZdcsgQmHA1c+FEL\njt14esYpTEX3t/cYctZFFWSRAIQHtKyP0/EWhc3UmSUH6tMeLEf1EyO80pMb\nnscBdD+SFA9SqNSmcEKWRW0k+jVgqrGWwuH8qGD9amGUCFw23qWAApHtIVkv\nyYGnkVg8Qco/2uS9W4Ila7jzrd93Jr5TAM60uLeSbS6Nv7f7iAhLws4aM3kY\nx6g/\r\n=H1in\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200714_1594710915101_0.511313177945462"},"_hasShrinkwrap":false},"4.0.0-dev.20200715":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200715","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"dd2fc86f2b95a9c621365522daa9720b1b4c0dd7","_id":"typescript@4.0.0-dev.20200715","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-gmPXoWktfXeutmWTM6el9U4vIn5kqOHGI1OESSOhPtLWrxodKqLfFuMygQtOUTtGjKLFQRFAJhHEwUhHZNOURA==","shasum":"d65961a5a6f13fde95a6f4db5f5946f15e4c59bc","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200715.tgz","fileCount":167,"unpackedSize":56662622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDq0fCRA9TVsSAnZWagAA6lkP/0MAIHRVNnzFoJi3UQaA\nWFl8jP5bvq6WRlD0KwQKERoaDWfao8eQWcBLI6jOlig8g9cbrmb2K2hYp5Ps\nTiylOAqfJ38p1zavXf3M+dG5P/goim6Zq9ES5PxrN3/fcth7JqRuEUZ4H3A7\nomnDZL0keLzysKU+NnAGwiRoj9I7AA7uKspNqwd0KU8htPf18zG6pU+8E8+X\nhuCjtxXjCoTYPYrdzeLQh4bECzkB2ShTO/CRhuqylqoVsFob17OVkk5viHd5\n/nl0+LmwY9SvXLlSvRXsAPWrvW2/0e7mdCPbsbGVX6oPOeJzt4lGxa7rsNHC\n7l22MMpl4SXe0MPACjAzxxpQX6SG1yOSqO6kE/OXOf0TKdaSA/oEDBFbU8U/\nhcIVgolfMdW5xxHrgCwCla0Q7FAaTS1+BNO2SDSYWgo8vkrjDQHt+4ZU0531\nTLAveoGd8CqBN3ADC2wNurphd8tAGATCq/aZUHYXqEFnoC1XnD8AbOIezsNX\nseIV6UTT0vrTgHoypl7Jws+yqd8pkcU7yW2S9Rtm2TN9Yi16bhZOHBBLVPOT\nhavD+ZvObxOtRe0imLU2UYWQEsQPCg7JvW4VVfY3u9iIZpU/LjM4Ip/7dByk\njuGBhlmw2GcTnUmr2FadlXq7SueE/KgOitJQlTQHqGFGKTNiw6SXrZjWefMa\nWGUr\r\n=SOfh\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200715_1594797342873_0.5443740414524139"},"_hasShrinkwrap":false},"3.9.7":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.7","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@3.9.7","_nodeVersion":"12.18.2","_npmVersion":"6.14.6","dist":{"integrity":"sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==","shasum":"98d600a5ebdc38f40cb277522f12dc800e9e25fa","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.7.tgz","fileCount":171,"unpackedSize":54138720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEK7wCRA9TVsSAnZWagAARf4P/jkNVW8Ndma+ZsOU8Ajo\nWkSS2W6zAs6Mpe1GIazcOG4O3oYFkOvsWcjKRuAVXDaOqe4ktNzndy84Uaf7\nmE3A1C2x2W+09DA9FN4dIFgWhVL0xlEwtXvpyUoftC1KWScHSHvF5/kw+Int\ndRQQUwi3z8gHSgPVeP7E9k1SRQURkUheih8uuR61M1xAq96xGpDge9CVTkjF\nCt0Dfh23IXopLzmiR7HUMQ6QIeksdPQmq1KWL/V1rp7eblHs+4rQTYUPiOC6\n3BtULZ/Ez+pRqtZXHpP+vJfjiL3yCqnpqfvaKDy8MAhwIAvnOw8UeoA2u8XT\nirNHsNcuMAdGpg/zf8PjkdJtE9LlAQearIWixlhrk3YvxhtxATKxsluJNGej\nTn/1GEwR8mnUUWvO2O+S09Aez/t8a9JND6G96mOtxbD63ldZR9KSzRPX/tk/\nJLt7Uh9lG2L7SbpRXfSCCFmyYD09LCtbl9C6KhulJedAu6o9d+Y8A1XgQf70\nmixR1lhM2/lIbKnhsCyOv9r0LomPp2U78axccH2p9y272JywaXxVe5A6qpMD\nGEZGlrac8JAT8Lbo++FQA5D9PaA6oMHYrj4mRJU+WcUuNzCOmLtNqCgbVmL/\nIcdTrkz3N80aHUWBFEpa0N7eWXFSHsHl4RSyW/48xLOulVHblo/3UU7K3ZDy\npiL3\r\n=uWs2\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.7_1594928879502_0.35650672462748156"},"_hasShrinkwrap":false},"4.0.0-dev.20200717":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200717","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"191f4f63ab6693475b015945d321341ffae3820c","_id":"typescript@4.0.0-dev.20200717","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-26ECH/H022vF69DJpbpLygzrQ0jI2UTHU59Tnb4mv78yQ2wzNNlLOJdxfEMRoefp0Hx4yA3f9100rn0g7d1OWA==","shasum":"4e1100e789cde64fd10cddcf4172f61d6f769a00","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200717.tgz","fileCount":167,"unpackedSize":56702201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEfmsCRA9TVsSAnZWagAAQpoQAJ9Vbs3+q6TT5dyN6uzd\nWyeJ9l9jA3SGqMz47smGvc/FJGrz5geO1l4VLCvEJ+1LuJKMEQbl8ReOtzt0\n2tgDBSMZDkiF2rreQFDAkEJNLf4vt05mBWveKYF/XbK+qxl/76U2AKYCXjUV\nb73234ARBywTqKg+Tp9uKc6gJnhNUbwZJfk2Y6uM5agbvN2T8a1MfvoHlDQl\ni7fOtft9A8GQfDRVnGLzwdygkq4gbFlqNzFd+AQTP7zcZgnCScjvdyxKESeO\nzg1oUS1QIsI0v0G3FKfwwB1sOIu5gabrVtcoDRUtIxHsWVbrPc7+VL9CfWWK\nABbt2F4gtRKMMdxAxD5xQ+wObG0IAHmt7vfMSK10HY+9xwajewGaPkce15yP\nwd/ARqGKY1Wo6Dfw80XlTQKHDCesdpKohaBCUfCyaJxz+a6UEj/AhcfVCPBm\ni0/JNbLeUAbbSLofTVGZBW7PnSWpZ4XHHNgg/1eNJIlvATSd9H7TBLZfhRil\nP62A1GL9+zwlCnLgwaJ76vhsuTFikTjxgBp66fhD8znuKbZi7bYHSmy97DZf\nLzJxi/jhdKJ/A0wQs7xU/sAHCG+Ff6wgx8Ktvt+ouxzqIu/h48eK9+dOqVwX\ngKAs1D1+/DCXF/P9ebzk6Qz9tN2kIEr8mxVYTJEl5ymNNslcgNw+fB7jIFVU\nWZz5\r\n=75Kf\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200717_1595013547373_0.6594442920427632"},"_hasShrinkwrap":false},"4.0.0-dev.20200718":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200718","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"3b22339df8f3fbe0880a550739a0ba7190ca98bc","_id":"typescript@4.0.0-dev.20200718","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Vldmc1aBBtprJVYJDkO4qCuQ0zd/Hy6ZujUXJtLgneinnem4/SnA+01p0QqHOS+do7MXYquivCtYJLMfPCcOBQ==","shasum":"50f73673e654565740267ce788cf9b6e92a15c8d","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200718.tgz","fileCount":167,"unpackedSize":56702105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEqHXCRA9TVsSAnZWagAAHlEP/2OGBJuZmL2NDPnlnGvw\nQrFOgEG4eehag7mJWLjeEpH/RTsvkLL8Vs6bhdfrmjMkg+KL8yd8rNDEYx/o\nb7JYTv6mJHYdkdGtZPNxGIz1AeeopHOo9P1AvvhvqVBnYhmM8MQ2n1ilK7JS\nrtf+fc9rViaaEUMtoNmQ7YlLkCD5hFbdgN2tGJEeJYtnGFXcd4TdhFT+GNNr\nd7uwd7yoIbY/Lvq+O33NuGDd5ZRKGDpmuZFB/SoUejPOVV17Aync/gBhVGJL\nxrTFLeTANXbqic88RwLYprqZCJl1Sm1y/nrXb2dO6RdVqxXbYGyPY5xA0Ahc\nfKB/97DYUxUvsVudSINFMOMWZLRR1Fvo2HBpToYIhOVH3eO7T5OscdfAL2P+\nzunQW/ae89/Y/HflGK8DFhgW+lXVApgK/oJHOMK/lI0CG0tnDylHYFjBYpsF\nHfiNJMunSSgcA0pGj/nowwaOifUxFdjk9baoVhNMuEClnWO75M+cDXv2UL1j\nv9e9rGO479/OLjFkgLAArpRFS+m/dggXL/WsJp+hMFdaF0LhJ091jt1tIaLf\nvKYC7PfvRQvcIp4ksgy2Va4kXhJewdh28y2etEiaIuyA15lHZ37FQ2Xc4gwo\nt3FMzlM1DHPgqVbatAiqkjPKbKvQrJP2WQliju9XHX+fDxL2ofYgEy1NpABv\nofVj\r\n=9cKa\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200718_1595056598415_0.3775736009638653"},"_hasShrinkwrap":false},"4.0.0-dev.20200719":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200719","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"3b22339df8f3fbe0880a550739a0ba7190ca98bc","_id":"typescript@4.0.0-dev.20200719","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-W3qKH4tJH/TMpLiOPUyBr8ifIZF6eal6A+rP0lPc2XxMRQsTzG/SPLE2JCMgfijoG7KWVkAjqrulY7BF/vaMXg==","shasum":"c7be20ea9214635c328464b7c1ec7f11f450dfb8","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200719.tgz","fileCount":167,"unpackedSize":56702105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfE/MhCRA9TVsSAnZWagAAoMgP/A6nk/dSeTEpC8GyfXkR\neLq6ek5Hs50a2Uf6O/SumLzqAz5QbSkeFuK/IWR3cxRhONGjZMo/OJsub+M+\nlCb3ROj1uogXlbNTEcun+KqpLEVQGSUIR876iJQdWD9WjUhM1e6mm4QijoZa\nFkIzLK0SI7gq9DjhH1DDzhDIRa2cv4ynHyTUuE+FI+bJAEpMV6LuhY6SU59a\nMzJtOr4fA6relcwOepzKVESqUZhR4aKfY9y31VuWY3Q+8ckBPNAFddatXMTQ\nTje4s71kmZos1lf0GQwLw04+HBSJ61xg1tH3NXvG7ouyguDsQNVhCklSQT8t\nqX7vj5HdiBCXDHpetrM2RyXKxiCMRoCA6FkCG6y3XcV5/syrhkDO7qCxR3gv\nCiQhnwBmJINBRGrjrLjNloRgUGnOyhGuFEJefP7Jg3IF0XFwz+7ujCbMZ5Cz\n0RB9C6+OpdYgicNnqzB4TLUbPA5lNMgwDoBdnE2SZON7GaD7GbFYtx9qg3le\nSVeuiLJI24TWMtclkVzAdM4iwCRDRiwiD4lyOVSD/3LpKvaH2Y8xAmRQ0q4z\nz/bQA+QOmgEpMnMas1hnsMP4+YVxVWz3DkR5tKv1/p6VqDPNiTT4K6yHIMsl\ntigiAhpyhTz2/S686cSIJ7Q7rg5qDo+BtJZ+CDz+pYirKO4PF3w1ov2k4aGc\n9X6A\r\n=2X8+\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200719_1595142945075_0.8622822772162997"},"_hasShrinkwrap":false},"4.0.0-dev.20200720":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200720","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"3b22339df8f3fbe0880a550739a0ba7190ca98bc","_id":"typescript@4.0.0-dev.20200720","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-hAkQuFxLeghFpCekIt7UCR10u8lPdM/TZgJ2EOp12y5e2Ilxj1gqfVArYgZf+FZQTDex3FtYnY/eY9MQoOWyZQ==","shasum":"d076e008fb6bae6b70459e00fd7a58381b8da710","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200720.tgz","fileCount":167,"unpackedSize":56702105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFUVxCRA9TVsSAnZWagAABUMP/2qr8+Y6OfG9yrxo9oLU\n7eLCrs6Q+PcDMq9SSdZF1uthhPIWMWWw1V8dGh1Aa357dYmqH5jV2lO6+5So\nZjPD6yjLsk3N2pv1pf5R7zropIc/xpQaAhO/UPnL5w48I7j8LkWAhi4wUn8J\nxLNFNMhJe15rCje4Qi9xpwjyJ9L9Soa0nJWOjWQYiyi0dVGDvrY4UTEjHcZb\nhZzoEm0jtYVBw0u4gxVQi5EsXr6Q6V+SymGmxldW7Cw9JTLScikXRqSn06Np\nqoZ7v7dOHZ27jVhXqAHu+rvxPC6Rusfr6Q7CbUEIe/ChTqnwqnF4l6RzqPHh\nGAIKnA8mHaxCTGMA2Yr9hJu+TvLA5F9GZaDkd8LC+RMyZ9WUD5IFJyEVYFoK\nKE+MUlJ0UQIZDsLrkSZJ3z5ptBYBr4Io4SL36wBL73o54yxNr264LdvZMF5b\nrUQsbhiCRb+UJ3WxyaA8Hk4WMQSBleoiw0iSQHA9DRNQixzK6a1ov/Ts2AUr\n5GE9iVVmESzJ06A4M0UcO9irUBXV8eYOWvF99+mLmHt0ldxjY96kvc4bYVHv\nqzBoaF+tTqVa9wZeHa6FzdqaRZQQRZd/N7PYIIiCO3FKWLT3VvyS9bkOe6qa\nt5+uzp+e9M/spvvMBiOH7rQDaL7GVxkKwoHkcaykiTTAWqWrvjTwOvrXv4yZ\nKhST\r\n=jxsr\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200720_1595229552096_0.4308403170996331"},"_hasShrinkwrap":false},"4.0.0-dev.20200721":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200721","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"56865f722d6985e7e446402ac57e2f20349cdbde","_id":"typescript@4.0.0-dev.20200721","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-diWM4ycT2wZqp4pHkkmZM0cNGWTweCenLhsQGIbgD1L7IChr4I4yiqMrbMOYBTW2sfuuEEsrIaflMcDOVs1w9Q==","shasum":"fdb5560575eb704a99507d04d651a953c974fbc3","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200721.tgz","fileCount":167,"unpackedSize":56709287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFpXECRA9TVsSAnZWagAAeLAQAIFD25P950XEz3XnfRrR\n0zsJHqZrlVfOI+f1cBA5ZnUsQ2t5hkdoRxpAraY/74tMJLaPcIXdYVZPAdaN\nnDGc3UKd2M2glmxaY3rqZf7V/GeHl8QkvVV3AZmCtQyu8Vzo+/85mTyiLhaU\ng5nAxSq9+umJI1IbYN4hpEVCusYAEJ1WBPPvvvqO9M33lXsb9d0/LYe6+5GY\nhbS8PsLJvvJNNIyYknaC7znzDUrSf5lF81g11eIpMRUz+1gs9FHxetvbtYwD\nlon5jJcdH6iWmWqMeOeobaGGgOvxvJlJ0ZAXAQ5txZHEtaA03Tt+hfw4Soft\nNXSR8rHMSgS/ZLiqUSeUt+8rbHCObF/fbuLmSbNuy7FiIbyWZjeDOzCvlqKT\nBVcRgbmNb//rUlosfYxG65Vbpx3wfpDaynwOZkpFQyZLZPsE4A5lgb5WyPep\nc58lpc3Dqh/+fte3U0KM34UbVlphxA7qNLO83GZqmcMMM6huwK/aZE8lreFZ\nYKFjJEPgZNHwVpygBFZrhtjcMO0VheP1EyaxPSqKvllArf0aApJth1CawocQ\nSQ5h0bXOywhWKmhFX/zQE2qQNH+wyM1WLnzoGhEQJxhYQHzt70qGBRgvQQTL\nEMfXGnrAghD5rdBn3EP7vd2iX6kcsMrzVXDeeD7c/ovtTBbggmOAJ5JJkQqF\nfyfL\r\n=E+cY\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200721_1595315651230_0.4955290825903118"},"_hasShrinkwrap":false},"4.0.0-dev.20200722":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200722","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"34adaaf6aaebc430149fac78761590c3d02f8352","_id":"typescript@4.0.0-dev.20200722","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-MmJ1YyPNK3JYeKLiTg5sQXdeZaMgt99Fg4BMRZhJmhoq1/x2V1cpXMYvE1rtIYl9K7NvmTDdU3WDW7ZOD6ybaw==","shasum":"b59dd5a3cd84a98d5aae0e4f3a3c58f0c81a3b9b","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200722.tgz","fileCount":167,"unpackedSize":56719701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF+exCRA9TVsSAnZWagAAtPcP/008cz6OV2gD0EQCtSSm\n/8tfcqQERIpDT8KoSEbTozqhN3zJo6Y+X8hSTJc/oglHrx5PnyZ4CXmUNSuS\ncpwiGQt8TIueyp19xg5A8tH05SqC9hEG97eTKt53be13sPbwavUnncpSoT1j\nTraoEnzsNGOvxfEnS/rxcqfTxp5fpa8RKd/T46w2QpV8hYzfHE9XHZYP1ENl\njUxMIjY51rOLNH4Suv4XOBqcVkyZFtehFsgcUCNlVW+vA/pAKJDq0SB6xEe/\nRiWXnMGACFFKTkcpIsw5j0wf6lpy0loDEYWPCv8SGuo6f9vKMVJLECPNd8i7\nK06CksPHU8aQNqQ1UPBwlHNWjq+UK+//yd+Z0BHxlUymbnbXutSN+a6IXEV2\nP5p8/MJXYE3Jtvs0ozY5MYk/ok0X0xbzmZVPlItz/1C+c2wg8XbFdcjHhYxk\nsJIDo5U6JvieKC0nKXXjxt13LjbfAYEN9pMBju/Sd8KCngD+xynOcWs+50Dz\nV8TQHaVQS5tt4MBMXPWV4HT8K6jmUdjbGFFxr12W/dnBrtOA4G7Y47ynzkQ8\nraT/fISFFk1HTYL3c2TJxTA7FPkD5BUjZGxOFjIm6fC0UErpqQzBk7BMapYq\nFslHV62Kf1a4neuMMURlZDTW1JgcSgei/TkQO0DYj46Told6+Jgb2gh2ZOF/\nd77a\r\n=k2JK\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200722_1595402160703_0.028306424766439298"},"_hasShrinkwrap":false},"4.0.0-dev.20200724":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200724","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"73b268ec5b7b31f7065b77c20b6a8d759e0b7091","_id":"typescript@4.0.0-dev.20200724","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-j6Vm8C7fABJfl2SfC6Gipkk6M07hpMq+tnBIQkORBVcyrW4TfnT6gzs/B5P40oKAjd0OBuhm2Tycf2PNxk97/Q==","shasum":"1f07200c5a95e01b10afb3284b2268afafb60a16","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200724.tgz","fileCount":167,"unpackedSize":56750321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGopiCRA9TVsSAnZWagAAWi0P+wXIfdDaLeA1Rr1pk9BV\nDwAEjiNJVTfQapoLCo4E0feVlW3ODCoFWKJl7wS25+6Z5LzeBlCPnoTx5hei\ndCI/iPUgHUHrEaGTlbKfVWkgTHoFlaom7oMFLwSUD1lQamOVOHVmtWSjB0lo\nZRTma0rpmU5lGrbH3i3hf+wnzdRLtj7bzXyXT6Q3TYnz/201IJ03kq0a164V\nAmXv87GUiPRq0tn3VEZ/UTLXE3qOcyULHRF5GD+bg8l/D0YobD8Fckqf35LX\nwz9B7mdq1vP07QafwYV9N3FBqpsy23PxVPEZ5BXpQONeXOXI0jKeesvnNmz4\nv0HssJLNqUglV96Um7E/TrnXySOmQVsPmuUINfFoCBvVWLelRIZ891zvcQYW\nsTZlKSsek704gvQMt+eRUyxHzSYZ0CVLgW11SQyyiXkEE0P0SBUEYJFjh4dp\n4u/JYwwHicej9HooQbTgjECCwmSG2BK+HfrFL28SXkONh8WMoLiPKwRYmGhE\nfpOgWsYtM7uafRuYIR9t7Xb0P739zWfaxeJ5FsbMj1IaL1qVyDlXqzuL67Ai\ny9rzzYoszKG8CJ4MW6i+9JmPS/yoR6BrjdPe/Tbfdfszb+k+R9XALm9JFb4y\nbZaaonXHK5WcHxN8Pwju80jqnVIUXFNvQeKUoDvHad0CqmTbZJW+8rgFnI0V\ntEB9\r\n=PqV/\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200724_1595574880555_0.8102582705451868"},"_hasShrinkwrap":false},"4.0.0-dev.20200725":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200725","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"48e58f44db42e31fdac2fb8f22aa051571bbe0a8","_id":"typescript@4.0.0-dev.20200725","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-eugbc/gnXZojYLctAfVzwQ833xaT29gfNq30S61SZDeHspNARUZU+vKIpbksiG7VE53UAiUE5Ms25Tf+TEx4Jg==","shasum":"05810b84971d9ccf1e8516946e726eb1101a2c7c","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200725.tgz","fileCount":167,"unpackedSize":56756763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfG9woCRA9TVsSAnZWagAAGqAP/j/NlEAJeCHoh8mo1FnA\nN0Ft7j1Va6gMXxM1KMjhAkJZNsTBQlwpERvWpTOJQuJARelEri/zikUEkjIT\nItH4u3ZNBGIJQPR0gbssNJH3j/3ikLvWDGuElQbkajjIpMloamD4kWDg5oYS\nDNoeHIGT1+uIiwpQXnoo6RZ1kBs72TCe1wPcQ6EYvyTHReeKDyco2KQRHsiE\nstzwUK1RAMTJwt5W0zxdkCHyQjcvFbtJuOAbUvsx2FejYAzuZsCxkgfXzy7N\nV1WTVkMVcAWiZ28+UESeYLi63kBbXNes2ov3wvObYU/RfrA/7iRGYHGlTcFc\nKceMKhOnD7qprnOe7LlPyKSyNohwE1f6rKCHgrV8Yrl17Irrz3QZl1ezR76i\nnqjbi/yLB3kc99moBTHBBye26HZf05C0ztdUsXIju+A7tDmqYCF1IbRvJamr\noBu/vx3G0SVijGBuOhuWVrhnbb30NQ+2Ml0As2VQDpxHFHnUQgugD1ouYdtx\nISF1BHoJOhoXu762RtJqyGFFG+KRHxiafbw5BLR/HIS+ARMCJGAwy6sOYWdx\n57gcI0+excdtb7KkwW3l6AsbrIj5nrDWkzjvPKIc0JXGCr2uL+El7JmNZE2N\nhFhSMkNWoYagIcX/YfK3uYDMUckIqPOTQ/u6j5vwd43GuFXQTJ7cWGNGCvIQ\nm4ld\r\n=v0jn\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200725_1595661351889_0.8842473255962715"},"_hasShrinkwrap":false},"4.0.0-dev.20200726":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200726","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"48e58f44db42e31fdac2fb8f22aa051571bbe0a8","_id":"typescript@4.0.0-dev.20200726","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-rZOVOtKdmav+uOR1aDUxGD6h0tlxKuTOFrxrkKNG7zp7GcRXTVDO824gQ+lavbKyOnjwnMgas1v4FH8kZiQzyg==","shasum":"0aab6a1195ecbc00e8456cbcc3ee645378aa5ff9","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200726.tgz","fileCount":167,"unpackedSize":56756763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHS2xCRA9TVsSAnZWagAApcIP/RyMgsT+X+bR/an3hEBC\noHZu2dOcsAJnBcjrZjk6METcCqDPRSZHwMbOmou85NasWG0lqiwzt4+3hg5a\nzPR4HwJLiEUKDKvTKfUsJqsQZruoOCbmxpeef4qdfATCVUfE+LTstiomzTQr\nGXu9wQmMRx+waN04UvorDVo7h2l5NbpQMXLf1+vfEBgYgWaQfHMznUxBHlop\nz+GQOyXpqTxr6pLCy/zV8WdTrCGDIL2R1RMk9+EvuHBlNBPBDY7pI7aDaEH6\nzv8KJTaD75hlaBXUcCzk2Vz6+a0mTToifiCzZWhsIc6YsHIfd+wa24ucfMWD\ntmOt6T4lnoJdZ0MO5WMT75H8DyrwT9koX6CbSU9czf17Fq1D+BRCc3lSQkAq\nLG2H5pn5xb7gNWVGJM5oA6ierdQSrYChwK1qu7p8gAFDbXz6NynmAusZ7Z/a\nslIw9rguSfU6TKAJnPn5ZLQLxuSarqU+P7NiLxa4hSnwy2Yp5D/CxoNbIg2i\nMo7YNusp5ThjTF1l5wisN2ZEIFxkjeMpIrRhR6EpKeNA0Og/Op8jC5juNLNr\nTtIV+wjSFtbp9bGMQWIbA486Ey84g+VpuShJH8eilDwmjMOz5GQOBzNBR4Js\nN3DR/PS6cIFnhgkJdodTNOgLzNIn96q+hytCHE2baXeuTMGwC4cvSRRrXZzf\nyi1m\r\n=ozGW\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200726_1595747760114_0.5362278424438258"},"_hasShrinkwrap":false},"4.0.0-dev.20200727":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200727","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"48e58f44db42e31fdac2fb8f22aa051571bbe0a8","_id":"typescript@4.0.0-dev.20200727","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-LKqYcGnUcAbeKJu+nOTuCwv8KfgHqpINNzqK2PneZqORXHCTkYpdc8zf/NLBPuc6fuPaeJxt/0MqV4SyptM7kw==","shasum":"e10a62e47f2fadbedd70f702a6ec313a35f6d3db","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200727.tgz","fileCount":167,"unpackedSize":56756763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHn7eCRA9TVsSAnZWagAA82gP/0RQNlQ1Jrm3r6rPMlLv\nqpkDG6YxznYif1w0OpyfMuAJadZ1Bbf4Sd+Qzyac5Fm423f0HAMBvyzZTncu\nw+uS3frqEfLYp2KJTuo5qZF3MaZOSasyK7lh4Xhil0s3ATxPN1aFH6PzztkH\nFC0ftlbdkhZ59/xTvs9Vd8QkH0yOFuMRNC9SS0hQix768nYkSyKa/oZiHcGv\ntk56NzEuBHiwEXM1pIcxFZE3TY2AT57PisSmWwBlR8QNLwBAvYQjtXZE9H+l\nfDWxaag6CnUWGx8PdfOqqDZOs4AGwqtJWHn0MN4wdmFmpFO8PACD0uT0bdAC\npW8JcXoj+uTMoojSIzPJWqzmnx2gv75hkAetpVsC/wrWpv7xbatBiywzu8Oj\noJon2Ohc6Ke5AIab7XOw2k0VLHV8h43SyBDd3RDwATA5aV06YO/QoaBDxNgd\n55vw65S9dh43yTaR0AcesSTnHfBoIJFPEGns7M7e3U9876u/2hktJFxmqOl0\njRUxHrG6IgBXUUONumIX16obME3sz/J0WK2m2wM0da57KzCrTApeNrl18pHs\nrxjNOsyVd0kqbOuoybWieyMP6qR18HnlAcSzFz8wR3/zCz86+3X27B4QLrDl\n+cXPMf/hWGvyiP5zohi/LGA8BrgY7GVqSWbQeHmg3Zx47nRFMII+EMAQgcMa\nmMj8\r\n=uXjw\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200727_1595834077728_0.37824209441104695"},"_hasShrinkwrap":false},"4.0.0-dev.20200728":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200728","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"1f1521c2f164edd098b9d952866aa18996377f1c","_id":"typescript@4.0.0-dev.20200728","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-BskCVZmg4rQJKwYm5/XuuJD7xzTMWYUu6k/ku8a13zb1VdSlNWmQA2IQnYuEW4Y8Mgwc/fRL4OZGs0r/U3PT0A==","shasum":"31cf9dd9737eba2ba1f773f768502bf0866a4390","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200728.tgz","fileCount":167,"unpackedSize":56759759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfH9B8CRA9TVsSAnZWagAAinYP/1bKVI8HH2cOPvwZG91k\nDEnFpNhf1goeaQdxwi4s3vJ8xx9XCOMCHw+RX/+7olvtUmU3cT9Q9RE9HJlg\n3YlD8ys+wpaeSG16qaUCRVI77bfLvYmM13SUJK67r9EcKwfOdRH2BU7kEBAV\np4nvn8uRBbfNNxGjGEvcDAKkY2biREUCcQA0eKOpTfrOoJvfnOGr0O+pfiBi\n6Z8FYU6+tLWzXu7db5IdaxXoPZkOShk2mq5qOe3bxYe3zeEmF4eRpLx84xF2\n1rutkG0HO0SwbcGntrup8WXoHitMJkOpmG3ZtGCvS9qQoMyIquF34fI3N4k8\nYXJouiG7lhg9JEG8ktQ8UmOJxEYWXOsn9AK0tvvvYgGnESmFviPL1YO/gQXy\nvxjpu3+yHnG73Nr8ZrqS5WcVU0Y8BNoZtWx0HDuS7LidpEqOud/8Hh8wHUxv\nVcHHKEYJuMcmiVy2VRJkswoAfb7ML16icQe6R6Gn4QKSpysulyYNrKak0hrv\nRsPyskck2S4X6QYnI0GfePsGdaJ0FJF5djP0GDKrnNPuim/Y7S8uRFQjWYWK\nPQ1Qm58hkc/0fR7VX/5HhchjOmDA8EnVMnBKWRqaqLAuZXxPUo+Nx0PZckYa\nxpxyg35b1IHB8QZE7bRAs5SFLnhISAo3Ns09LsGubf2+pQ+hBBFY2vSVBGMI\nTx0m\r\n=Fef6\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200728_1595920507566_0.7514945511061522"},"_hasShrinkwrap":false},"4.0.0-dev.20200729":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200729","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"03b658035d59ef7b94cc7bd6c6ed120251d10e6f","_id":"typescript@4.0.0-dev.20200729","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-jzPalday93NlFVuRkY7Vixd7I9dLKoefoB2dvIhoqWaAGc5WPbOQmCHOilEGPSXNd9gb+uy97RH6+EwM/cf1gQ==","shasum":"3e335af3ed54513bbfd9485799837b95bdfd15a0","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200729.tgz","fileCount":167,"unpackedSize":56762417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfISIOCRA9TVsSAnZWagAANL0P/ir+tRikdJbbMZrRQ9/R\nULbgWZybhSZgOgUZAef14VB4BBKBbCHxB/WOOsZTo4QNkHXslP9YjqPmzQlC\np5Bw4FaEoAmAHEpu4krh2nBFlki3vfLoSCsdTDBYW7p5oZ7jIqFBPXLCOnXe\nrYohzH8E03RHl5vma0JRIY8NKBjI1iqukflImg93Sffing4lgbOPprsX/Ifz\novRjkz/yL9nqJm61aE2w2ueAPj32BtT6o4sUyfF0ZLoRvcBirOnJPLJqZauk\nKY05CC8hnYiEH7i5EWNGdrxM1UuGGa8ng48K6R+bwwKwpladKBbEP/3lU27p\nAdJMpreMxhsCZ7EjMw++IqE9k/PYqgFjuJBaQJTZlb44FNRbQBDuS7mnre5h\nD2nGDJQM3S2esuj2RmdO2IjpIJ4ylPrgJ230fojo7r472qMVMdj/x0gcssXO\nsoJIwvG6ovJ1e/Xj5XjkjwOigM9shc9xS5HtBhY4C7tjVFBcQvGeGLdeXp+4\nIeZ5xj+JRs28+OMcmxaSfv93xARCVIZoFkLE0Rgtwolii8lDqR/rsCPH/DBw\n1hns/YUaKzxPEnK2hrCmaDyttJFLlNwMSh+Ab6huggBEXbWKHShKp4pDyZWv\nTvT08d8gjiGtSPRnDBREyu9MSfX+3BZrUiW4HRgYmgQ/N4VH2XPKWT1TiWq+\nn4gX\r\n=j4Bm\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200729_1596006925572_0.7714133450525604"},"_hasShrinkwrap":false},"4.0.0-dev.20200730":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200730","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"bae111f0aee5302c2ba81f984ffc2123d66de0ac","_id":"typescript@4.0.0-dev.20200730","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-bqw862eRy5niIZgCJTmn9DqkHTPoCF2eLlLA6jmOvubOgN8BNQrsaf+fE4PQkhzk9ae1/T9iAmDhapgmwWMHIA==","shasum":"0c1e874cbbfc702c32d9ac261c2f9dc9c37b14c1","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200730.tgz","fileCount":167,"unpackedSize":56768054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfInNZCRA9TVsSAnZWagAAOIoP/32l6TasrkBcJtxybv0t\nuax9clcoHmImXUwxQa9OQcUqvrb1O54rTBA6vuOexRkV0fQCWNfqE99nUBO5\nq9aqJLvnuJ3HLloMNtjJ5g0u1KPSWBmPqjq3E1UwFeBtjY7nZhLMt3CW4O1q\nEBAr6hVnt4iMDGLwFAID1wOME7Cu7qvGuMzdLOXJyBwhBODfjhVoA1Te5QP4\nCT39fT3BtLSaHrdCw6AYN/NRM9gTOlUt6mzGbtBiUQQZ83LzSk2KrObU/BwI\n6+WNqU1XjlwW8GrepdLHOyIV3XD5/nh5shM8NeGS8YsysI08wugq3beq1MbA\ncVfcWT4nRYrYSmjs5YrvHrsyF6DD6eofSeDH3imfNUWvWtzwzQuYmGDLoEFB\nzxKdbD5ExRlArJFaxed5h4NrGpzPbsnw1zUqGY1478HmGHfoIFsJH1qhQDtH\nSCZMNZUQzqEqRVHCM7hBa3y9unlK0KgbtfKj51b1tF6Yq4VHwv7AADQW3onO\npQG3yzqTYAlr5GuBm+VppuEaAkuwwMVvAZBLDQGYyZnq1dI3exD3rvNST5yB\nJim494OWgNXL/ya+i2QADudvQ9W1B7g2lYttakYErZ7a0YE3ipGqIKH+yWLd\nqATErLYUma4CaFqnBuERrLgUchewKUxCxiZOpllmr8ORo1R1zg7ObEik4KSK\nxD9M\r\n=7L8m\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200730_1596093272995_0.21562681607084877"},"_hasShrinkwrap":false},"4.0.0-dev.20200731":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200731","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"d3877d294cb2675381ec00e21251ff533d1c71dc","_id":"typescript@4.0.0-dev.20200731","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-zm/NxwtUzkljUKQZ0Wo34eGquydvl2cQSN+xVXiVb7lqZ5Ty4r/04K1aKJL8aw+gUHJB6gptXN16lttcphqkmQ==","shasum":"3d0cdfb6543176275dac0fb1e8fbbd34bfd04f80","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200731.tgz","fileCount":167,"unpackedSize":56778943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfI8R0CRA9TVsSAnZWagAA1eAP/j6A5rLdKebHmS2BJr5r\nsLMgI6WIvImssl/GhO0hbM/yxTUvjEUAD/mwZlLNS7wyCauL2NaWPByQ6TeB\nO+6K9KR3ZE71tndvHxneFo1Uv+ityTtO0IQyJYN77QsiZWdKxzvRpgHuM6Dm\nkgysnQC+IJywMOloztNulc931BoPmC9RrLhD+MgDFQZ5y4L7k4vGVW4ayAju\npUVQ0NfN/dP61hd7mEOOdDQT0xjqTryEpcoX7pQxKNk5x+rej1sGzlvJBW1F\niLeEZxFOGibM61I+RDPb1oC/O8oGSEVtCIqm/olurxQ6d5s4ZalGA3ddP4UH\nJyBj08nDbUGDpy0TTrBwc/auHzo+pKCu/eqmoQQMQs/Ft6bE0BzhHjgj3OXg\nddhDnL02TFFtUpOSzlcTeWtLFevYOr64CYeqKHAH3LKEnI8leLULVfzja/+M\nN87D3inABXjpy0IcKEwSP5P4FzokI0n06oVzGgDHCaYY4pFONMVtOlspGQ0L\njOcaSSYpKuNlx4xDP7pdVOdasmK/oaeY84CtInieADVcB3+HMLAa4wvqEhBa\nPWnT1PBkfHzR38u/9xSSZpFDrvsm08tXVniCnGOnvOdeZNJaDCp4i04aSXgd\ndPTjJNabevXvjTLSfh1XdmfgdNoSMkIUb9x5HD3/lEfAn72+UnFOVlKGFbKU\n/bgV\r\n=SD0s\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200731_1596179571912_0.11002621954483427"},"_hasShrinkwrap":false},"4.0.0-dev.20200801":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200801","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"94989789df72f8d5e296281ea7644bd2c60f2b86","_id":"typescript@4.0.0-dev.20200801","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-4rAYySJkkkunAi9nLRfDoRGwP6eZkEV4VoxqGYDPEhy4+ZYazuZ18/5TDtQiC+BTjmKekNF2X93eE96J/1/8Ow==","shasum":"c7f54d2c3f75ea68e98a8ebf07e0948b4a749613","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200801.tgz","fileCount":167,"unpackedSize":56785354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJRa0CRA9TVsSAnZWagAAI1QP/1sfbDEWDKS+lKnT20aQ\nNvOoHZfHj76F0tOd51bgjLeUgAdG54ocgzMRYM92/IS2LDwvrbILo6+6gCPP\nnfXmOoTPSOAyQUJde3MFLx52KxPzvett7TSwoqUuLYRT1l5B+V6OVdVqeNit\n3wvLp49j1YEulFgdv4RK0wdNKtcCt5U1gMKCBt1PMYDQcXZrX9M9Umbb3XkC\nl17xfmeIpj1KcnvlZa2/bbQ4tBiy/NbTIQwWg+7zAwJ0bZuCjIrb5B+sA2El\nJG8osk7Yih0pZJIww6oGQUWm7z1cbNWgCo2xIhLzenzSIu+OShJOdvHhMoCv\nSUYrMpk64bsyYVd6F6+mABWG8VyPl5lCS9eEJ/pckRlh8yQgRVqiqYjx+6T4\nIsD7+SATuB5RnImmPHMDZQdVugIuQ1WQbOkDFwXwKRBp3TP9zoFqURCTAT5i\ntHamn8mwyuYiQ5D2FXUCOyMxIm/4CuKkhaVNBCBGrUwb/Dla6N43C2Sx4dgu\nboQlCCW4IrLItOd2i0wH++FacJwJeC/UisprP1xN7pvMkTu3+dVYmBOrsMfp\n6aRSYhFJ05ZPDQwG0/0EJP0MIs0+gvQZCuZB//zLveTb/esxg0a7QXEfsCNh\n8L+XXQPHzKAum0p/+RVdzYFBHqRWS5M8Raaf2KvUUqNie+rYWYWtfcaMGEhM\nfj38\r\n=1YwY\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200801_1596266163055_0.454962620997196"},"_hasShrinkwrap":false},"4.0.0-dev.20200802":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200802","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"94989789df72f8d5e296281ea7644bd2c60f2b86","_id":"typescript@4.0.0-dev.20200802","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-f3bIybKgfROeHxnprAh+Za3R9uO2uCSkfbEGY69v6ZmZvxNCLy8OOQYNZNJQYRFyMwfhzngW6iK+VUgxmZZrsA==","shasum":"86fffba0179b9b92056b7d8071595817e1028a09","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200802.tgz","fileCount":167,"unpackedSize":56785354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJmfqCRA9TVsSAnZWagAAiioQAJNIxbLG6a0BFpfXomnu\nPMxCx6aRAOXn5DTi7nT7qbkAQInEZ/Q4MftYKvsKIs9z2uZUiHp/zTUhICZw\nQKACNBTsv446FLfMDuDzks8dpwMTrPQifiISncBncGASZIU3dtadJP8mbSJl\nq3N2ec4JJ+XbGn1gMM8CoCYWXWpwOTPHlHxIUYwsgPi6V76uUMj34SROT+Tz\nCGTwol9h5pn+P0UyjwKBDCTahm+ZPSzt/x+ZjzfAOA1CNQuwSwoshAcqIEJG\naY1c+n8kO5D6ZYLgow16thDdywL4TCHvR4i/6BNk1YWQhOhPS4uWba6nRhS4\nDAX9Q20X9xTFiADBtEz+mqW2sPvOe+T0vQHiA1mdFJnGUafzz5S1jumuOmgk\n594ZIjig13Qt+LCeXh0SctQJ7vfReDMhHk46GMOTwOmKizr9vWVsAV3iK4HN\nXazqG4t6pYrbJk0jwCsj37cxhP1Tc+PQTVA6vDUcJlwJ1AKPMzYHCxzRpwQ9\nRURcixpsgemu4Mo9VElSzWhNAJbIFbHEW4kMXVGxlIEY9B7dfq1lwxeXQdR8\n/aM5l5YAMzdhTtuTQcUbUr1EUXfs5ujOtewMx7iKdsv3LnC5DfiJHQeCrXht\n1AJ/vR++nsak/DIeyzcwwfd2LR5T9HiObPf4PZe40jLG1m5hV4goTl/DTJm8\n0thf\r\n=smCv\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200802_1596352489743_0.40659610803624613"},"_hasShrinkwrap":false},"4.0.0-dev.20200803":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.0-dev.20200803","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"7e93035b66e024f4e3c9e02193316388d1bcdc25","_id":"typescript@4.0.0-dev.20200803","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-f/jDkFqCs0gbUd5MCUijO9u3AOMx1x1HdRDDHSidlc6uPVEkRduxjeTFhIXbGutO7ivzv+aC2sxH+1FQwsyBcg==","shasum":"ea8b0e9fb2ee3085598ff200c8568f04f4cbb2ba","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.0-dev.20200803.tgz","fileCount":167,"unpackedSize":56811333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJ7mvCRA9TVsSAnZWagAAZesQAJYPDGYOg2CkzLkCL8jG\nzIqCdU0Kzmpn1+oSj6Z9oP5//6gkQx3HCdF2s9GM4PepUKA4RnHAN0pOvuhG\nAbsPqfq4imluUoXG9FUYIR53gQdrAiEC8FTV7m18jbrw7wRuBw3tY7VLM+Ol\n7oC77t5JtIasMJoc10VdcC5eh18PoDODYyY33ijeUaOPZRM9Wbn2KD4NHM6b\n12ibKs9K+TZwgwhOB5yIcJ11MNZjES1hDLcBwLUdLa3rYd9MxG6bEOIPXD/H\nL5TqKxr55lO20mgyTFXP/KJKR13fZkzlbTsqRSsNpYjybYmm0E6fcupLG4Af\nZMs8D8Y3Y+mU3qgl3FsB6pWgsLxOewqYWcKjPH8sQZKz2Z9T6A9xLKHu6ykS\nlRhvzPQTQWMmo1+HqqKz/Hd2njYEiUawx2d6hiTnSogjIJg8ej1d5wYk1XcT\nE2QPiDzlEzpvDCZC6l7GCB8gOXbNYNpqyQsp83//QM4I8irRMYagWPNdmkjw\n852ruNEKhEU5KPOF6vfYGsiCtLorWAJ7sxJaNNV6vuhEaol2j79wS57xx94z\nmwh9MZ8rEdR5xHnDrOmQFR+IszrsC3977r3K9McCtiBBwyu/PI0tkGwBAFbV\n1NbeTxetW8DJDxlZ+/wv96f5o56qB5dZEkAF8iGMdV0xLqpsrlTOfATTP9BQ\n5NY3\r\n=wzqE\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.0-dev.20200803_1596438955695_0.4878660206503911"},"_hasShrinkwrap":false},"4.1.0-dev.20200804":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200804","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"d985e68ffa8fb8d765d45099bb5c2406b5f5a468","_id":"typescript@4.1.0-dev.20200804","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-jbvJc9pFunwJz7u0JMjorH8AI+Me+gBVZUSKDPTBFWP4rVvQHCg1pJBQ9znGsOFzsxK+vexJKOXXbSWinw8ZQg==","shasum":"7cf4e14dcdd93b698fb916960cfc359e5f18ffa9","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200804.tgz","fileCount":167,"unpackedSize":56830675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKQtJCRA9TVsSAnZWagAAWnMP/25kY4fB8tgLdav6QKjA\nt0OM+vhM4WnGJ3NUjMklVVSXB6KGyGlS1dDzpsZMTOrAdURc1DBnraew628M\nF+fVQr+F73+KI3legKksp+ibrGKs9fXF3Nej65UjJ3UjfE+BQN+mA1eYtXlT\na4i2ENCk1bOQQBFgqcngL1DAoWtWljLoraHW6uuWX8aM3bA3RRaKy1YvDoPX\nIONz05GgG13bT/pZ++qoDf3se09hApOsl0+FeF2SpDTc8h1QZMINoyCqIC9n\nTlaFeR0yS92X+YLbEor39xhVZsnu/EhOp0DwPJZznBrmVrbFDlChzHgww67r\n7KtVTjfCo74+1wvNvUHB/laar+OUEEJjTTtLs8TanRegqGPM75onDp1PdpA7\nBDGReDSR5k5rGuC9XncZ2cr9wGrI8LjQw3BimvtV54mmAWVTjkxu9jL6eEyj\nGW2DrvbV101hP8M5cB75HOvOrDlWq/5Kl8xT89gl2jn8zMF9CwM3hiYpV4Nd\ntW8nZDTL4bjjfL09s/T4OEZkhNA20oJdVjsPDNU/2+XvftcnsTqR2lR7RnRS\n4A0fMJzZ1U2QBwiYDKfBkWZ1PvU8lueQKx3d26EjSQek6PYrUpGUdhC9McaH\niSfhzpdWKeQqZuMsyziA6/ZK2CQw0EQgwFuARvMKWzFgd7mwS5NSUkmjVbhf\nrtRo\r\n=0+Ym\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200804_1596525384193_0.39995548059486996"},"_hasShrinkwrap":false},"4.1.0-dev.20200805":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200805","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"c9f05af2c870e785bb172286b8a946caf219f5d6","_id":"typescript@4.1.0-dev.20200805","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-JeMVWO1rswbgg9yXXdoCJuLUZ7kUHxfhsixyZD+weE9nuzKeOuKUJNxryb1dhCd+WqA9ZhZbTgGwpY9Mj1cGqg==","shasum":"8251fd15fb03ef195a8f521c2e6b24adab4505e3","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200805.tgz","fileCount":167,"unpackedSize":56832132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKlzeCRA9TVsSAnZWagAA7pwP/0XWYUyf5YMRBq36XL04\n0fnFB0lxP0sPsMIu7LBCwKtPf0YKCggIyf3wpCFm4RnY9cOEzLeAWm2Mkaox\n6xu9pcvHdAUwBsv0yMWEHHjzARF3RmLBGuTICrbs0HD6Bynslm+nujMPbDNK\n/Vl4g7eWffzXW6kk0CVaYVXWJ2Tt0A22TlZR8IZTzCVVsrhtkqGWcfVScF4M\natX//Auw18n14GWCZlt7EIbMKNpIyqU43A2K1hjLzH9ELLIYoqeRX/Dt4qBi\n4BeUnvH8WNO5r2EJVc/zUaR+YXhlDwtUC0zZRHzcRRKILMFntpPnSRi4h+0L\n+eOgHfk/4P0J//iBXg/E8xbOSanaMr8iXrsFOZU0gMx7UAiukaARLCwmF8Ah\ntrahL3qxpGz+l55CB/GuIxjKlcrR3iqyX8/Zc+zJBJ/OUfZLGJ6FBIHAlduw\nPJl1w9/CEDTxeQh0MzaktAdw8X6K5b2RTytrR0Cj1VqsD+FovxNmeocJOh3o\nveefz73XrHgvcv1dQyKkBjOndpZJeTPUjZRg3WMFhYXNy5l8UgWMa63bMlli\nZ5sMCptt0V0LNJsNtUe2mukMJ6IXdhsKlBy9JgzplfskGQkYNpTFhT6hWD1g\nyn68P27IeKudVLqGfQ72xusyLGYFc+OnZScZee7Tq6VcOPsw2zrMaZcghR5R\nhJnW\r\n=FJfP\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200805_1596611805345_0.32467380464134643"},"_hasShrinkwrap":false},"4.1.0-dev.20200806":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200806","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"e9f82e4aa22334ceea2867cf11de634bd5135a9a","_id":"typescript@4.1.0-dev.20200806","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-2K5lVWdkDuL1Szt8E2Kh4EWum1R0hMYsnjh+/iYXfIGi8PNdttVid+J4LQ2TzpGVg33EWv6fcK2dkNRSsBofcg==","shasum":"e19c40c93100bdc05a9d9ebff50e1ee72be6e34d","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200806.tgz","fileCount":167,"unpackedSize":56832564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfK63yCRA9TVsSAnZWagAA5Z8P/jy82gL78r+VeaXfUvDV\nv26HI6JuZ6249pfnkymZ7OM0hLayS3dY63YqUmMnX0OSszEU9DsuYjvf67sy\nUSTMGWaQyAPfU+Mxp9gbzpUxYUY5XHGZBRQO3CujdIeLWFH1UmpXakeunjQM\nMmTWtQ1IFpH0l6FAuuPTJ40jscVX8sADAmpgbKrZC0d9Uo0Jve46FQJnetXw\nfbyoTnHhBz6sNxJO0mvnHevCrTs/837OSiZJ0viw2xC6m+50jiRUoncpEDVw\nGsiCi5gpfGo+Q2tOITsQG/dVEJ4cU+X9gbdR4xPl/SFBFGVhh1Xn4bAKOnx2\n5t0CoHQOmp28EU7lTl3R4nc0cDBZahDzqM92A1+QOcirsJriqmQFacM+hyxy\nca8A25bd7qzVvNvY52f0CHTzZh95a+lKwFpJ+5TY9z3hwREwb5VyK2Zqzf1L\nzvrZwQm9J/l030KSUdGPFB1zw2CcXtlErht336EJboZGZo8RnAJ17ktyXN5E\nZYHNJ1ctRH6N1fyBysLeXLCtE3wYP4cLMqZLAGugmijJXUFTv8mtx7Uh5gfT\nqpoB8OKKsWkmL5UQvOpuPi4lKyXwa4NnWaqxUED3qr5myJR4Q6fRDeGa1gTG\nfxN0MDcCO4X7taYNglZFw11Bx3mcr4Mga2m42prgl9TprU6FwHspGNJ8ZFab\nX31c\r\n=6lmB\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200806_1596698097485_0.38307791313955675"},"_hasShrinkwrap":false},"4.0.1-rc":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.1-rc","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@4.0.1-rc","_nodeVersion":"12.18.3","_npmVersion":"6.14.7","dist":{"integrity":"sha512-TCkspT3dSKOykbzS3/WSK7pqU2h1d/lEO6i45Afm5Y3XNAEAo8YXTG3kHOQk/wFq/5uPyO1+X8rb/Q+g7UsxJw==","shasum":"8adc78223eae56fe71d906a5fa90c3543b07a677","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.1-rc.tgz","fileCount":167,"unpackedSize":56811628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLHaECRA9TVsSAnZWagAAzv4P/3Z9Q/zCNLdn+YnXUd+c\npKr7uBmypm2tLkXiC5bKE0KeMnTydAPeyEWbo7q+KiYwZ7bI/E588SUP/GwA\nsiKAH/Qo/srN+etFkbC+ppRzTNPJvX5mmXsKcfRpKYLqKgUWIkfupG43FiSb\nVwiWZa86nCYfN25ubJK+O5JMBGDi1bjxbfPRO/1B7lK6wATiJNrz2GC1QcVQ\nsNqtcygIf034VUebS0RcQZ/+DJwzsQmHw8vuJVzWNXWu3pPT0Cn7rUbo+VvE\nHP9+ly6mNeOosckFyWupu0LRTndedC4My4hNfFsfc2N9hlv4NB6SrBbpIpfx\nZJzRoJ3J2Y2YcYb/Jj66m2D9tj84vcWLpacig0vu/oeUIUxg3BDqUfCVk5rH\nwj5WR1qvNwmKCeJ0pDVB7VIJbYRWOLny6AAkkMIc0BdqPm7IamPJCvyOawLI\nAo1w3p4Ua1agWLh1kh7nipLh2OXVDZrdeNNuzhWz1Mgcp/HVupTpA9AZwWYA\nQHXEa872vJXEaoJ5zPNSpECNDrjma5chZSnjjFXII6ehcsax8U3VHGtF4llg\nput6RvKe8rcrBa0OCJtprig/MBjfEgu35drc5b67k/AaBlMh7d/vwI7QkLgI\nE/aUrdCJqBL2zZ5RwXSwP6aT7Nn7TzxzixlYvCrK2tW0EJgUh0HLG3fI3rkD\nVYO6\r\n=0WLW\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.1-rc_1596749442918_0.7408436688770741"},"_hasShrinkwrap":false},"4.1.0-dev.20200807":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200807","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"dd09e8799c08238f6a9aed3399e3d12c600403cb","_id":"typescript@4.1.0-dev.20200807","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-2b1evQv3vcCtVZugHKSRdw0iBnna4+6G6vPVGhdG68rBBPKA4D7ddpn3JGoDkTc9WueErnWy0BZAQs/WafS2eA==","shasum":"1d905708391574dfae757e8505e8d23bb9bf8cae","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200807.tgz","fileCount":167,"unpackedSize":56834290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLP+ECRA9TVsSAnZWagAAQGMP/1MwqTQ/0t76YUgA+i5C\nsQ3RXsSR3WXg5Qusthl2tVRa9rK0eabKZ9BSrynPMTeSuGaoMgYldE8x2TaO\n20YB2CvCsWc6d6ILDNWYoNt67oCxn+yDLY53fsi84m2p/xHryhMtd6n2MbDD\nJXbzsa9MoS9zL+j3DgJvr/WcG5nc/dnbhKNrnOfIP7RwD/inJh+yu28S+JeN\nZSD7FikA47rp+cs5k3xWv+//RdPoPjTOHtN7hrcC4Qitqn0ov8XjputtgOyO\nDQEerwFID6kAv9TCox6R2ilaKeRw/P3qyEivHpYvAowcyEfGg5huzp6JKZ31\nTwGsQn06SVA1zHQAQG3Nz2HWbdgJ88HKBVbTA1ZOfX7srpRzPfjLuG9Eb4GJ\ncOH5MZUxvZeBkNIw1y/QwNd1+hOdRlVnB7qglYPKQJBxC3qGnnn1q50MHjqu\natmdLxcyHQswN20S+zZlcPydH1xaFMfANafnmxKrv/9vrpmPL2P1AUwb9+ED\nHHghXl6qglU6QaWfR51OyZrwNWjLox89FVrxO4sgr8frn7u3Z/zeghZQkbD4\ntiYUfGWpdeNUzHIJm+FemSkEQABV8zdhkmB1J56/phH12JnJrOfTXfUyrSXK\n5dKr3sRyAJHpfjFKnelHC0c7wk9EPGgqH3TZ14wv8llk5oWFf0gFhiWEsLwl\nDTht\r\n=Snwk\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200807_1596784515214_0.012144921150508914"},"_hasShrinkwrap":false},"4.1.0-dev.20200808":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200808","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"668bbc64ff73e5910f86a54e0bc6d3fd5b1b238d","_id":"typescript@4.1.0-dev.20200808","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-1a/l8d7GvvgYQA+7JgIuc7EA48dORPTYxSndjhP6IFPSq9Q3I1lh1vEvIDfStiIK9MMGbSqF/CYBJ8DulGG6ZQ==","shasum":"e55b5f5f884993177a63afe7d49d9106c5a89130","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200808.tgz","fileCount":167,"unpackedSize":56841219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLlGHCRA9TVsSAnZWagAAr84P/36wf5YHQQrA+9ugFl5Y\ncVEuPM7OjO6Dr9phRghOvUDYzIhdN5RBoeO97WHTb9A7W75kRjeRNjMNaHRp\nANim76q0KE0sa2/dU2lhhxnHjdkjLYLXe48N42Zky1dlcBxMgueNzpTwdYzH\nsU7i9W6t8b7OHuFwLQvDYTrc4qr5dW7SSsxtLfxH9TfN06Ud7Q2qVOnC+iyw\n94H8yHJ4UD/TLocGSGv45L7Kfp9oICV+TlSmINBrgKTtMDzresiHAgGV+fZ6\nchOz51TJjw2xP5/di5cTg5HkxdpnW00irVmeuf8xEakYD47eXnp6OarXs+uI\njAd/YRQKI6i4LyZ7hGQRysL2mliLSVR66FCXmV+8Rj8JEf4Q2BtRMbNgW/ld\nIHooU8T2eQw6mOcoSJnsq8AeEJEGkQC2QqjjF1i7NHRPiZGDu/uF78Zlp8uW\nkDHgrtvvWH7RS3nwcZJAB/s4ihsepJJ+NpvcjBXYjs6WZdHPgEwFzwb7D4by\nKv6mCWbBnzvPORGkxFfhjrtn3EUKHpB60ocx1sgzWH9wPkfq/U8frkDbA/39\nH7x4WqeBJD9szgCqL4gdhoKR2a4Q0LOKi0wKZoJI/64DpRbNzpD2zCM62ZOP\n6dX4aZsaGwuBWbOhkaxW3/AzHDLvVp8gaJrTeopqdtHG4vVgebk0e4hYa7VJ\nGGmL\r\n=blIj\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200808_1596871046880_0.6935269287225905"},"_hasShrinkwrap":false},"4.1.0-dev.20200809":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200809","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"668bbc64ff73e5910f86a54e0bc6d3fd5b1b238d","_id":"typescript@4.1.0-dev.20200809","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-eu9K8qXVZKq1xhaRVuGleLHv8waL3Q8FSWxcbL30VclNsEeakzzMH+lMz8xssP+2Wh9vAjYCAdrl2FpygSgQmw==","shasum":"afe3e452c6fc81a946cb1736b95a9238e9ca6fd3","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200809.tgz","fileCount":167,"unpackedSize":56841219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfL6JgCRA9TVsSAnZWagAAO4wP/iUZqwr+gkwmVIXF3xVK\n3nSqysj8gjGIkWpB87Qew5Y1VvZOigI+p1oSYHCVuMa/K8VrvH/+ksF/li2L\nOQcyQbeAJX5BVPQxy1lR1dAitE2vfWfZ4B3jSHJmdpHtE/67Lpv6VuuUjuHK\nx3+vJDGC/yks+GbKUbWAv9Kf52Zj6r5hX3ytMWgIqz31y2c19IiBpkWU9xHe\nXHe3OM5B1dMNZGi658PMaU0tZITfyQohiBpcDmmOp8fk43YmpjcjYZ+hwizf\nkBI9KymdgWRgadGC/Q3WsZJwLAuuKpVlnUvkeG8x+IFPXDeZpJvZ9ES/0OZQ\nimRqOPtpkXOC1Cc/DfMePgWLZSXoVp6ptU29VTbGPWwvWlUcp4EX07Wn5u3w\nvK75pjMpkaSXCRNNCLGOhvMF31/A2fgP3xburDUBJxRSaLUYYlmlVnzzL8Y+\n5jBE3vgXxq773pmtKod6QGHmtFMXWsHS5xZvO01CgoUGIWbTJE/RaFar9GNP\nyY/SEc+uezWehQd/qofOJF2mJkK9ps8WHIXcJkSwxA8p9O4Q6rqXCj3fNcBF\nyzX2IQhyA12hdhpBA6nRY9Q0Y30rlKs7iN2YULvS39Q+0qyY/Z1JdQ8q7U+K\n8N8UuynZuhTUrQ7p6B45zHs3pD4UWYonl5ZNghHB6BAvFCtKaOOdphpyZfrH\nI+RA\r\n=r/Fu\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200809_1596957279424_0.2626344661681672"},"_hasShrinkwrap":false},"4.1.0-dev.20200810":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200810","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"668bbc64ff73e5910f86a54e0bc6d3fd5b1b238d","_id":"typescript@4.1.0-dev.20200810","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-r7ltOj6omDlIzC1NCTz2rZrydFdyeHfJF+vC8xR/tZGxfaWLKck8MJpzbNLXTRB7lLD7PuxL7JDtppj+MmSgQA==","shasum":"023bd2be24f63be77c9d49b35f7ea1805a4ef39b","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200810.tgz","fileCount":167,"unpackedSize":56841219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMPPrCRA9TVsSAnZWagAA/iIQAJOgajVm+zPtHgfSozUk\nWstDMflq8g95ch78Pg8W0YofEPHs98L3BadANucprCrlqUbCOCKz7YCuqxeX\nzOrfNPkLxM8keg/7aX4iWCJ90SKit2ZosxfWgxmlYCFlxF34Y/aCKTTLL75S\nhpSMmgs6v8hzSuO3hSk2LzviCtihFAH+fB7NQIg99e/rsnl/HlWP7wtsqAye\nLxXjAj2kdjFc4fzOgEBE6ppC/MxhlJ0eL7lh6vm6ssJ/0F3kgGD/Yah9wm3a\nJkvsRDrKgZMqsGCBDmH3UTg/UUOVMNURBGZ4o2eS2avwacMwUOs6CEAS+ZGe\nFyLZ2c2JggEW8SUyLsE6Xge+9E136vxPSunM/V89fAv429OYpSC+U7Hxu2/u\nD8SwfekvUOJeR4n8A3opf8fMFzyMDAgMvo7Yva6sbDngbgoGjIE+EPV3w3+I\n7LnIV1Z3RifeifjLyjHakH5zyYaoRQFCGmcmmLxocEXH7W0ja7BMtu2vLNgz\nJ+Mkm7NMiwAQS7hkPFisuTdAzrU/DW8W0YLbttmSJyzHCRMbxHbx541xn9hq\nvqEdNu2fm56SsJp0KKfD8cohZyrYftmPjWGrKyblvReiB7w+4yutGx8XYcxy\n9hSukREFVnKpHPle9GAVkxf5ru2b+HZu1Yp/24N07M6/Myds2ZOYrkhWTxc7\nOV1M\r\n=rtrs\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200810_1597043690537_0.7697313263968248"},"_hasShrinkwrap":false},"4.1.0-dev.20200811":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200811","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"57e2fe0462bb897e581aa489f1d6040db559d82b","_id":"typescript@4.1.0-dev.20200811","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-k2W4Wyi2y40ISWLqRo+g+bv9euIt77zvYtB3vlNQtRMHSj9S84nOzlML3lXQeRlimK9TeCbxcv3hORDeXo+jhA==","shasum":"4ef777d3f3cd8eb3e4badfa9c332c0bf025c1d6e","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200811.tgz","fileCount":167,"unpackedSize":56862000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMkV1CRA9TVsSAnZWagAADjsP/iIUTy4k0+wDTVdsBWGd\nuh+FBmwq8wQ5MMHYFhBExYyHxWXgU79m4/AsfB2dM9tQ1qIlhq7ApArUdIEf\nONv/DqBVDOukdK8YHFdBekOvHPS5fVnwZl2FSBL4+AzqRXykYJcT/a5RaiPQ\ndN6w+LIxmqMUcGgJObacLMZ0bc5Sa1LueyNFRUU/ov2Zx1LdvfxvaLLC0xkz\nZUvJ477z0rYQfEdJjjITQnBPpuzzUvaig7Jjn0ZgPHcko9V3qB2p0qtS4IUr\nA3LD71NCrhqX4G0jBL+HEwCO8VIC3wdJPhnJP6FrSoIw7TFHsYeIEWILq6Q6\nUFm5B3sRRNRbrPR3XLisyD7KV4uu6megFqEvDYp1/qDlVN21LGXX5LYP/P6d\nX3Zyk2+wFu2JRyHNOPioG7q8JEzhK/+oU91yBNAtG40hKtQVruNjuit/EpKS\nus94gGyvwYjhbpgHR83sp2aCZjr//f4fhCnJ2VrMRJeNfh44fx8I3zoP0yhI\nOmW2qs2dCdVsl8BGbSMfa+Enajythh0qRSKIHjzaWYKRTp2mt9/mNQUrDJOW\nKjIW8B3teueF/rbLXl6anaX3qhq7muGDdJubeF8y3mgizdYvpq/BRK4PTo2r\nzyRwcHhoFVmsRp6SwGxWNBUMMznfHke9f9D+ZQ1hrevgKVNE7PTaShSRTDei\ntZdj\r\n=cIpv\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200811_1597130101178_0.777784090370258"},"_hasShrinkwrap":false},"4.1.0-dev.20200812":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200812","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"d371ae770daec18023eda515529e4de4f47cc482","_id":"typescript@4.1.0-dev.20200812","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-hU2oOFHE91MQvtYjvgbKPTOL5fP3/pn3o15dDCvHJ6dxCb3yF1PtjOQSrWWNeSuR98RkSzBUwwCn5FlcYFVvOw==","shasum":"4515774f081cdd70af30f8cfa71c62ab0f66ccd5","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200812.tgz","fileCount":167,"unpackedSize":56862138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfM5dNCRA9TVsSAnZWagAAljAP/1niNNjiwf3RBt+QSVaQ\n2diJqDF0iHuES4uWcF7sV7VH6GKmI0jSZiAzIMXfqnBuCOM3iBkpZjxTNTZy\ncGQ8l0BTwAKxkQPvuCkZDX+XGYBvrDUTKN0E0OE+idbISGeMpexV2EA2ezN6\n19VkDhkwgVtMAmOVNVyb464Pa+61g5QoinCA3a+Jhso+vVT1esbZivzIM9Nn\n3LqJzzGO+J7+9OCwt7NY+HWfcMUoKfEntIRUioRF0UBDuioAKhEAfBIN7/FZ\nblc/T4PIhRx1GCuZcSVbRdrUkhSq2LdOpQ5Vs1lu9S4uCYrm3TNUsL/IgorO\nWuw62czSMKU0UhLijzSX+uiQe2sYx+hMhDEMy2pfwOb2iMlq2l00hwA2Kiab\nmXxheEaoQlJLMNe3Fo+90kESm8NT1MPhwC3uJ9ttpmR9CjhNlwQEkzsOyaaa\nAw0pA1GCesiKl6w9ZSaecuNGzwvhC72dB12gCCLI3DauLjlRK8vWpiBroSg8\nguG87eFD1UdzRunDPfrvoYWpPB344Zyke6I99hSi3ti25IHuCXJPKwCgJGB1\nIpjBitsPmrH9SLHUcZnbL6C/HJ45xMrGHLedzu400XiRv3xgIFwmlA1qz+Yg\nROCW8PQvXsIHzKna74u+ITHxjevqbFJc8PwG/mhSKKfISHWQrt3b/tjQ8dnE\nCkn2\r\n=J0Do\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200812_1597216588725_0.7774846101876793"},"_hasShrinkwrap":false},"4.1.0-dev.20200813":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200813","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"610fa28de55d37b0e46fa1cf6394da117d29be9d","_id":"typescript@4.1.0-dev.20200813","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-P4X3A2rhq4WivVwKSwKNPqDCX/KfsSKuOykbEaWXiGT1c0fj/c14WCu4IOZ8USUp3rMhWfWySOYYi3Yzws8gGg==","shasum":"062d27e1a2653a34c899c1a17dbcae2ec8731b60","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200813.tgz","fileCount":167,"unpackedSize":56846825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNOitCRA9TVsSAnZWagAAN9gP+QAV9xXrV/YMjcZm2Jcr\nKh7GohoL8jNuacUEbt0XropeypijrvybYQFG4xTk27NQPXcYV3Kj1igm6UoP\nc1TS6AbuZsQ/bzV4hBm1hR+Fh1bqVuPNGu211heEAbcDm1kAqx0mp2MwYyPj\ncmooAGFVR+iJkrf1NBjzOZizueA+P8IHBo0O30zivYeAvmPWhXpp/YwSJjUV\nc3Ytt5JR/EigFp6HANeofsBEtdj3RbGfHrJ9pVYAIABoFqmLlWKLx1Ff9lFy\nYulGY1IfiMx8c50QF5syaSTZqxi4MhWblS5woZ/oNC+0b3YzlF+nGNP/IVGv\nRuGpf4+HriMaLY2AW6R/SlVfmE4nDj9AJ8VDC0yimqmEJNkCqAlG8oeK8HuT\ng1xSGYdJB+Ob7CNITx11kdMT+nX4qkTGV/M34ThNsKXUA0O5HZWUsFdFs6GB\nOGxVaf24+I+0STssd8n8sTrghJeuwCxrz54daviKQoC4RLLBshxPzZzWlvts\nqmKmIc/B9tYkBEXRN2xKswHUpEEqKERPTkWRg9bjx5jOnDcf90/jr+6xSSmR\n+fOAivJuH/g0Zd385ScHRhCVeegAMmQUGi/3R+5bnv4bDwHw8TIeReKtByi5\n8veM6etJH+agMVDfbKSmKC+uvjxA8VgGi0Tzmgg1H9Hue6xY99Eu9dpOKobF\n3wZ6\r\n=4bOD\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200813_1597302956030_0.4509152327447894"},"_hasShrinkwrap":false},"4.0.1-insiders.20200813":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.1-insiders.20200813","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"f88f3065fa02a3bc51c2a18aae865655cd05eaa7","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@4.0.1-insiders.20200813","_nodeVersion":"12.18.3","_npmVersion":"6.14.7","dist":{"integrity":"sha512-mTQPs9uyxv6jLEO5Z+LJpFUSQwx9KI3ZD+2Uv9e5O32Oz/16snCB5skBHw5k1PchsXOZCG6xcB902qmgjI0tWQ==","shasum":"0b17335a7517023be0f1ce947052662ab2bde1f0","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.1-insiders.20200813.tgz","fileCount":167,"unpackedSize":56794311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNPg+CRA9TVsSAnZWagAAhg4P/RTK8k5fZPkx1LrC83us\nXUsa9DvX58irM7DCCpF1aRjcvw4iLFYnP3OpZJNG7RDM8LlHriwGOrDcoxyH\njSqnskGVZO1AK4qBJst59+o+h0Wlq+pKtSTkv45yAOPQKORJ4JJtQllqof8B\nimqDn0XSTKRGh6ZzzCLGJoBoyQ2831ame6NkCVulEyapZ3/nkczp3DYl8GjI\nnz4SojTviiPKnUKfB3V0X5c2/oryXvcHqesOWvQUCHZ2kEsv0BKwo66MTagZ\niTkm9BD0M7gd6bc0IBNt9nExRVybipCYdTksqKwL69HZFoYaeD2CrUX+WO+5\nw1fpBNG4pWsyYBpG5g8zFIcBXTF7OXk4c2xc2p4r4qMaKg6iSXo9fHWZ9e4G\nkyvp0ppiIDXvIFQV0+LQuJZJTNCbf66KdeY3Ta2NuYOksyff19iS2r+820/h\nVFkPvwIApBtPQuhMw4bn14uO6Ilk4K9YIW3Js0nkXeoiqOrhIQjl7q/d2eyE\ndzrlZiDiVb6oNHprIUSs+I0mi8pn0dxQVwh75lusccTRdckme4wdu8dCB5U9\nnGMB9NQepu9WmOTBikB6MN93POiFp7tAyP5q/khv3XVJZo6oH5nTK1a5Xoq4\n8Oz+vSJGkAAHIo75e+GEzMkNzgal9HVjCQXAsNCHhz9CLpJhWg0ljO4eQw9w\nuOuY\r\n=r4g+\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.1-insiders.20200813_1597306941708_0.7718190363292348"},"_hasShrinkwrap":false},"4.1.0-dev.20200814":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200814","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"c95cffe11142b128972d3c4c0a7ef6f137e49a12","_id":"typescript@4.1.0-dev.20200814","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-rQvRclY4xKs3LJIa1YRR7TgUwmAwdf6M+HkdbtCyWOfjBKcP7/XnUXC3/DRa1sRT1vOs4JsRQF6dqKhLdwdlTQ==","shasum":"ecb17316ea1bf2406aeeed992eb05cd6f68857c9","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200814.tgz","fileCount":167,"unpackedSize":56853461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNjo1CRA9TVsSAnZWagAAOjgP/RUiIzmttyduvg2JRUsV\n32nKbzPBUmMN9SnOkWlCZLUxVyijZlnK/OKCVA3+44TC7MRIGsqQNzh6DXhs\nXN6gAQuR8QxT+bdLtLmDwJj+ISUbsTeB+hQTPlCmvN+KixlLIOjQ4WXdmWYh\nBx7xYvkKjLagNGiEJIJJ15QMaIQnS9YUe7FnEoe6NZnngaCksOPa3rfBuXn+\nykLkIVs8e4kUG1MDeT3K3qdQYNcHC9GSiILKG9j/V/Y+R83XB27oFd0DXmo2\nzW6PYcEKrerf/cOKmA70WTl4BgNCdL8ypIAKG8Ye7g42bKICTEB8lAPCU24w\n5nhlFZIUE+UFo91Oneqjn+leQyZOYFof3Sq8W6X5rit/cPMHd/0yMGfcAcJm\nejlajjlvWn153UIeqH2UMnlT3Qsq/ZyGKete8DKI70rrpWGAtSHuQp8HTIau\n89Ws1tK6tNcVL6c1RP0IBQgnOoKALsN53qnBvQxmqLqf6cgi0EPU06Gw7NaC\nzuV1lWzvsinpShewPPjCRK4XWlvjxpyhr3MTCDT5/y6RFb681lBMJy0HxLYJ\n4raYBwja49WOdLi3YgspoxQCeRjuPIEmRg7E3YPuBDzkseOwugl5ImQnDXMV\nMgq6XXTD5bLjIKHKAelAj/8iVEkVQl/0hSK/5RDQv/AQYYUgW4FjX48oUty4\nRjhh\r\n=PtEp\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200814_1597389364747_0.24077677475867998"},"_hasShrinkwrap":false},"4.1.0-dev.20200815":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200815","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"2426eb4980d34c762e745cdb5062ca211e65f25e","_id":"typescript@4.1.0-dev.20200815","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-ez19bn4uGkVsBU6w+3Au3EiQxBBT1sWq6Z7jko+gJjRn7Ew0GtHVHVs4Lkyp0Wnz+SHY8dMUG+q7qKISgNBPnw==","shasum":"703e8540610a2a2e5099a18b4154651bcba869be","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200815.tgz","fileCount":167,"unpackedSize":56854829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfN4s6CRA9TVsSAnZWagAAcc0P/jIpOPWyhHjeh/q5bfv2\nWdV7+H9taHotf6Tpa+l2uAzNDput4XBiT+kDUdzZJxcTsQpPOdGFThQuYVBJ\n686XBpPOcU9Xt5c0H/IUAL9eE5skxzH4A8mb3E/B95c+PIOJT2uwkx/DgRn8\nQD0ZvKJ7KJX7hIDlb6qK2n7bxpxZp0aqMd/rtR8GPA1mpGlTW2kQjIQ7VSnj\najYFPGe4bXt1Y1tL88qn0RenfFY+52mfjivNaas5EfatYqwF6Gy+11GzBRXm\nlSstl4VNMXDezFCUX7mvpHdESJD64rI/i7OJXz84PzAAdtr39+X9e+DkJY43\nQfH2XLjjXFOcSkulZ9kroK953RA5+fb+o2xtkiGAvV9wT+uoEs+4IM8QuYZ3\nEQkdqMFXO4t34/+QZhU76IQ5Sy2DWeNWN442VrovGsqVqCvpPMZ0fJNCL/D4\ne5Y73H75aYpmmsWbBQdX5P/vaOOxg5z24YxEVUC5AJ2iGkl3viSWK4wL+41W\nQbLFojiDkKbZ92LfKBgyJK3UpQt3bvMwdo66OREbisQGq4kQ2i9gpUHqzBB0\nGZSM/zHI+xh4+ZJLWsPD7pTCeP5CSvhcvCsCexb9j7GRY/th103xHn/leYcA\n5bTVbkT7iFAeP+/LDfFJmyZE8zXdNffTPUZ4YX6OOvpddfctx0PI47mOAVoE\nB+/a\r\n=8kgB\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200815_1597475641164_0.5573298693136135"},"_hasShrinkwrap":false},"4.1.0-dev.20200816":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200816","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"cd305343279abf94030da39e7292dff0e333a95f","_id":"typescript@4.1.0-dev.20200816","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-lDa12cYEEPVl9Jc2t1ky33VZ7a1JLO9dES7fQGosR1Xn3EWPhZoFqbTWmYMMcNmtYs4ak+yqYeH7Ay2xwbp9OQ==","shasum":"03164a968daa934fcd603b7d206cb31377dec1c9","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200816.tgz","fileCount":167,"unpackedSize":56847609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfON1RCRA9TVsSAnZWagAAB/MQAKJuFccWXUWfBhi0eTBq\ntu9Dp4WGOqvaOCISSx3VHUfjbiRyqLs26SqC6ejgh1aMO+V3SBQzM0xUhLG7\ndhILbRN95ENP5zqrSDLBXJBBI0JH2rTOmKUwDfJ2+LbhsZfF38wGbfYEmHBK\n0gt6N718yMdFM/nWD5bCfiEYzzb2k7Y7vgX13DXV8CnKvDuswORmE72+tmTr\najgg/IjuDLF3XgXWWiwnJCIJ73adyLnZI2hcJEV/CnSSTdXqkMdOr3dHmpQx\nMwViNJfgsgix9vfhJ6QofConiaGpRRaQiUxZxkMiu5H2X3kM1jyUcQ+0SVC0\nuIpLfMPK3b5oU8dy2I+RspC2tVjHezY8Z3cJS4F+2rdMzZyibEAIzDk5INej\n+7XTwu/UTRZY2sIby4nxI9sYotqQ3wypIl/O22n2G4KfayTUkKDHiiPMQfmq\nczpNKjAeKQdc0QcR9EFjBdlPQWbNsccRL7Wm27xa7i/dAmT4NgLuPgdCuz4T\nGOvGIabPihFW5gI/aIE0X4U2KGPj/+14dTVS5aA9RsTB+Fz89RUCclnut8Ur\nA+pJIf7P8n0JgUPRr0fnks18LU4xmbbWw3m3Uq+cUuDAHss8s4KFDYPuhtYX\nHwhKBWTdklaDpBI+5TeZpplmgPyGGW/I9+LcdOuTlMiUJVRJpCtsqZntAbPl\n08iV\r\n=Ylv9\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200816_1597562192771_0.4721681147786916"},"_hasShrinkwrap":false},"4.1.0-dev.20200817":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200817","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"cd305343279abf94030da39e7292dff0e333a95f","_id":"typescript@4.1.0-dev.20200817","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-pUUmtRPJkNG0NiHDG+CkNq0kLkK4FmFh6LxHOTvuYQH4LjUKVj1JT/qIyRJkfffZ7sl49USM8exKkI/E0EyhCA==","shasum":"aa822a13f0d3062578a534f4796b189f3da4b88d","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200817.tgz","fileCount":167,"unpackedSize":56847609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOi6gCRA9TVsSAnZWagAAkVoP/1epRxP2xV+2977sauIz\n/bavEw763oX2GDhY++QD+xodzWp3V+QDPUO14vh7O9tp6Kk6Yo6YZolcLXI4\nIGdwIvBMiG5NlQJ+xUsaDA3yqaNs0S8fBvAbftAdPC0B9+FvhYwMERF8TDpe\noC7hFbw9ofBrJ9l3VdA2booye6+Ol1BRmqSrpYCOKg69h2fAv1e4ukWGnJhb\nTnhFjU3L+H3E5JzL7r/joKu51RDbpMvkiGfjqjCR/sDMSmAu7nbHSd2mqT1w\nW1Ry2Nl+dy/yGlYlZWMnmHVUmz4QhfYE4i+AdqjvMdh2979Qh065AYIBZdi2\njpMj9TLkXLD/optJ5iF/ku0KES5jn7VvFWtPanTTh+S+OyNRrpg4D63uzW0B\nFDq37O/N61gfMB0CFJJcGJflG5NED4LL1MxRSt1C+agFyAr8feKVBr5K2eHD\niXixTzgJ5X6dtAnqbK0nJzm/9zD0HvQa/HfE8Sc6tWMdHuj/EJSJX50NwSme\nPXdsE38IlF4w8KU9sXeqd6MyNKCiaOv6JH4i4XNCZTH3jMnmdO5HIbNyJTkk\ndKZaIGNo8Oo5/nUWI1nbl8wrnlGF/ClNI6Ux3QH1BggkxZn17Xt2EJnaongn\n/99zT9XmdX2XrKeNJ2hWiKzxgvvv8GIfkPcTOk6PhxmZp/RwCTgz8q9Nx4BU\nd991\r\n=fVki\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200817_1597648543606_0.8372396163233282"},"_hasShrinkwrap":false},"4.1.0-dev.20200818":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200818","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"f9cca25cd777e40b729fb242988ffab0346c30dc","_id":"typescript@4.1.0-dev.20200818","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-EdrXppJNqt/AHG/wFYwCLkkCVUd5Ot3szbQWWTS0lc9Z2ARMONKAFEx+Szsq5FawERZLioM66PXr8t7OwhJYrg==","shasum":"ec71e66ff4cb6e3c60a0d0dc017916444ffc76e7","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200818.tgz","fileCount":167,"unpackedSize":56875447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO4CwCRA9TVsSAnZWagAA4fYP/0BcQstLIt0GB7tZYM55\niwO9kKQEh5sFjptJ8cRhzQqaDjRlPPKWJ4Use1+uS/n6+44XLBBJNuzZQa79\nKMWOHB6dJKEhyL3WQ50ntDbKT6FxvFltF5HWfry7mY2BcEsLJ7CRFOhE/zbD\nvZDzKqKi0JR9XAN39zfd111uFOw6zAeK+JPtsOayTyLQftWm0LfWXlMO90+k\nsDiAt/Lmy8Uj+6xZPc95k11GL6Iqb4SyqEHnPGUb4PkH+Kflsu+d55P7wPq4\nqrsJ5D3yDdig70dQfweOwljCax2kLoEhFOENZo80f6+y81qQ65mtNmj482RW\nVf4Xt+SKGUapIwaih8MyovcjrH2TP4L/jC3QEDaHLHAL1plGSRgUzAfEg1Bn\nHvuqiowhMAphGCuUEWY96Tvm77FUXAyM7hbDXzQYSLILAISBo2pSsW+q7rHd\nxaDH0R+t5SJc9VhxUMHDzsmCxBujN9gQeRvKpmf7WqkUROr4tLVak+8UFMia\nw5GPJKJCwidQN3zMJoEYOyFNtdzn93LnVficoEng/XnH/052ZfLhbLiyz5+Z\n2kcTCHO6t/pmwUoFkwqXCVrqxwdqfgvZhgr2+83LF0Aw6YFzOK6cfwZkSlZ4\n6y4Q7P3wGFUcTqaFs9RQ7G+dWlaa0iIovlyknVvPKMRFp3l0JgM5kGPpGpqz\nPvRI\r\n=y0iF\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200818_1597735087509_0.755583971245178"},"_hasShrinkwrap":false},"4.0.2-insiders.20200818":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.2-insiders.20200818","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"5aa2eb744a3cffe570e54a4d382d67013284742b","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@4.0.2-insiders.20200818","_nodeVersion":"12.18.3","_npmVersion":"6.14.7","dist":{"integrity":"sha512-5/y/W/EFwly+UAm8X77bPjh8FG1GsLRRtrWApIIAsT6kcN9auKhHyrEIUYSahm/WX9F3f7svRxKm6eddvEzyAw==","shasum":"50d949f8d7ae460ce2f2f5a4121ff020a54711e8","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.2-insiders.20200818.tgz","fileCount":167,"unpackedSize":56795229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPGCoCRA9TVsSAnZWagAAoRsP/3q+3Icf4I/GBUVraLY8\nqR7VuHSrPDh5i0Rzgnxd0yE6QZIFgQ/7EV4T9NugF0FfD+dQeryMYZ8WS/Q/\nOACP+1hhzw/6ZGpmosExFXlqefQ9YbOBrkA6U0qXNtzLpgzPoBkkK7pqF5F8\nPSe+B8mAwtpywbexPwuk542U/Vhme9prQYNrEZ2naHfUKEtQZP33Ng8HETwv\nYZCaE9v4oGBt4WuU1ZxCxnGnQHz7ZtAPk1914eDhe4vzmut7GvN8ZdkQ8EB6\n8Pu4WnGetIeFey6B6TkAQ5HhnjcwtaUDhdex1c4bIHF1Unjn7FhLOOloeoOy\n1Nb77R3CpkMlXn7F3cntfsCPnjmnBYyMOEAG7utzh/0+yK7PxuMIjEm5rPZk\nQro7vpqpPhBb5irw4wL9sCyX//hly/6TtRCmfdZuxXLCiolIBAcbOwUCLxUA\nxaLjx0pHm5lttlGYN9te4UquHHKgj9dyNeMyWrgqbkBq0vr6Osk0d3sETZ73\nEOhOYjMENX64WFXqYvWk1ZKmSFXzQL+XlL0GcZ/180Wv+E2Yr77iN0VNyQCF\niDrOqjXsNXWTVOBgHtY4/hzWXc0QRkjUi/DHdyHzs6/g+60y1NNAjJRbS4oD\nTq+FHN3HBsEP4iJHcw1F628rCs9MjUxUCn9/5ASr/7wmbjXMug8wvmGLxBzd\nUyXh\r\n=W1Sy\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.2-insiders.20200818_1597792423930_0.618498033943403"},"_hasShrinkwrap":false},"4.1.0-dev.20200819":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200819","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"a0d457e14cc3c8e1467d764b5155d5428725075a","_id":"typescript@4.1.0-dev.20200819","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-ShHVKb0HL8ebRQPsv3lOnVwZMRMysaikdn+GKADPS1rBT3uObmFVFgjsGT+1qIREO0qqh832VP4KvaQ8EK8M1g==","shasum":"3f34b828aef612e6aba50a17ec509ac092392162","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200819.tgz","fileCount":167,"unpackedSize":56882721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPNFOCRA9TVsSAnZWagAAX/QP/jbsJOvJVL3EUxuIHakz\nxT6yvZiMQptOGSW0x+QJ+6kce+mT2+xsbqbNWpTBVTjc0E6Eq3/97hIqKPEX\nUAd4x1RzZKweU83pvYUdchZ0lyuY9qlQ0ULn8K0IHvh19/txM3mQnwuIe+er\n/ojll3rdsdzR/vz73lOB4DVNsf03mhxya2n7u8YlnyDJOxBFoLNz59XFkjwS\naeWtbP7io46SdxP1HT0ZD8kKjqYsUwZTt3C6GVPgq8rRpohsB5SNIIW9USZz\nj5up7asmMIHeyvd9HUgmiqV+MRE9olWEe+3wdc8KmuXaC5roy7pY1rwZWW9k\nt1rdFBDDzQLykM0T7XRe+PaQuZeZy0Z6gJ14g36EssV1cyVrxbkNwjwo+aT6\ndvOpvuOrcN6Id2eVsFzOLu9YPFRhH1R6MIn/w1rdikDv2jxIXvcs4+cnQ2z5\ngk6lqC6YHph4oAGf8GaokQyYu8NWXa5TkgUMOu4sIkrAYPKh2dEAFjg0WMDj\nJP5AO9GuoVrea2goBz2YXKOsTHnsLojNayyJ42E+tpAWHCJBqsZuQrx4n4GQ\ngfRXqSqah2Dx2e99oP2POdthodQK2WzLm3cRB6s5eRmCMB/Xd7kaUxYVEwtT\nxgIh2TObpHjkaxpUiADjki+acGbNUEtYvWrghhG7gdOEyfEOG8Q+Rqiqi3fU\ntJ/5\r\n=XoFv\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200819_1597821261308_0.5525057756701985"},"_hasShrinkwrap":false},"4.1.0-dev.20200820":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200820","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"2f2b679436082a17596bf6c0eef7bddf2e308260","_id":"typescript@4.1.0-dev.20200820","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-mI5VyZb10apBesxPGohKGPsqGWPzXC+nmJePVXeAXdgGb10w+yGkXU+ctPWZzeCjMhLK/F3IhsoN3unXYq0Zow==","shasum":"97ef0e0c6431afb6817b65bcbc2b48add2ebb5e2","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200820.tgz","fileCount":167,"unpackedSize":56885733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPiKYCRA9TVsSAnZWagAAYj4P/2CGnpDLwqkhfpf1iBkW\n2wE6vVPKnj4dRTOL65OvbF5Za93JioEnGJZI5sXaUtkyRFvOaByqZ2Aom/mz\nKRyJIoXqE7rE9PIzVKj6xioQKCYkPqSVlADV2AkV4Z/M1856ZJW2qPU7Jr0j\nqFHFU3YpOhkeM9jnk9opFPQxCBHb8m7mhl9wFIL/vxmNv06plwG3w6yn7z7u\nP+Qeh92Q+NASQL9QQheJ9lM+MivxIkW+6Z43OJrp9WnnyxAC0MpH9UbP9XWc\ngdMfls21aEdcXBwptMjwfhRrUtZ2NuVJcK3xi+le59KvuUUVlqYTfwtYlz9e\nNSpGAceGltdlcTlZuzYQlTrDBP8xS3bUgwLYEf6e/aSJ2+Rn+2sLj0YEbOa8\ndqjvn57VnteUIN9YbyQiK6YpqkYDn6cmyIG80/Lctwv91RFISqWH9zPlfWBZ\nP/8+noA6pXIf1T4cW3mGGfkh6sA3zy2my2e++9UaJAzbIA2iPfH7SAAxcVkU\nk9nsgZqDxRs6YHpBj8BIZ1N6/tvfyLWmSS0RZb/YE4t6T4+vq/bTNfiFu5XZ\nMCAPkrcNL3qzmwe4Oxqk5spMLOCIM0vGQdVZ12zrEpUAH2iZjv0e2/fYCsUn\nI6GIzdKkUUctWX7M75QD2E0dmKvM6IwE08hnrJ2f5TReXoMQfqWfh4/AHM84\n+hJr\r\n=Zlxl\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200820_1597907607440_0.2587199193388561"},"_hasShrinkwrap":false},"4.0.2":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.2","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@4.0.2","_nodeVersion":"12.18.3","_npmVersion":"6.14.7","dist":{"integrity":"sha512-e4ERvRV2wb+rRZ/IQeb3jm2VxBsirQLpQhdxplZ2MEzGvDkkMmPglecnNDfSUBivMjP93vRbngYYDQqQ/78bcQ==","shasum":"7ea7c88777c723c681e33bf7988be5d008d05ac2","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.2.tgz","fileCount":167,"unpackedSize":56794984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPp3dCRA9TVsSAnZWagAA8I4P+QATCkuqLCqgU1qDTHQK\nsMSoiT0eKuFXDu9Vp49zP/m4DG9bhNrJi3X+A7H5iVkS5Zrn/BerexPe5ul8\nUD754KKJgWNlX3sUObcA6cjPTJ4AYCwZ+e8LVSdNOYjEq0xwgbrhgNZP+Tjy\nrMsGIhaAfUN6XM/5zLjWZYP5usMGLpd+cgJ8AQzOd7hIpixr6Ni27zQcaUoD\naD1tD+knDf8Im1L5CKZOSpvRJ7W1/ytGrb6DKEoVEfHKAq+vjBruzq0vfCdn\nSOFv23M1F582NOqoLb4Oi78gvsMLZOEO3m03mAWWXXZtn8k9dIqCEcKpmU7T\n6Ap915MtYI9W0reQS0UDkUoXo7mtEOFSbC59/Aug34kjYIKWKKl+xDft+lpL\nvhCaKTvRd2lmsOh69ELsC+2EClAJmk5Qr3GXgyxeDx6LNrlw/ojOo91GHiY6\nacQXt0UV9aKLYr0fjmYjT6SNVoXxkeHzCkKnftprOEfpaiuo/0vcvZOHhkPi\nQwX54fM9QY8yVRIzfeIEI+vC4UBjj12heiHh8OzsOVy1s7bILh1MUX1EIAmq\nR9XpboDTgRlaQ5zISMD9WoaLiF+Y+XVey/gD6/Zay+UGRsRnkdR2ixH9OZPv\n0EdI87dHFfPmc7V8R4SU/T6myyDPbKTN2lU7KVscoZe58mBcb6EH0oH/eDfJ\n2LYe\r\n=gGdj\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.2_1597939164521_0.5127936000215205"},"_hasShrinkwrap":false},"4.1.0-dev.20200821":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200821","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"8429ddd4f09d46dbfb3fe6602831184b9f606fcb","_id":"typescript@4.1.0-dev.20200821","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-ECIzTfpOyjsEqQhy/lN4mK0ziFUaDWXZUepRstcjvo5fgn0O6pzRWTPialgKsYgVDsmTxhZgYC6u1/j+lCO4nA==","shasum":"4c185ba59cd73a657c7d21061f0d7b5c0fcb6115","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200821.tgz","fileCount":167,"unpackedSize":56890742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfP3SiCRA9TVsSAnZWagAAEs0QAIip8FE07+LVwusSfUIL\nIokeRiCcYxs1UIznY894PcX6bhUZ6aKIi7zrEiwtBrPKLs9L8+PLrEtsNc9M\n/ON0Vee+SE1OCzCf84yO0s6Zdsp7F5dKe9SIY6boZa8J1Q2Lfn76s6gM0gtC\n76AA7YQYwSbhag/7eOFqDzlJZC603LQBGFVHydjUPl6Mu0QTlelvKKzKvo79\n0+YdqoJrbMEjI6sL2xv8vHUiEahiBelpk7rg20N4F5HZdiajFU8B23I0DHBi\nFmUCOyis1kIPX1oVLBLWX8uelvNUl4RwNwmiNnAwgHpOYLR2KQla6wAaxk3w\n0U5BR5LXUVZMVe31B0uNDsuQwkwHzMg3MpL3S2LHwveVAnsKpnSr8QuH/U6B\nyVtx7oho8YN+zwteaSIc9Npp8FDUTZYnrYyy6APrRES1G9KvbcaIJ6VtC8rQ\nU0h2kXSu3Qt9880c+18ULtCrs38RcnT1ipBjOBnT/TBlsby3ey1f8xYX2lcD\n0d039rTi79+/6ss0LdQ4SK4j/upJTaRffsxNiJMf8RQNLSbfUed/GfZ/fHpY\nGp5vcp9n5loQ9jcsB9kBK8Zh9mJfyK4ynkKawlEBaqyqoEjYvii4GT9maHMa\nFLA2Fpyi9WHmnjLecRPt7oaArWumUmGcQatz0foX/qKDmOIIF9LkMz/iDseO\nVR1B\r\n=OKOp\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200821_1597994145657_0.920608859979543"},"_hasShrinkwrap":false},"4.1.0-dev.20200822":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200822","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"9569198df6aff00f9d5cfbf4992a0439a9cbf37a","_id":"typescript@4.1.0-dev.20200822","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-Huia8laN/j3OYwt+/PrcnYIJlaBDaU5sZ1VncZSFtKXH3r4TtImidAe7q639STafIiaElNjBmkEYhs+2ePfCAQ==","shasum":"7b3f9d0b4d1b2b4a264fa0d0554ae80e00488947","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200822.tgz","fileCount":167,"unpackedSize":56899419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQMY2CRA9TVsSAnZWagAAr5gP/RKQv329A592h+9Upp6p\nudP08slawTntd2NHyFqi0QL3jDSkTkyqJqXRvag03Vk2juSM0dYUfzKBh8Yv\nvq9s52X5e9ozaH0phSAOSRSLl0d7HALY96EJSQ+rUh+zilQO/VsL58pmYUyw\nb6YRscDUaetNbGdK1f3mqVQedOHMLUUjZnesWRi1XmGdrJVvcQxS7rzX8Wmp\nrRzfhx68WSBleDk2yQ5z+QjTmaJXngyMeGfilFVo7h2iwCy1YkEhPU5ghxx7\nf+CEov0HuW+2SPxNLfWSYswVns8geOgM6ao5LAwYCLAf7ImwCyeOHnaR2ReU\n3f7L61U4marb4M/KcEzeK9E3V6ZZV2s0b0VIjSeVFfhzVTiP4mIh70AAH9ZZ\nx/ckKDPji5mZvTPG90mcRdAhw/1TY79irCLT87q/yJjYEsb6ycM+EG2CUS4h\nlzlNOeeQS0fhmBdS05wnxgeFySgOEigLsfyLWtH49hLD3y9/eoVe6J7XtNLx\njy+VzLLtAMy+7J/AjoujToxq/GJvj/31aCFXdGeDDZEEznEEhZYrM80blX3/\n+kx+tnT6ITGVBY8H/j3k67jT8rLRahwmzm95/PSq3O3TlTkDA9K1ThXc2DZ7\n1jRl/ZO5ttbZpGNQ5MsqokHEKqtroV7tQIOJ9Gk1HJnqRKUU6tnfT1spjHrt\ntX/J\r\n=hn09\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200822_1598080565577_0.9637174710596048"},"_hasShrinkwrap":false},"4.1.0-dev.20200823":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200823","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"e83102134e5640abb78b0c62941b3b5003ab6c1a","_id":"typescript@4.1.0-dev.20200823","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-E4Y10Lkbduz52ZR4TE581XpMjTBxT8GD6PzFZNksnbkO2qJY15p/59kjwdENQSFQo/KBRxonyEcp9WJy5NrcMQ==","shasum":"ac62fb3d23151272742aa462cd1efa44525504ea","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200823.tgz","fileCount":167,"unpackedSize":56907933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQhf8CRA9TVsSAnZWagAAkJEP/REDb/7vgewU38fvbn/L\nMjwX6Gh4F+ZSJh7hDFYljaYJDCPU2h1RJWSDZVEAmAWrK8ndnphOR9hteWPK\ngFmtUbcd8DxoTY2RMKZdEyAHPhTAanvG/b7FXukHQwvNNpacTr9xQu3U1Ld3\nCK0uF7STWYXMvZrBZ/Jjw8P4+YxSv3m4IyB8pd//1lw66wyCTlUpkkDRI0CO\nBE93sB1b6WhmPdxYGSaJUDunsTi9Sm9YgOdsPN709I7jzeN1IkTZkwsH3toP\nlDqqkVTUsx0bAjGnPSL1hVgW4fVD/xW/iLnmntpZQvGK2qvFGK8qqIB35s5A\nB0+FmVfz8qsRW2e4KSuhx4dSDWSNj86frgJ5OtMl23xLW0d42qebzGQ8rN7d\nhMZR+66R5fUaCph9upnSwk28SvX6qDmsANLwCR2kg9sztccyFoBxFW+N+M5t\nsemMziPVgsg39ZLporTJ4vbGFO+kCxozBwYztd/iFXOg2xXrbTKLzw1X0Xzy\nh47qZf4yXKPSs3vyuCvECr1lU/JmTRduKEH0n+Uf58JDbK31MrhtWkGX4SxS\nvUpoOl5l6MTGjKpSiHu7eUuG2ZNIS6cT3uux8B+pdEXBRtBkSevHmdE+0JVR\nWQjAETjV0fvYL6sPAMW6e+IR6va7XY7QRTfEQG6M5pySnNxLvLSlTqo7JUHA\nTxDY\r\n=XOcv\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200823_1598167035921_0.3528841848950821"},"_hasShrinkwrap":false},"4.1.0-dev.20200824":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200824","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"31fab0fb1e89bae26baba58e5a882e8d52e312b7","_id":"typescript@4.1.0-dev.20200824","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-hTJfocmebnMKoqRw/xs3bL61z87XXtvOUwYtM7zaCX9mAvnfdo1x1bzQlLZAsvdzRIgAHPJQYbqYHKygWkDw6g==","shasum":"34c92d9b6e5124600658c0d4e9b8c125beaf577d","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200824.tgz","fileCount":167,"unpackedSize":56907933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQ2lUCRA9TVsSAnZWagAADkMP/2Xmv/X4f1DjttgDMVhd\nRQrPet/XoWyY5Q4FMUv/HvVTXwR5TieBYkwMCfUrg+J0A+WsXVAubnCLwKCU\noQ4lDmTI+Ln3WggoYaAB0We53XI2FvTnPwEJtXAc37n6ycTojVTNG9S2nsSB\ne2FQy+wA3ru8fwA8m952huo1gNrbNfKAaqhpoeIVUfPcFypwu5mMuAC9IUlx\n3Lvcy+ENA49brl7neTtf43DxAT4ntpS164Yg/iCS1YHIEMoIWwezAMivLodq\n3/v2MTbRXCE7ZHLlyaPBr3syq6xC4XwTzpn1THfJZz5VBdYC9Dn+sU4kZHAP\naQ9CNebMLwtRS7Bwr2rn4DIlj+XIbRtibc5UaNF2wjdHGR1uoty/8lTK1PPN\n1Qn/77D+uRMIm9KapIo+7ogTVp2uYaJPOeZ7Qf+wefZ/CHNbRytRsOdM3ojQ\n3k+IoRzE8+VQGNp9gv23B5VGnipky+Ctr+YZHqQeqvoQkqeqGQI3L6lySbEY\nFrIrriE7jLEjbRBMSb4vITz38z3LdjbMOU/rZ+INKvCZNmSdww0HqtcAfHic\nWE3J0UFEJmhQu/EUtfLshMs4hWQZEXCzUUkPjPC5VgiyPZGTqnngBjAi9USM\nrfKn1lhvESY55XEKr01D/9M++t0aZh2BhZm+QcxjytVbjRDvQa2cuHbPNrsx\nZEne\r\n=ZlOz\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200824_1598253396032_0.9795172198496465"},"_hasShrinkwrap":false},"4.1.0-dev.20200825":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200825","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"bfa69b7bb7bf1c41d0a0b1a1750921a6167b60f4","_id":"typescript@4.1.0-dev.20200825","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-KaV6lz8f54X78Yi6AQeFE2oxfe3ejqWvQkcYfKK3gp1OFCN2wxMwEvx+kCwzW46jZquGUHjj7fdECajjYZwIPA==","shasum":"e009d6e91916223624ae32727bc0a400dcbedf3e","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200825.tgz","fileCount":167,"unpackedSize":56908183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRLrOCRA9TVsSAnZWagAAdeYP/RFbMnWFC/8sVW/hcVyM\nP3hq1/uCXD89CftC7yvOsGsOYGNSRvtFOXhybY8RWp43GThtsMEHS6TAszOJ\n8UZ8oZaS0Yh+U7PpuWm829krlDRHycUHPaJuYuWO9b0TusoOrJssKqglnLHQ\nKEgX0VcwtzYtDXnd/UgDulLQWg+VbzBPffa0QlgDsQ0HkGuG6JmTSf+0djcH\najLJ6vNz2OmTH4K4U70hhZ86yoFwOCodjtlWCjuP1vz6fmIC9WPm+GN+9COs\neDWw88/xcebOodCocyrtQ1BvBL19zoApNuL4ticUSYqC70dPjG1whXS485iM\nr4LMwPUTjkswUEWmp7t+IlcTNM2lOLCm2FqC8XwZW2fuhHySw3hcy+4Lpztm\nfomQeA6H/AO6BQQtE06zmhEDz1zECAZ0bt6HUzdT3L8XMq8tNx8t2mZB+P7b\ncZ6envwtPMEMgdtn5h4Il09p0TqcB0cO1BNpZ3h3APhWi0LV1CkdmDMm3YUY\nrjTknhaAFrlxI1B9ap2XU8WT/kg9kBJ/Tvb4zenjI+TY7kgTlUKgHEQkpF7B\nXigwhJZzrgCsfqMDbf6/dOsIoIT4u9MtguN0v54PqdPlLdwh1tWxJNdZeQlv\nzN6L+Gf92u25iIMhO52+ERHDM2zp8/jS3VEQMetI9YoKTIB6shtvNOjknVUZ\nfYIU\r\n=FaeY\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200825_1598339789492_0.04349821738235149"},"_hasShrinkwrap":false},"4.1.0-dev.20200826":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200826","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"a9175704eea1b52f2035a8e78bf8acbbe032a7df","_id":"typescript@4.1.0-dev.20200826","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-PUT7mgPK24zXnsMrpvZ7tXzQEnTJdSr/5/nu+fPHjM4XqNcn283/hk9d8wLd5PVzpn6SAEl1cL+wQT69gXP82w==","shasum":"cccc13838d7c33355dd035ec9a8bc9f65c1a2968","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200826.tgz","fileCount":167,"unpackedSize":56912768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRgw2CRA9TVsSAnZWagAAYvMP/12QtYvdjbjQRR0G0rdo\nbrWrDxzMG5I7kUmz95aSUXCmbbPqnXHyxRtMOmwBDmc9IaGOJw56AENbfeOV\nQyUUafHT1LRaQdJs++dNsA2khkquBp/SanEGbrIhXf7KhzqVDeiL3vWA7dlp\nRafsKAfTLTmGJ9xJOGF7MLIOtfsPBi7n3MlYM2i8/5/py0+iyDwBd2+0JN+a\n5JlQnDhzNhTea8n7buUaf5Xan1E5ArXOAIcxEc/+nth4hWcaENCqs5PCBozZ\nLmlopSiEh7ylPdNSB9ViOgUQsey7hGn384m2OOY76y3fKD5R1FxFk9wdm5Uh\nGWznJ+KpL5scrqRX1JeZvfzhY4u52Jz/ZbSpJRMw1XmRRVsuklcSz3v0fBrg\n29iVtcCapfODWnnt90ONLhWFvOf/ZzLko0/cyiCRUEMlehHpKA3GnzIGEuyF\nfSyA2SYYlMrv+kCJIVdqKJz7C/WGuQeSAXuIe748ug89dNkfrV7udxljPQvW\nsL+nebELclWupBjlufmpNJDyAMmLtnTRGtT1lAnkQyi4qsZBBuQWlvLFoS4I\nO6qQ5Cb5oKlGJP3i7X2DWNtKmkWU1aaForGCjBY09c8fev+PQeAWPo+9KJMj\nVSePS7kJGWQe0rcbw2ZulN5kIDCIPaCHd3Jut4scEEJpsru3HPRQ/oWIZShC\nGe0o\r\n=fQ/R\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200826_1598426165427_0.1662120592532117"},"_hasShrinkwrap":false},"4.1.0-dev.20200827":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200827","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"1b404ae18e926a440f5721c0545cac85637e1841","_id":"typescript@4.1.0-dev.20200827","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-sIkWxIm9R6lHhl91Crs6BsYIZpIwmtfnmorznpjEfiXcM/q9sBVX1mQZb3VwckuG+y1i6aNtAzye9PNT4dfftA==","shasum":"f55a0982fda7b8e74a5fb16ef66c380b8ee416ef","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200827.tgz","fileCount":167,"unpackedSize":56914943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR13+CRA9TVsSAnZWagAAPQsP/iYjGkTNM7I3KkmRhsS4\nlI7h9JNe3bIorJahsKU4O9B1SKV8cXgSw4fXAH3gVGUasRvHhUeh6LoL6Yv2\n2ovx6/ZDjo71KrC2Gib12J5MVwTKETmbvIPmrDw4LhTUN2UFF5LxRx9K78eb\notKcikA9zgzr4r+z5cfZ8Fgee/xW7BebXVmeerMboCJPw931g1mbY34kVtCH\nCNKIuRY6Qa7ThQrXZXocHeCEnnDAWcAnXvx/ODLzdL94KMDylbjc769O008L\n4q8OvLev83ZljdMQLYmMidG9tP19GvwWhHQP73jQqWntnULj2IcE8k0Csr9C\nrZaudVyhlU+0K1BMOkrcDuIEUuXWl5UOX9j1bkfOd9ZWZYQueH4RkqD/waOt\nAWgHGEk+VeZMRhXL9qEJDifFrEk+I6GXR0VAF/SaQakP9MqBJrwN2YyQOu05\nl0E2deVk052mYSEgFPRicum9TOlfzu/XK2/j/x7391IrmU2qOl3+9yUkWTcV\n4/lYk14TkWOBd/Y2RgfU3DdoxdBlq+sZsdYWzkRZOryG5r4zxjX5a9Pp1435\nDz3L1/s+EXf5JoA+7bKW9ZM3ge+8UmKM7WJjnwexMb+46HliR0JpoOvyiKQ3\ncHXOE6QlY7/2Tj1VqfmWEIHjWGF/oKYnCsx1k9++91zhso9MuiQnvc1Cgtjl\nrS+O\r\n=W491\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200827_1598512637969_0.28359612591700456"},"_hasShrinkwrap":false},"4.1.0-dev.20200828":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200828","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"4463194ddadfdeb54aa0d642343634bec1d5dc47","_id":"typescript@4.1.0-dev.20200828","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-DoIHPdlfmT/D/VuUtaFJDTX4zur6dcesm3QhC8VvWUouGoQZI9gf1/IatOawXAeLFwihek9cqc8fd3Sd+ZOUfA==","shasum":"9b1ffbdf88712e3f9e31a19219e98d925f0a5c87","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200828.tgz","fileCount":167,"unpackedSize":56918687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSK8KCRA9TVsSAnZWagAAySEP/0Tpba5IFT3/FZY8lPcy\n4NpbTTFr0hTkKtg3j3nPs/9GO6sXzfQsV0zac+93fYs0F/cqnJk5B3eLrxBP\nuFmxqYhNhSYk/qpV/saGhcrO7mt749/wts6MyGEswUbPx8ISpu235RVvFu+C\nNcp6r4ubxyVEkHvJ8/NgfQMeruH5gB0iE3XTBCkL5Sy/IWJIAWE9o/86vuRc\nMt9RSOciVPS6JgJyrGNLphn8o5GmPp8uWXlyWc5yrRH1uIobkPFMIRD7wOlr\nilIVQoaJaYic5R6eAlCDVBlmKWYAhBOpCGbFaMlYpMKsH66MQEyYPGgxFyf6\nzUTklSpNo4CpEDC7YY+mbJqfj4JzES8NIsKjtdnK66Hy2D4c7hVMk5JK57XM\nGMuggR/sld6zp6Iyx6xLLDj51yTT2Z/mmZWsUFAe10kuC6bwsVb+XUHrQfTL\nmYlT51ShVsxHO9dJtq8NQLW/Ac2NFSSaeoZGfHo6wSyXUFT/5EYzBRj3sY1a\n+I3p+HcgkfazgxRx3MvTOySx7ernQ5tiocXLQxPPgXxXpMxZo1U7F3NS1BPz\n+RG94GpFiH5ieIqYUOpG/QverOpq7QVK61m/ly42NqFxsV2nIYuDM7/udQuO\nQeac0ldjmcTo0hCwhdYgVQjo9zCiwjbKO2YtUWNy9xHesNeVSr963TMVkcGT\nCUl8\r\n=A+kQ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200828_1598598921434_0.30813475321122263"},"_hasShrinkwrap":false},"4.1.0-dev.20200829":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200829","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"b78c7221993bafa7b550b71c5658b93f7a6388f3","_id":"typescript@4.1.0-dev.20200829","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-39o0+KRZAMolJCkkctXsVBTvOwRblffX/4Bm4i9bT354ubuAufVdEkfeAtUWNLoEcPnN40DSvnmYg/PbwefuoA==","shasum":"c07a8104d1a56be301465aed209a1347955a87f6","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200829.tgz","fileCount":167,"unpackedSize":56937981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSgBpCRA9TVsSAnZWagAAEckQAJRP8sQPsG1j0QMZK0vZ\n+OM96h9jHr/XFCl4rbD9HcuFrOFCaVzBGqa3Sb481ClCTR45bLi17vba/Ny6\nLbGlhXpNBYl1xkpm3noVgIiFBsOv/rb535FmqXtoO5OrvbbzWiqT6CS/069K\nIn9XDKEFI1yJHGEXHjGf3n/5wjK1EBuJYMICMjAW1yAQW256sMlBXIuPVkoK\nUrykhSGEQnxoXtFYI02bIH2HOjoyeVTYQW55t58iD/87hOf0L17pZ4BhD2rP\nYPPjk1HkUYxDQF4wAC+qTzgfz5hT/fkt1HfRNVpPTlAslQ4ZQyy6C1Remj/E\n8eXte9HcwibcpyfG5XMC+v1AcdFGxuL5tkB8YQNW9Opr0YNvDQ3Q7YNE704I\n4iRbCU5FisKp4MWZ7e7JutuZk0Vn2QuhOslVbofj+3wMuRBhELQYzGyHI/Sz\nTUoCe5nyp/QmMBJgZBzpSuKLVU40uhSdN229mUOzsXDGDoSnplTLC24JZ4xx\nGUMGSUszxy21xzh2hVk+WV8dxwjTDiSbDx+yIk+CKyziUgJO1gLM0Uzjkikj\neZIYR07Ib9xzIhG0Cxct8Im91bgdbmHSXv5dgidnpwP+MISuFB2mPNJDunVv\n68AgU8yEQKHVTGDeie4aUYvYF3YtJuk7h7mKegCmNtz3I6M1vHXLjiriTF2A\nVe6D\r\n=uQm6\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200829_1598685288843_0.9286635558976484"},"_hasShrinkwrap":false},"4.1.0-dev.20200830":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200830","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"d75894d85b8fd5f83116d3c02b5ba30a62af4348","_id":"typescript@4.1.0-dev.20200830","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-dzFKSm+0YUdwJJcR71QSGecQUQIjWuZmLqdjHO5qRsdhByJIPaKeiDl77jaeBx5tfZbD1JxynEqYSz8AqPfr7g==","shasum":"92fd4f5b2020ee8769c5298573b1871815ece93b","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200830.tgz","fileCount":167,"unpackedSize":56942096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfS1IhCRA9TVsSAnZWagAAN1AP/RPOj7MVNPbJkn+e7oaP\nIAPkiWpbp+fWlBwfguHodVrALLUzoWQc97mxrqeT54RQijUJDRaM2ADC087W\nZFZVvaraM/9jRc7HhbvvgZgFCudpWP9lAEGxA+wv7bDwYPjy2IpHBtviwIll\n303Rw10+YsZzwzgOx+sCCd2rNZZ1amLsbhbwAi5p4WtL3AOJR0kdcG5tuctd\n/M3DQ6MNSWoH1cZcwRSA2wvIR3cTo4oi8rT4SxkKzAOEd3St3lGF7a4fxgeq\nqZypAlutBV2xfBhGz2Qm8Dz8s1GkD6I1B08uBohNnnawdZmhArSoWxP7PJeD\ncRJf4u9+4LCz+HgxvdDuKv3zx6xE08hRQ7EA38laxiot/qq3RmVQlgy70Y7m\n4y/oYl5/VufDd12Bg8Bl2VQ7vrb3U8kcByYT8NFhJJ/6/fCN+fWAjr9ea4Ma\nQGHmDcMScuVo116Ri3QMAbbuNHaXRUgbBTPRuhBDz3E7e/zMV2nMPIiGU48U\nCduoBSZtc1695z72LZwTA7N4+qiFN/MOfLYK2ia6TYk7/8G4dO47jXn0lr9K\nHb0mBoq6p8j9xIaop2n8u8O0DxvENGopR8ov/7MudYbPhe0wLm7B79m/aQ/G\nRIHshw+5Ak7Idh2Mz/TK5XujA4rFIjjvOmiz3KtBhYue4g7qylqlTcd+If8B\n+7zj\r\n=oQw9\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200830_1598771744078_0.306306234836736"},"_hasShrinkwrap":false},"4.1.0-dev.20200831":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200831","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"97f8b87e34333c40ec6013a327ce65c510df0be0","_id":"typescript@4.1.0-dev.20200831","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-7oKBpuPDCAdDwlbxeFRHtZ9uYWxWersZm4yIDLzhTJ4FjsX9GH2wfLIkjWhph4g9Rj99SwTLHpNRVpUeBy3DAQ==","shasum":"629e9059bf53a38ab1d630ce4fed0c9c73fe257e","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200831.tgz","fileCount":167,"unpackedSize":56942096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTKOjCRA9TVsSAnZWagAAfGoP/2dtzcjX/Um/yhS5vwei\nwUwxc9eT1Uj31/v80onLcIUFyDhhe4FMXkoMpyX3jOVVG8tackegZ9nuhZDl\n65Svy6zDK3s/UOLXpTGB2uks8ukrvjIzwPj085SGDxXNxLLZs8vW2uv0suRt\neTvfZ2VeZoRCEWwc8caLbeUrVpdokE2t2wkN16sSFhhJypBipLuhFROcmCAY\n5eReNam8yLw8JD0OoBewva9/avOT7vTFWKwmefSLM7MLrWo+WrCxJ+04fAld\nqIAWFDvI+k/H5XdoTCi3eR+MzkKOH4bu+UM0ySvOKVZ9xxzisUvDolbbiD9u\nrKG90/2KVNY5EtaBz9w316kZniKHrCftoj6cMApj6FJaXhi7JITjGmSG0R4Z\ncUL92BZSA94B0pc5gZ8OYQRn8R4d2eszi96x2rMmrRG4COOqRZm6HlmdOCTu\nXnbMD012GKt98tugsjsDoRv2laDGncywlDif88y3wY0Da1dLRbV+Vr5+PpBO\ngNSJa9/vevVrdfvpdDG2QiCTEApu+YvC0TvBSDzX1Q5ZZME8zMeVstU9gnP/\nR1fOMyvElGs2BGh/6oEsuuDi/Awce0vCqnnIWUdbmL/5aMzJHIRw/uFvsiJA\ncLPUbwtLqHfJJ6tZe+4f5b5X3RVlAuieT/Xbxt6Hi4oJnkjkLi694l61uQEj\nYFTL\r\n=Pygr\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200831_1598858146037_0.5945413717062207"},"_hasShrinkwrap":false},"4.1.0-dev.20200901":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200901","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"5fd5a758a31c20cb332f5b892145ca903e452620","_id":"typescript@4.1.0-dev.20200901","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-hh0i9TSQtEhHg7HqbOFvAczleOwZu9xSYL1vi4se1ruHLTKafT1+pecOC/TOIPz4RZNJ8I820ORBlOnDWWOPfg==","shasum":"26eeb80e8c6e3c8712b1db51643507096590c15d","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200901.tgz","fileCount":167,"unpackedSize":56949760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTfVFCRA9TVsSAnZWagAACo8P+gLynEY7MA4FM5pE86lG\n/8+QP7yQGRKT92E2CqMah0RH4ajmzlxn1Ba/GL0iRU5iUIEL6Ipo/4/Y6ypk\nVm++tycCfyb+pTj69Sqe6bIC/resORZMbllP5l7/4UYeeajZsDHFRXTHt/W7\nO/zKxzbc93ECYLl0Oo7i00SLzxKNDSPoEtFfNRIgHnZ52pWPfzB3+l4w7w3F\no9aUKicJg0uCR75VvWTAr301bOKqujvSUvn76Ir/Wpm0s+dc5CHH5MHrSTaM\nVCyjxL5d1NRs6gd17U8K+I7bs9l5uDDL1pX296qUpRdvOtP86anxSrVzeelW\n5yiyacK1Xopd/FxX1Y86I7rx985v40OFT8y0m5cbOcrxHtwMajiCQfx9p8UG\nP8CNu4LMdfxCyipZtoe7w1krB5s9paB3mohAwIGMCogBoRnF6EXME7atldha\nzoSG2pTT5ac+kyjhFaXkHENYU6+65Gs79qqwuMEAD3wACjelforSknLs+iX8\nKBlhSLVf4TLJjA9ZR9bxkmLtoF8055fuGZPtnpVFiuVnfWuFI7uL0UOv/HvX\nWSpmpgI5c9cD3HeiajK4kEnCvtKwSvyv05GwIz2cGGLcyzVX4XHf9+pY5GlP\nZXbur5jzaZff0OPDgo0kfMkZMvVr2u2qB8LhuYI5mgPNxUYDHyYaApPQ2++f\nqpBI\r\n=H8Lq\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200901_1598944580253_0.14310671157946198"},"_hasShrinkwrap":false},"4.1.0-dev.20200902":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200902","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"3b502f4ec1a44c18f7e272bc7a86fe82af7704e7","_id":"typescript@4.1.0-dev.20200902","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-8PL84cgECn6JD+5SqQnZ85T42l5WM6NFXjBuW8PHo6DkT3gaRwxkEqcND7nnhSO5SkCvQwUmYrCPkynom0e6TA==","shasum":"081c2f0d30921f04d0788fb9f1443a9c0db96f0f","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200902.tgz","fileCount":167,"unpackedSize":56953440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT0dVCRA9TVsSAnZWagAA+cgP/1VwmUSjsc68AYm7doRk\nGi82XmhFaB2RISSfQ0Iy3PT49oxw9TRx6USDPd92S5xMUxZA8f0772hwnSz1\n15bBY01XeQVh264d+hZXbtWtSfomcGyUqistTaZN3vNmIo+znvVbty1uYj+a\n6xiwnIz5UhgSusLeZQjlPbP8or/XllMMn1IB/cR1KL0WIagRti9Ax8RDZEI9\n1WGdctC8VZJPSDEsdx2e0NMld0vW+kVZSStPuQJb+DcD4/R/j4g7Am5YbZec\nB2VmdKXu7dqG982BN62zGyWuVU2jKs04D3j86PorvuYWubxLMRg2EpHiaMOp\nfpuiB73+dVYe9tiyJFU8nQKTR/siC8eGFVf8b5gTvuykFD6A7UDPs18yZxQE\nj9UlEMesTMZancXpr62arf7RgOsNpJTVVWaPRDq0C+9CczBTUmpFVRhJsRoc\nzhmSenTu1l3cRl84MzQIrifhFAnaBw1raQi4tyVnvvsP69mHe6rg3OBbLliA\nk3vPgNLBw57Z1IoMQKxG5DQCgc3nbXQ2r08T1c5XaVYMqblVhqGPi6AnEFua\nAMzDHAjkKymSvmE/YX6aziOd/dCq24yBheF5EnpCSwznlbUWvi6JoHgHrxkg\n3eBImWStET+j9VSyVVb9Mi2FsELhMe/3qqGU3cCbH6+mk6MdIYXkpFQuVDmi\nhVb7\r\n=XZzN\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200902_1599031124254_0.03893899387817257"},"_hasShrinkwrap":false},"4.1.0-dev.20200903":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200903","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"d89635381a65229c5ab5b0c73de15347b86235a2","_id":"typescript@4.1.0-dev.20200903","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-/1BEKDeJZbeSq6KhNzAdzdkV49riQQSsj3FeDiCBzwrdcOKR61eP5yX5Qgp+1IiwsGQJbkY5UzJ10oYe1lmptQ==","shasum":"47a9f1335d4e384852aa6ada6426a288df18ada5","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200903.tgz","fileCount":167,"unpackedSize":57042489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUJiFCRA9TVsSAnZWagAAgSwP/iEYg3oNYhAnk0GPiF3Z\n/1a4U5DUTMaNkq5xclXuoNJI5PdIc4t8QM/uXuu4ADOnjKflL1f+7EqiBOot\n7frPXQe3qFjdbGTL1GzUo9e/bi83zwpcl9BHshwDshUMZeYZleVr7C/9cWZk\nqNqXIzpt/lyoJ+S9oM6yWyn3XR8Fa3dHhTuogXr1R8PcnEhGG1t563XJZdJv\nNiyiwqQSF3qmH3HM3MmxY1a811tTY2XxkiMc0hd1VQ5XOL+I8nziIEEwmQAU\ngrFfEzC6/0JnGWciZZMQXLDuYZoAbVIMwuxUL2dnkKmcWpA7b1jD8WXLaFf8\nn8IfC7TojOG2ooelOCSSuzV0Ve1C3ofxhzFYz5Y/fRvTMjpdeUvQWcySqVb8\n+9u6D/Zsr8w8HV4q7GKRm/pLsPf+jenJdpHRAK0uflP22EiIIHTu9nqEV20a\nsApi88Pc0QAU6QA4x07+495zSiQXpK0w7/Ki8muph7SFa+OBUEql47FB2X5u\nsAyN2cveJbl/YIz1qSM3RsiQJt1xZ4Bi2VmKUPrEYGIgJ2CA6pljr9xJ3XYc\nmN9eXP/zv827MR1R48G1q9BIIWtdZ7VwNUCMOvcH1kp55D87WmtSkGy+fmzo\nXuSchfRQFgdPxh00sspQ8QOm/yBgrVSyVjQNLFPvjjdr0wJD4BIwoSAl6wfH\nC+Kg\r\n=AFLH\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200903_1599117444694_0.30023831743106255"},"_hasShrinkwrap":false},"4.1.0-dev.20200904":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200904","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"d5a646eb661f5c68b4b9b01da5bea771f354a6bf","_id":"typescript@4.1.0-dev.20200904","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-3uWIPzF4BqNnfk7hGj9iUIVkvrjbu+0NoPGpmd5H6z4SpTL/iW/7nIzE6zc4UbegujKd3VQ7qN8F2IULRTXlJg==","shasum":"f92e418b6a7144f4cc61903bf9e2cc1e9c39aec6","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200904.tgz","fileCount":167,"unpackedSize":57062987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUeoYCRA9TVsSAnZWagAAFHAP/A3aWuAw401Hx0iD2Bf6\n5Tw5dqxzd9ynQiktQOXltUFBmVhdyXwQPl+VaWO+xzWey7OeKmrhbnEX+qOF\niMWdH6UzwSCQwxqEfFAIARnF4806OrDU323j22tWtC9L3O+5t2eTSygoSmvb\n07iPr7g9F2Q9HjNneSiREWSRM9iUXcFZY6x1Bev9yyxv+k7sws8uFKOqFJsh\nLDU0aRoB6T7+7slhBLPVI5gjKTf7FIhZ2f4zU1ksDIp4NENgHHv2K/DLk32X\nTny9v+anQh+6genDDiaPM1t6xFepRmY3hkLl5vHCqoUemOhOKlyfh6Y7xM0A\ndkrOxOSr2TTMoRnwratiV/E/f8bYG+tClnWb/uFQBQywgJtqE38FS6SOgJJU\nbr7h/ycqVGCEzT7G3oUB04TGmsTEAfTz/lao68KDTfhZcWCjty8rAo8bke5/\nT3H0Mbh5SP7+Eae1oZEKSzRsV7wURoNFV690et+ILT2uD9L8AZVV/5WY8bsa\nS7Uzxa4W9LOlpkBaZCoI8t1z8IonzGH8njvk9ffvnWZX1Dsx0ZGnrAyCK/bg\nFRvIwRY9blWUlTgScSf/+SwWnwOlw6K+25brj0bJrUKGyeTKsLJV6VDDx+jH\nCvYjh40/UAXTYn8swccoVmKGKmpveMjLyN82WHlZBLW0uJY7dQ91BYWYYCzz\nEbjP\r\n=5QbO\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200904_1599203864171_0.030182312518448384"},"_hasShrinkwrap":false},"4.1.0-dev.20200905":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200905","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"09d68efae13b400a1a11297db58698b6ca0d986c","_id":"typescript@4.1.0-dev.20200905","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-y2EXr6DnxFyHUu75DtcTh93JO3tl7nLYUGJJmSzD9zqQHclPFuXIi42WS711L0X7ek8DEKrRch0RDkCFjkwoUg==","shasum":"78bc9091167d6e7d3a7c857c5d8f99c6377bbdfe","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200905.tgz","fileCount":167,"unpackedSize":57075573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUzzGCRA9TVsSAnZWagAA4psP/2+euvrukUMfiAd3rkSo\nzfOBzNWg00Owi3pxc3j3VgbysMocu11X9VqET/xj8U9RHZK7SiprxC3dIGKF\nkTo9JKTOQFhyv4gqkkqNaCsqOTsmqv7qIHJb9MQaeJ1T3TWHYeZhQXGbbp0A\nLwHRIh07L2n76EY8Twv5/nVGWlJ3z+ds+ejV0ZH7TdymCkFqG1TqqtXBbddO\nFiKnM0lrf/I3H8OTMvesVJ996+cO9E+7RfQoKqA7hoxtn4I9xfWdwccmGNRw\n7kveRPXSmMj3eECNllqain3bxX3HzBip6OmjPv5GtgME3o7mBYdt5+iyLl7n\nXg2WdNoJKxIv/7SPr7BhRYIpaDzstAB/1WSHBIbkaboxzCkh1Jxvthc2RLx1\nmGwAuCcUhrhcQYRSszextBZsjgUOyrIwh1LXsNGObHykBRNzdihutflycuVC\nYxmk0lsZ4ufk6H+6zCtryTJ1mYlP1vtoouBUSrtKbN/UtaA4rQz+ydDE+9YY\ne0FHmr/PLvBZ2hOhCaLj3/McR3yD1jrDkbZkJ0B/+NHq57dcUm+ztvHBlm/y\nkQ7MUPNo7OL1ob0+SpcIJ8Gr7246kuiFqufYxFi1F7qGYKPfhHjmj+JyEaE1\nMKWMV0GVIcS6zWQOcW8zLO//2HXv6QCgYA8Pz03w9Wk/nB/b9IC48t7eou4C\nSn2v\r\n=8OSO\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200905_1599290565861_0.93452772750765"},"_hasShrinkwrap":false},"4.1.0-dev.20200906":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200906","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"e5fd0dd1e36e908265b279038c316dd83c0b4e69","_id":"typescript@4.1.0-dev.20200906","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-iUkDNJzLhS9rITi5pOUqaaWo7OT/2aVdg04PB6LNNDMwzcuNGOhZ+GVfUh+NdY7ML6yKTsOuBf0kXqZyjR4/kg==","shasum":"b01296421e931fdb6ef63fefb9f63df36b53ab2b","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200906.tgz","fileCount":167,"unpackedSize":57083983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVI0VCRA9TVsSAnZWagAAfekP/2yzbyfM2ZFIWtzNSHce\nYU/aMoj2yqPn8vVyds6dMAD875HMZt18P64hZJkNMgN91+wDBvypEfSW3ye7\ncOizDtptP6yK0DddsbQePpDjQhkf3u8pUXS0Mblju3Xn5ilHxNCgGls7SK8+\nhXUdhJfzOWjF9uKQanNOvJiLqehBYheoW6y4OYHSWkph9DfcoNBqeEEd1NX1\nkethoaJzrIufgr0h7vHuznqZx0k0QOBqsjhlqQ03R+T0NBlYkEJ9vhKAAP4F\n2vsfAVgayXZ0BZrFZvoN6nXQDM3uKktwWqgVolK8RaHUAPulc8oHV6QauEig\nRNHA7Jyjiq7MTuWouKZBBhWq+kYFPPZIucNuq3/HTbMmHxan++1WRSrYbCX5\n3oLmCbwwdp6k1mspp1o6FYNmiMPV8ZGCpd2072tEdxLpfW3HbTfg38dN7b+3\nIHrkmS7Yap6ku1sTRFmv54nG3uvCm2wyIqIANBiJJJ6qbeFrCxOrH1pLvxlo\nfLnpZo7CS8irI36ykzjwOaUsvz5LXTb26enkMZzulgT9n0JmGwQZ4HRhSA+E\n3r+UNTKP6V4uWLxgZMIFfZa0b0zByPTQW+z1aJ1uP6cKnox6CRZMZCixPt5s\nFIs6CImU/n2d93l3kSl+6MykK+gRQBrwQbYgbjtes428C6aDVaqZgh0bffRv\nz+Qa\r\n=7sKH\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200906_1599376660826_0.019053163239233006"},"_hasShrinkwrap":false},"4.1.0-dev.20200907":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200907","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"e5fd0dd1e36e908265b279038c316dd83c0b4e69","_id":"typescript@4.1.0-dev.20200907","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-QGJ2JNoZdOqg2p9oqmRAM1p2ZAwo7Uq9CjA5kHnvA5Aot+A1A+pDjsOG1Bzv82ZTiM4gdmEhKlPRrzWDm5BQTw==","shasum":"3390d3d9df4b2c695d326073755f2af3b0ceb1f0","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200907.tgz","fileCount":167,"unpackedSize":57083983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVd5fCRA9TVsSAnZWagAAZOsP/REfZ80o4+a8bj4kPILI\ntSJNTHbLuBmWrJqVpw/yYXgq+Hzn6YeGRCbwnVhwKelzZejAfolbarsABJTe\nJXb3xHLEaRJ1mT91A0eMQRRAimAZF87A72jU1PJ5wzO1ZeQWgz7g72RENZj3\nCKz42iMXWt/BXquCIKgwMu2JZuHAVVrZjC9JXTahlUzknK61zuMEJuQXt8cg\neRbS23p+df8GRd3kMOffRzQA7d0bTWnDLUF8GgdjAk4nOqPF74kkUMIiCVE8\nw+REKXDMF/JmYaCUdWwU00LiwI8Y8yZIiS+Tr0+gAhD1SF3VJv1j+KsarAQe\nhSPq1N7J+ebefDoQExQ3AtyD38BP2o16q2DNGfPHikXVLVhX73DoC0bm04+3\nOzBccHiD7hKzLOa6zBLPUlIjqjsHOju7muHiZo8ugVWIH/LMs3/SHsaMnKxP\n60VH/fGL3aHNezdeWu6sOXOde52WvZWuQSWlaL6xmBczD1s2pUpfpvcStg2k\nYYT7WpdHVH/xc4aLikdPSXVfN4034+XIdv2J2AV0qfVifqcWsseywMT6eeaW\n8VZmsLeod4S4ULrodHma/uNcOeul453m4JNhmuVXxKVaXMhZtL5A9KZJcEE0\n2XVmZARt87Iw4pcpOT3PZWTuVHl3bg5jcEvzSzRRFoz1SSJh20rWD/q4lC5w\n7IMs\r\n=v+Mg\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"andrew@wheream.io","name":"andrewbranch"},{"email":"mineyalc@microsoft.com","name":"minestarks"},{"email":"orta.therox@gmail.com","name":"orta"},{"email":"rbuckton@chronicles.org","name":"rbuckton"},{"email":"ncsander@indiana.edu","name":"sanders_n"},{"email":"shkamat@microsoft.com","name":"sheetalkamat"},{"email":"typescript@microsoft.com","name":"typescript-bot"},{"email":"ortam@microsoft.com","name":"typescript-deploys"},{"email":"wwigham@gmail.com","name":"weswigham"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200907_1599463007014_0.44231751190102986"},"_hasShrinkwrap":false},"4.1.0-dev.20200908":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200908","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"e5fd0dd1e36e908265b279038c316dd83c0b4e69","_id":"typescript@4.1.0-dev.20200908","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-vJWE+ENHFoPIgkogt2fKrEn+Q2HDVsFj1RyOZKHu7nBWLhBWjrz4QtNJpi1iYUy9mm3PjnpOHyQzrbLCmevGCg==","shasum":"38d77c5cfc685b65e6326ce9448bc81fa3e45975","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200908.tgz","fileCount":167,"unpackedSize":57083983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVy9hCRA9TVsSAnZWagAABoMP/3pA5jT+CEwuSVmBGrRI\niPddBew2hzzsFPmObUT83+xb92MiNZkfIkshiuoojgKgoo29zKEizBLW7+Tk\nbdQ4uR738yAGCVi9UG129nmocyCW68BLKrL0PNAvcIGyIc/2A47Q0F/N3RoT\nEuMsYJyQ/UDUuxxuA1XLn5N7Q1B2uC2dL5e9QLqWUbtNmzV9j8zgsk+aCt+P\nH+8zLcCgnVB9xXraV0W7x3pv5O6Rn3J5EuelopFXNKQhqjQQriRu5b+zO9du\nhedEFKpTcgeFojk+RKiQ3QKQO2Y6jdDUpoy/zXVOot8fw7oXajiv/b10qVb6\nRM2kUdCj2em4okfiJIQRR80WT8uDFJOa+HGGliSn7SX80oRoWVoWlOvh0Zqs\nW6vNcPB8Q5W1LTqlfiGrXyX7FIZwobW03pp7oiOIhMdZAuv23yD6X6f/gdks\n59PxpdT8MTM9c5Lysg1gJSF3aVfyoUT1Nl0VpFaWWTFPwEovyX9AtEtUjuuR\nIDl70jVLrsEv92Ljm6yKVOca91YtBv5hNuIYOKPIn1PBSpXOj+QA3offl1d/\n5pKFWgl8IZRjSUdLGGTLuw8YRYAzWR56HHoOPac9PFpp+lfqMjF9CHUvIPPn\n8ZhC1zeDe7orDECd9Yy9QSU4evRCubukghpJHGdJlTUhLBWBL0P0qRtL3kPp\nlzzK\r\n=S6n+\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200908_1599549279998_0.6994103400937084"},"_hasShrinkwrap":false},"4.1.0-dev.20200909":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200909","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"2b0278a88f766e87bd0fb839b1048d1e17894969","_id":"typescript@4.1.0-dev.20200909","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-Im4wUwJfni9hGj81Ka6PKJYG9j0J4h18uRDUtMTzIcQDoDOn383AgbV46Ri3ah76nl/0z+4THT2udWh6fP+McQ==","shasum":"058ef9c888251ddeeea3c8051e12e32ba721e886","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200909.tgz","fileCount":167,"unpackedSize":57099977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWIERCRA9TVsSAnZWagAAixkQAJR+v5cXaS871FdDWAj+\nsJKiqO5bO5dja0siOR4IvJHnQcAFZIQIqkk1M1zn5+qXsiayvmZ+79NGopOC\nqejcFFVL4RXUy1xMuF0udPDdwFGY1JPlBh/SM1adZHvhSm3WpQtZi8FoBBc0\niEUsKx1n0wP1GYcsOLc0Nu2WTmSl3h5CbqTcZ2Gx9BOfE3m/eUzMcYhBkiUm\nrb5pCMjIUjJq1+ITvNKT51KSbsVAE1mOudKrc+bdlwqvM+4/+mj/+KkiTE1m\nXb16iAcwdGRNp9rD35DnC7/nEIq684LACDr7BI7JB0Wfbzz2rBE8NtuQLGyz\nNftIfwX30q7ddcBLp8qN3fB41ylGE+jZ83naVPSyo1jneaDecHuRsxL5yDnn\npwNRIp1RiAreCVnawOUdyPmlGyVCdIDB282oeoTPhFCtrp8yFxV6vX1gUyi8\n3nQ4CUwopFjfc3dqWZ6nnkp4Z9VmDV8EerWeg/MMrSGinH6IEPSsxe0/MTzV\nJ79j1Wx0nXWtPZpLpLMDpmLjRUmsI2Kc2zEhqmjCkmk18ddCZVsE/Xg0AKEJ\n7DrAojcChOQieI5wyH+w5kg0MARURMhAdCXAtxXgQB1Mi8mUEijYE0/mncZM\n87Gtg7b55rjfsGYoc8lJ7Q8lbDVN5KUU8lkx30pNRmWD10hsZluBKjwstj8T\nZ2Bt\r\n=Y9S+\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200909_1599635728453_0.22336821465976997"},"_hasShrinkwrap":false},"4.1.0-dev.20200910":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200910","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"0a1f1c864b2c5aa1818d8e0fb619c1f4e3302eb4","_id":"typescript@4.1.0-dev.20200910","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-XF+ZdED3gG6rTrt8TDzMiZvbdMsgZgifI/RNS/kZtpuXJViKxrpUw5WtukKG0XBhm+YtCw3hDhlq3hKdi8SzUg==","shasum":"7c34aa390599890e24929db1d8193e31004a601e","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200910.tgz","fileCount":167,"unpackedSize":57244836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWdNMCRA9TVsSAnZWagAAB68P/2JCLx0JXUclb2AxQKxj\nof6XK9jDZY9SUfJJA/PNxfza0XESrvQSXVdimpZ/hKFgTnHk6TTxO3hkWip9\nMbyjMue8/Hh8SyPkSxuabdICfIYkI8Is9N3V4t/ADBU3O33M2unFxw6BZD1Q\nLB+/mZ77a2HJ1NR3JSvK0ZB9cAQZZ1RpRZtZaAzHaNyI7REgQfaVwFQpPDAM\nO6SNKc6xF6emevHS95ewfjEAYXaTn4Afj2FsNBas1kcMUMKtx5PM6AeTvGoR\n9lPnx46hY0rDqXOx22Kdn+qlaIwiZtg76QIdNLhYlTtrPL0q9FV+kseW3hcW\ncu81oEtSeuCUai2oPvhZ8G1m+gjxyo+fQ2VJOD9ydmzVQjmFAP3bcIQh2UFm\nqGLwlrlwa3iZxMu5A5qcqQsrqONLIt/SAPSJwA4MXlmuEL6q0dVj80J/yT1Q\n2GBecZnv7txFcQN5zdAJZRJOQM6s+8l4m6hjCjMQ0bsa9R9CARS1UbTJR51p\n6E1g6K/PXlHfyYsSBK0Rwmv2+x3mNxJgu5lxOlDVIfPDLN/imtW9vd9szIAN\n2ZfNtnbav6KdM0kl/bYZicW/cm38yvNB+ZXyGfYGBvILLdOBGAw8ohx8mnuJ\nfK0DNt9b5ieZ7Pc9mIzh3QUGQd+2Jgtg6qGu1HZfVB2S5svT4fZjDsLkJeRm\nfN8y\r\n=OhPF\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200910_1599722315870_0.5645321907247294"},"_hasShrinkwrap":false},"4.1.0-dev.20200911":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200911","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"bbf2133fbef7c87591f2e3e9b40a49004589deda","_id":"typescript@4.1.0-dev.20200911","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-PK9OudvbrRBqgn8a31QoSM1IizFUYVihAd+/wJIEDllOV7EyOrdyWylcd9ai2NR9MWvWF5ECBVnRGXFNHu8NFw==","shasum":"4eced2cfb93ec50d397e8089e45916befd1960bd","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200911.tgz","fileCount":167,"unpackedSize":57346541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWySYCRA9TVsSAnZWagAAF+MP/jly0zcGK/IF69zNKqIR\nQWU/F8XRWR0foMIztqCYhmv5nE3pfS4jBCzkC+ioeL55xUT/SDu/kEOMpqoI\nDRb3Xpa/5ifkAxe07OHC5qSpZPErlGJr9YQ0F/rTPoBa5hhsoxMdd745Hwv+\nzkutAwJgtDB5+zxkKhSc4Z19nxeVXlKtk+CVD4GocTBThn/Qbe6pyQqfmgKu\nQDFa4JEF4GsVto13y0dSznBZEmf2fmvEhgqS5CjGRPV0vBcKfg1ASlm0XCUR\nADAeSsbYY9hIUxhw3fpRQyofgi2SfbboF11H7eh9uBi79yyKELDHF0XP7PLB\nFi1hZXJSUFhv4d3PYEK4xtyupOGIAMdGRio+UO9F8dXCHbhIp2fzRq4H2rSq\nWdneGFdmQJsCaVwngPG4LcuwDumBWFkDypniObzQ+zpa9H3dCEgpwECZy95U\nmmQ0sFuaNIDd8UH6n+Exif1G3pKkHb0Cvk5bHbjndH2Ufn+MIhH4tRDzoaa7\n1vVngJ0smNsF9wqkZsnMTJXFYBZ0nZilt+BpyE4xJHWqJaZ4uTGjyrCgyGYS\nZN86zPklbEl+EK7Yp1nzLBaMgDjGZebtjqeoxMMyoH1heRCKjXboc+ukER6v\nYICgWPkkwbODWSjmaq06+wQzq5Zmyf8GRpe13150tslNTrdQ8fgsD15KuZ19\nHd1V\r\n=hHle\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200911_1599808664069_0.15179688113634637"},"_hasShrinkwrap":false},"4.1.0-dev.20200913":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200913","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"bbf26a07eb2ad8c5e117d6128f01e0a4c31f5687","_id":"typescript@4.1.0-dev.20200913","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-NoO+mtmNVLlcEN5Ct+GLMjW7oKNJKKIiFvzVn5QSzEUuAg8zsZHEG3VQunmuQp/5/j5E5rOPt+ByTATqCbFu2Q==","shasum":"36f512f56a2f8fc395a1c1ed195b7bd395a779aa","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200913.tgz","fileCount":169,"unpackedSize":57576602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXcgQCRA9TVsSAnZWagAAl7kP/jDhJ6NA2cA6XfKYTB8t\nMk5naYMbe4nZGx8OhMQ78JG8/+lZKfy4FkTuPW/eibq87Ohg1gK6m/HM9HVU\nCBpdTPxBdRfkqLdp/iFhShGyMabpvXlfXLGiYSOfiqZLOOxHZLw3HKlKBG2o\nXqvPnGbbj/QOwG/yAq73yos5wVkzQ2RJPyPL3fHW9/3sgq2QJ60XWV8dn72L\nDm58+BKFgz8vtJ4eItko9GtbZ9r6hy+tOTRzTZsdc6pnzAD+QM2CVL4fpjLd\nYx6xhn9F2hh44jYePL7HdzcV0DGMZL8IVNqU3UWE+YvRU5puw34LrkJIxwEA\nSAkglbBMiZImC5qnn7WPgKpFmOdGjOVw+0d39IaOla7DPiOAvJSc+bC/VAHO\nzUO1DIDPkPwyrgOCew2Qojji55E60Aa3Dra3IS24b+3GdaE0ZLLw3odTJ+fO\nvs4/TeNspTQQFS0sGTEWl/KwAi+q8m7l8wyQ95t8JP0YTiwM/imoj6vw4Nw4\n7xOp5FIYC09qLipY7jR2V4dlPzvvNNJfJRx7fHyEvaFxYBQgN6sbdeGlVUsb\nUYDs5o7GME+1N//k2pQIRq1gAjw6ibLnLpz6yd9JsS7+5937BL3MLodc8Zmp\n1EabA+nnumAigXvsti4IwU05+OyuRaEsXiLxLv1w/t5obWfEZES9pt4F/sBy\n6P9i\r\n=hSYp\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200913_1599981583823_0.06261521329620545"},"_hasShrinkwrap":false},"4.1.0-dev.20200914":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200914","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"e9d2aa1dd2affd0623cd74f4d22d1b21a421b5af","_id":"typescript@4.1.0-dev.20200914","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-5c1/8ZH8/SkPKJPZMjNUp6kroEDQ/2STHsAbkGT050q9mjgBroDee0awp41MsPQbwSKoTLbX7cwxk3WcZxXteg==","shasum":"c3e469003b6b0a60da3ed34fe178877157aa5d60","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200914.tgz","fileCount":169,"unpackedSize":57577901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXxkqCRA9TVsSAnZWagAAD+IP/1AdVVsrnrZymh1wALkL\n0LZkNbVJle3321wdY+yYT8QW6MYDv5ihCdP8bPZcgBHSHm233FF6H1l2or3E\nYjU/CpAm3W1I3Ruw8CGN6HDRKFB5IkhfUxtYFNk8a4VcYkNLnYcsrmg9DSsr\nbl/xFYGhrVAuuTqtIvSOrrkPyP6cd67JPKrmVNgM0jz2wtwY8JZrFTFUUCwR\nFGtoA7ePs1aFRwzxSlvwa+B7E2vTFaAFjT3JrO1rvhCGMuesKT/aTkLcJuKu\nhlrTtc1B+XDMR4BkZXCfo9+pdwQmnBwAGzNErWh/+rqxqXwONP24qCLg2AhZ\n/VusUJCSSPGx529uNlQTLk8Nbxfl+x/emKiu/+sdlYmlja8UahFLRXfpwFSC\nV+GE5ZGypIZDO8Iu7xvvhW9I/1vZQolW+nWhd3qx+kUN9sdA0FMymG52hAQJ\nI90jrJ+hODhr9do7Su96S0ctds/9jV5Y3wbZOM89kJNBAEMmZTTs9mBIuyp/\nHEW19ds4kZw86w+UHDU3QJ7C7qLGIn4QPRlxbrT8QYj7jq4CKahAY2ibfJ5H\n/X1YdnypPRu1sb/JMvDEQTUZ00GXnaVI3kB/cdxQ4vwRmYUkK1BTFak7gzdB\nCqWF8DIFlykOWH3lMoZ+PFybKvFKM+cHzU5sNFABbCwTtersePNzRIkJTfHV\nfl2x\r\n=1o76\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200914_1600067881460_0.4392909788801822"},"_hasShrinkwrap":false},"4.1.0-dev.20200915":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200915","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"a8456085e322bb23dbba8eb0eee3c7fbcfa38102","_id":"typescript@4.1.0-dev.20200915","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-zpey0vRjTtubK9FnG9AHAiOeAXrxrYUUuPuUisEegnxM/WwiYKx5P9xaP1lx/sMExfzGlQJd0kKq9go0dNLBGw==","shasum":"e5858a5a0326641acb741cdaab9d67f8a1a1a0e1","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200915.tgz","fileCount":169,"unpackedSize":57639928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYGq4CRA9TVsSAnZWagAAQ1cP/00EHNujKKq8XAFz5LJP\nI+/kiDAOkXvQOPEOIIfIhsb2bQ8F4rIec0CjqM8BSVkpHhOfJFr0+VkABIU6\nw2ZQSCwToc48jPZerF3MTxSdPknd4+Mkn86besDqnPUE+KMHvHx4ZyJePKOT\nwtcm9GGSRUNt3vUiXYG0wDESVOE2Ncf9wbmRbZPkLNw0fBg3XTJQYkcpF9wW\ndbTQzj8x2/IDLI/t5dTBYlPK3sPLJNWT2VXHvr0JdVS+bBS2aTexczYnFU4H\n9+1acgdVmBVdZjuBvMDRiAxarEsKGbFPQ+i1cHRwsTTdlKqmflqRWb4Duo2R\nRdtlAzlQs/OdRQLZfF7TyOS8WJAQHTtftsJ2G9K4G56PmEoAzjJ082HgHCxU\nTk25zCGNBjAgYc6uYucubt1ObhbfjbzI+IbhqAyVqJfynxz5nhj5h1OnzP8X\npFkxzIzuTYMPmkxs8CPGNaMzh18hcUUjXbJlCqKd8/MNAPtz4Y+xrJHE0rpk\njWIMX6L90jhtcdw6se5sx7t2P918JQzGfZJopsdpfI+reAUN1+5FJtlIADvt\n2jBdB8jwZBZMQXrg5Q4rkMuQ7s0G1KUNDTkmigZMdBrnflPpU5h8K0pfKZyZ\n26LcJ2ERuGJJTeRUlgNs/qh531I5Do4L71IpbDXI8VoURgCybA/cm+rv6meB\nZYle\r\n=A/a3\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200915_1600154296114_0.48784101902218535"},"_hasShrinkwrap":false},"4.1.0-dev.20200916":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200916","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"a5babe1c8fab6008559067218d3f5ab784fc85a3","_id":"typescript@4.1.0-dev.20200916","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-ly2k/AZ3AyfIyLWhBSnW3x7aDufIS9uNRagFZin36jXb6DvZEZwtyx138u8iSvtKE1AV/VNyWLLBkZYojgBM1g==","shasum":"b2c803a39d9335086033009903b03e7e53e39223","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200916.tgz","fileCount":169,"unpackedSize":57641963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYbwDCRA9TVsSAnZWagAACa0P/2lcR76TbkmLOh/jgHpw\nyC/RPWuNWAzdSvbugfUjQIE+wHXVy6wekcHUU3cChByt01fjYBfZnoCgzJga\nENq4Gfw3ciaFiS8dgl0xsfDp/uwNmivh3omuMQBTrBFGtTe00E58pcccWKi7\n96PyP5gvcJ1kV3bMAhQ8xMV8xaX6VSaPfcZ7GzBh35MHOXIFTQtqoSyKcZXT\nrC8Rwxize1+u4uubrmE+sdZlH5p1Y4viNksNu20NIVjivpzIXJzbtMOpdEP/\na7gAppQ+TXXdXdLOMAbmdP+q5dgBilVnQEqje0afcqxy8FtVsAbEevHRGrdo\n+V2R00X/1Rk0rZ9KB8Fvqv3pDIt7A3VN6XcX33+xpYPkJ4kSMQnidtZjRHWe\nunyxxvY/3FLVduP8PUWjkK3J1hG1rUxKbBj0XDUEXefjaCnqY88lgo/T5K6y\nhdhMllnZ066lCXOlr+97SsIPupiPMcFN9+iANsP7QbemcXJ47CEQ/IID5I5M\noYefmDTEKxqOQYNrGDw80OyKvmTAHhkcQlwUniqD6XAk7onJPGT9EuzwrlKd\nH3hvIj7nTzJLVrEH0d260a6n2QmlR46JSZkx8wR/lcpV7s2NAt9OHhrV+VVh\nbCYiXNVsn4HpMbk4DjOsG09qnGILqBqNi6EMzFNgkmAJ9xEJkuro0Wp3opyh\ncgCr\r\n=QAra\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200916_1600240642932_0.1871623365906494"},"_hasShrinkwrap":false},"4.1.0-dev.20200917":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200917","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"02f500183956d403faaa4260241fa9cfc0470335","_id":"typescript@4.1.0-dev.20200917","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-JFC1mpfYnDVeNE3VcV+Vjb7lu0+UVCV9Dif2sVJnHMD11HGfP+zvwfDzjpk/sks2d0CQfWs4j39+fn0NJAOBtw==","shasum":"d54495ab06927bbb0b4b7948d946508f1ec6bb5f","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200917.tgz","fileCount":169,"unpackedSize":57641891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYw15CRA9TVsSAnZWagAA36QQAJVESuBWTOI9H2SJX4W3\nzKhD7ua8apNGZtMW6ww5mnVBz5Gry1CwkHI7neq7vkI73pZc2+paphvaYmNg\nwnfww5ohK/uSLFIJTmbppeL+gx14I6/YbZLJw8hQjkJo17ISgl9Khsk3jokO\nJ2b+zC0p94GYZZbDqDwREvevtke5P5P7eJkihtfu3YJrQj2seAjrj+/IPzb4\n5Tvy830dKJ4eNkhtoDBM4ulawndRsECtiLD3a8Z5qHU/b82FRc3UMqGbwl8d\nQz/U/W32Og1bJi8VJ3C5uBgx8rL7cj4lpvQQNZG2/sFPah8FBYgl5RYybr27\nNYxDD3uRQJ9Eq2zkIAIOU8rmeozvrqNxe74k6cxvm5IHQjNN5FBITHEl+Aqe\neD61JdtY5EfLPlgfgpwS0WH69xiH1fG7qzl5ryPkA5DwfC1y3hLEPL84SSDh\ng/DasRPwxJF3MxGNpWVcIUpPbeFNFzt7nf8vsk/zov5Al5fdOAizJqpRS0yc\njA6iYSMflxLKi4HXj8/GHkB+fbPBZPLe+eJjDVECw34rY5jx4xkVy/ngMnlM\nvSeIoe6NMBqCqBG6ss2064VYGchNodNmdjuAgXQUIBYKl9IIOv0nROtlkbbd\nA8Fejd1YTZo5Zy5d0uJNvS/2if187vl9BosZgP+VpyTHis/Z6ut/ljixROZl\nqE6m\r\n=3E8A\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200917_1600327032030_0.6705544690837932"},"_hasShrinkwrap":false},"4.1.0-dev.20200918":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200918","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"0c08138490696c8fee4114f1a8dae0f74caa4715","_id":"typescript@4.1.0-dev.20200918","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-cEcXJvz55OH3k3cmpMYoVfqdAQ2YvgeccUmccmleUnQ8VqR8T/7GI761Qky/vGZO/VhiU3Y8xJF3oLkAkNrG1g==","shasum":"b00beedf2da8dbba09284085114e77bf8f329686","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200918.tgz","fileCount":169,"unpackedSize":57642271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZF8dCRA9TVsSAnZWagAAoeYP/jfbiMz4iiWtJlH+sgfm\nlJdM7mnZGejWnhdY7pJhkwbikOWQJLLa+XSCoAAjXiiJithMXJlMphw+r1A7\nu3uV75leng1d+Cu/ie3lJ2YK/tDe4BAnzbZn7Q4SVBVJPY9Z5jVVqPcTQuxr\neziSRxLNXK1b6HjOjfeQwAMals9+Rv2hn/AVn1DiffE32LylaGhEMfe70+qt\nPsEa5S17K5qwX5hMhjRQTFmnpDS12EuhZQ9R0lxm1movqmKidAWy7lJo6+GH\n4OSeRjQROV4hbORKiOWHPZy5j5mTwBBBPU+b1CrASl5GRe7QaHJw34HpDO1y\nKbAMyTvlvm9FGEaFLL1ZTjZEg1uV9Oqj+hxgwDa7amyd8PS19N3tHQLNw9pv\nAi4zqfvxoc9f423u05sQo1e5GZLpUJXMaVdL1GOGIL8ZMhdAAtEAzhhUPMdK\ndbznuIJE0/Z1sZF+VJjqICdy1TcqYGOLrmVvCD4IJMJqeM6vJANoXusOnr0U\n8k8QxPEkx+/WF9EASoFCqSOvjmUhscnHW/nMjCHcPwh+01Qp3uxMnQ57+i9c\nEbkQPlw+egJh9JbLZbJ2ahVJhGhXqMeeGmXNZ6mZQy1K37YwNRx+3qfMqDMs\nsf/WbbsVdWcGaCXRGrenL8U6vZXYhSFL+T6fmUW0g+gq7w81R6rIV+JDQLBk\nUh2r\r\n=D7mV\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200918_1600413468224_0.8485720296333468"},"_hasShrinkwrap":false},"4.1.0-beta":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-beta","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@4.1.0-beta","_nodeVersion":"12.18.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-b/LAttdVl3G6FEmnMkDsK0xvfvaftXpSKrjXn+OVCRqrwz5WD/6QJOiN+dTorqDY+hkaH+r2gP5wI1jBDmdQ7A==","shasum":"e4d054035d253b7a37bdc077dd71706508573e69","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-beta.tgz","fileCount":169,"unpackedSize":57641783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZQ48CRA9TVsSAnZWagAAy9EP/jY80rTiFV0GGXklzlXd\nvnXyWgIEgLRZRPCFOS/shcM4v3EpzycUeBrRC5K1PfFKEF9jjTV6vBv9IuFI\nt56E12MtIhZ8/JV8iHQSDh53bWODlsk/3OeITL2MTDzS1y0dw20KH2xExQwg\nUqE/iSUrIqGkSY4BM/6uwGBWRV46wBB5ChSMsyk5KLa/84+10W5RuQ9vRwjY\nqfeYZpp6B1lrA5/wvYz+wb7orT4PCfNvemZSb4uhHQeZJoJoohByO4I6BzwC\nNUceIexzAwKv3myfMx9uuT3PKjVildzT65Pu64i/nWKOcN/5NNSmN3Fs5gk8\nF8kXI4Y4jytwVErtrFTIzCg0pcq1slLPbvTBu3IeQnd0G1irmN/eyY9qEC21\nbbOKwA1MON+Ho2/x4j3Yq12XK5q6pmd6I8h88jt7X2sOEMCO9T4ds94Jowq2\nMmxh/6ixhrzIPtcDYdtE18nWwUdXQ7X/9gc9ONTwe3Oj4uCYkAhfbz8Ut9N0\nevz7wynx4ds6CEZ4UbfiSZrFE/9lMeByYWHxLlbNT2frb0hQoxVQACybR3ll\njzI1i8nskkhPN4ZCW7Uq39sVHl9qjlnxDtBwv3PTi9aJxVowsueS64odvule\nTuI3jUB8iqXh5C6GD2/x3AfcEXGF/QlseuE3w5UqqnMclQnksgxcE3GZH7fx\n3fh8\r\n=VviK\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-beta_1600458299567_0.020051050733014275"},"_hasShrinkwrap":false},"4.0.3":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.3","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@4.0.3","_nodeVersion":"12.18.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-tEu6DGxGgRJPb/mVPIZ48e69xCn2yRmCgYmDugAVwmJ6o+0u1RI18eO7E7WBTLYLaEVVOhwQmcdhQHweux/WPg==","shasum":"153bbd468ef07725c1df9c77e8b453f8d36abba5","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.3.tgz","fileCount":167,"unpackedSize":56798637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZQ8XCRA9TVsSAnZWagAAXegP/RglroNo8wLs3izuLQMn\npC+TPU88vpAa2XKb0rnUiZ0meomVVdpKrndxP4xn2/GDyY+CVil8sJ2jxKjj\nX1roZGx66qEDYADEZPeQvmEhxSaR6cxKpfCRh8QbcCNBaIZlRUe8TlfbmD7D\nh/3WSc7jbAkGHDn3SKIgC4bYvFPHFyRTnz/ZAIzuY2JunrOo5hSABdp0xHII\nyTIjqSDCeaZP4nGZXegjWAbRSc16FnKUj9XFrTXwUXPY8xOK1QMhgg14HyuH\nwxqQOF3hDCQUCkO2tz/1fr/3YpnIPTFHdzVnBPJg7qXwxrvkDh0Q2p2y30vD\nzUBceCKTHFLzcSa07UYFcGhlXN3s+vmlWK49WQsPS5hPwZHgZEnXLFZ+3hwN\n+5esLAUOK/nOW0vjno7p4hFoMWZLmR/dzO9mIszLCzrN3XvzEvmXg7ApBDx1\no12iVnhD8zElvGnW7p4j+zBDNtNZQsdZq6z4wYs2J5zAkpLz1UTTutsW/Luo\nH7SSNu3A4PT1JTPTQKDy7o7lUZ8F9JIPnHEFbixI9BIdpAkbBBALAFBK2JOr\nJugbdxyuhtOb05IPd54T1zCz+V1irRh4Q7nioXxpiCfbadQtSTuTJ42OiSjy\nmFKPIwrWpp6md5L0MfyOH/j6SsaT1mmAH7sHGDS+S7xgZRuI4nkILVvom8/5\ns5Ga\r\n=GHov\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.3_1600458518170_0.969322343129873"},"_hasShrinkwrap":false},"4.1.0-dev.20200919":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200919","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"8cdf5a20d949216837c3d6d7d13619b726c4be27","_id":"typescript@4.1.0-dev.20200919","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-idW2yjfTvTCWZv5PKqoCjO2o+/ZsujUPUyGf0qPXNkPdFUqAGAs1JR7iDhzerAP+w7KzELIhgcRBDgBWX3nKaQ==","shasum":"e9c07ffe89be61f8339561a3e2b937dbfe76328a","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200919.tgz","fileCount":169,"unpackedSize":57643291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZbAECRA9TVsSAnZWagAAw84QAKE9QWBCEHZaMRodP+kz\nvEpldZYh7XN9R35xLYtzu3z1CI+wFSBd0hQBCu2FTHRenI1o8a0hGxa6pmap\nnpSeW7RU6ZFHswOzYc5GZedCOpZgupSxapqPTlVFusuPRR/YVAon98mRhSSH\ncfGpYqKUklk7b7dZYRsPt0ZH2HWkX66F4wZ0bKA2CdeLfUdtY0HFUQKqataS\n4dBgT6RITpg8L4oOk/UKlns7OVa7I3IMLN9PYR5aMSeT1714UmyRTG7fz1EN\n49MxLxnMYkPRzIaaMTRJUcqROiIxPjghdQOZfpyGVve0BYmwEtNJdjV2iqYi\nqmtZDSlP9tIRHNIfddMeHhzG887pdBNH4A1KUFaaQaK1ioNo/+kkEkVBtH6X\nw2qhDvRKWUa5D6RPJo86K+6VBAjQhS3ZD51gJ+ojbaVUK0HLUWebwqN9g8eq\n/5snQ/3ZPF8jP2mwDu3NeCyCmF95w9S2wzJ7BvhqlcJWEBSj/UsdDXHGBuvz\neif901x8dt6gk3neTCPfC0ziBWi5CEBcY8Zo5GI1lz8nMeCG3hs9muBeanyL\nOV9t3s3SM7MjlxHvYprL8BzTydbsPsEHgqdjyWxUISkRfuvSAts4ml4PWdSH\n5dDeWKQ081sTPicb9NcOiAruUswgvnvVWiHo7KeNoZ2cUtIPsAGuGHsAxdL5\n56Sj\r\n=2iJ3\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200919_1600499715817_0.8988994149834209"},"_hasShrinkwrap":false},"4.1.0-dev.20200920":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200920","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"17c7c261d429cdc0ec3f957eb7f342a852ef5fd2","_id":"typescript@4.1.0-dev.20200920","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-bGi57WKSfaYS4FefMMR3a6CcVAc/bmyx+df7EILzSzJk1gd9GSkT/9M2vHPyOEt/IjFBNhyOCB8hQ6PrQoqlFw==","shasum":"10ee53b47d59f8f9f5393923af2e2afb77be7faf","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200920.tgz","fileCount":169,"unpackedSize":57643735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZwH5CRA9TVsSAnZWagAApmkP/jblYRMqVcy+0VHZq5ae\ngGrXigHxJMgX6iOkj1NQarXmHvPQkoZFO4TP7Z8b1LDzszI1RbgvQZq1qLhm\nm35D+EYUAlH8m+kYiu6h+9A9LalAXyXVjX5d4ybMn97Sm/GnIhcxJHMw+NVf\n+C68a/DPPRFnbo1Gxtq9ZY5gnR3RGDfRxkHDis7uLQkCuFjgstILkoJ2mndo\noN0tY4povMjQdYIugjOgYSDW8T6ngZQlb2F2tGuAIP8n4/wQh+CJtGOaMMd4\nKIjUVqJYtOZtDLsfwZibXQx+Vve//Rvc28QQB4nil2uyqv5RzbiIwLc6QM0R\njJ1SFr+ed7UWttXmn4XMr/uVkpPyIRMEEnhHTUpuev68JWTsmFUkAILs1D7j\np67O69Oz7Dmus1XUNXP8u06cjvkpAaXr2C9cxliiaQJ5KQIFc0s9WV7FUPLV\nVVCJcOnv/BvILI/zCXJMU4rMFT5jBq0beExm6hmRsaynbEKT5Qzq265ZuZt5\naNq/4d7LgUjrQmMBp4yvSqWtgH4NEIF5puGl8wk/o5fIUKnXYTq6y4jEoryi\niNgINSKqQYrqdGqnXZoExsmYZbmQE2/N9YedHxYhxkNcT5sRox7syg1BiEHR\n/vkxRCU+y+QawFA+sZfTH6mBFwoDs+1aOkxe85SRD8Kc8vtf1teOql4AvA7s\nskxQ\r\n=JtWF\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200920_1600586232618_0.27626360651567805"},"_hasShrinkwrap":false},"4.1.0-dev.20200921":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200921","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"17c7c261d429cdc0ec3f957eb7f342a852ef5fd2","_id":"typescript@4.1.0-dev.20200921","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-3QUfGlMtdcNEj+PzW8YrM9ERAF86BCyUfAPhRaA7ioTGCpXQ0y593FZcKC/kU5axwIIyiMSloMNbkm6X+Mf8BQ==","shasum":"dc9fb6938b046a71cfbe09b3cecd420ce8414910","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200921.tgz","fileCount":169,"unpackedSize":57643735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaFOqCRA9TVsSAnZWagAAvsgP/j8gutMeealXqNLDypGn\naKYQoiFcPyPd0V/KuG2Zn9h+Q7x2TMbH4Ud76/QVNJ0/2UXO/pqx03cpY7CA\n8+t0Nf4WJdKDPKhgMCvqMSCfpzdvG7sce5ExNkM8yTXYDiPJ9r850CjrcNOE\nDAsque7QYT7ER5cZ541kYUs7joA4x4rBV8SbDDnnmk5UHfSaXfht6rvdFMS4\nEux0H1ezMZXgh7CGPWEDTJFX8kPWX+v2ceb54xvOEDi2mxlmzyMlReKEFLFQ\n0OFxYmc9EmmjtvcnCB/crcjypPRqsq/uI1QbfPpqdjxCRQJCoC+QCjtATqxU\nCBkMdI836N0si4u+CJQX/ckraPr9ezGVkacXe5+rS4d1uMY03NTug4EPld94\nkDWq1IJI5IEZY89jPTpu4kzBGiDsufpu0WBlaWTW6r6/+HrmuWJ7YWU2Q5O1\nQ46i9bcuyN39ZsYyF81IpNn3DqavsyzLe1RwWiCVcdiiSYzQM5jwxC+bANeQ\nVmTfOsA6nkjsy9zitdX2jvDwi3XhY3urcs1/GsO9U/AkcnsNw6bBpwOo6y7Z\nqtwYZArX3/glEDyGUvoR2yJS+jHetlX1fFjktqWh9G+2A57BwGUwClM5FjYe\nBtdzb3OiyxqzkO1eBiUgyaDr8LIstrsTza4zQgr4G1vrQkehBfV6FpdiQt+U\nlxsc\r\n=7Rcb\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200921_1600672681478_0.1468265382588292"},"_hasShrinkwrap":false},"4.1.0-dev.20200923":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200923","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"5305e4a44e4e08c911d181e207602bd4cf335ba1","_id":"typescript@4.1.0-dev.20200923","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-4MEsJhF6KD9EYXGccE3+lVhePiBiU2HKZSfW4VTFuDhzK+oli/sOm73fDEOfefZDjK9ArvJ8lJr+MDS3/NMyaA==","shasum":"26ffce1a4164037f46db8294db8a0c3a8db96d91","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200923.tgz","fileCount":169,"unpackedSize":57725134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfa6PSCRA9TVsSAnZWagAAjfgP/01PmzAcsA1+zzkLPqV6\nqqlSXJ5oV2sLHxFVXWfJEdCUBhsG8MeRNm8nocD/q4EhyaDt1h41pur9S4YQ\nlxQwGG0Yd0JekttwFKiNQSlk/VkZZsz4+6ufk6T85xjdG/8KYRQeg/ZElhx/\n0ZVN0xEvR2ELiCJdHU4xxziigqwQiA2jsk7xYoNTLlQrFOGf6XWya44SdL8D\nhUCxvTSKMTiKig2dphBFcPVl5if+m6hrgOoKUWbMtvbANwN2Pd0qRirSwXR4\nAxBmAukFQHC+WlGQ7fixs5m4b48p2YhU1JqjVDUHvVCB1Wrka4C2V6mmFKiY\n49cLKxu08OxZIcV10EMSX9zeStnQFRHi/zz/TilOCeWFSYbkIee+tgUwf4/e\nmcczX15Bl81nADTTEcQ7Da3KpIuV+MQQ0/8et0MS6nh4T/L5fVfdBJ8xa+X7\nqxys/YPOUtqKF3xE2rgQiahLkLpZgyKw8QDvyEQp+3iECbc1YHIJ16Sg+VWA\nVVspxlVg8cQkKGbXFj+VZIwmqYmFDeKf/xORiHx2n4DXPuxlQga7H2Ubljcq\nVkMerCugWvkq/Uo3D3VFZueuIc8Ar/zsuKz+tgNup6q3/5x88fTKbtLJz6Cg\n9vKzBdJ7e7JOv4SUlGCbHEKnhx+Ohd6oVKRW3F7+MUC+aHPclX7Ozp1iZh7o\nXw77\r\n=ZnNT\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200923_1600889809824_0.24089681237087657"},"_hasShrinkwrap":false},"4.1.0-dev.20200924":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200924","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"5305e4a44e4e08c911d181e207602bd4cf335ba1","_id":"typescript@4.1.0-dev.20200924","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-AXwqVrp2AeVZ3jaZ/gcvxb0nnvqEbDFuFFjvV5/9wfcyz7KZx5KvyJENUgGoJHywCvl1PHKasQKYjzjk1QixnQ==","shasum":"d8b2aaa6f94ec22725eafcadf0b9a17aae9c32b9","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200924.tgz","fileCount":169,"unpackedSize":57725134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbEhqCRA9TVsSAnZWagAAZuwP/jWOgzRIn1c/WBbUhkII\n6+444WmQ/zKa8QPoL8VtbT1cTMNFt2fKCpxYAkHowpfA1kE1eqSAR4n2CenV\nytyEfYcyYyesYxeqXNt5zw2q+cKbp0sZlrs8mtyQSQf4iMEe9b3UZP64dyMO\nlmg7bOiXW53QU1vlcr1DrxjEt5mqOUTtf45kMW21B2JH1X7fWcgik8a5z2BR\nX/Dpy8rhjElN6gOy/5e9cAkGYKICvcRBwOY2CPPE51/DXM9TUEczTfEerndq\nOh4PjCZ37K2n+HJnUg281x7pEeyhM/totOOs/mef/AremtR7SL912vI3OUwV\nNGn3pNzjz62ubXOUQ2VtIKo0mLgOgwNHc8ek0PnK5WZwvSkZLoeTOxkj1tLj\nRwWY2FYF414oF0nnf1ZBp+XUv7T8nCAppw5jIb8JGkOcKZrOMmA2AXldRSLE\nDiZP/Y0mqNCfP0MD4ZNk13YrnMXKsgD0KeabM2bDBXzhYufZnLGmjpSxiG4+\neAC+q7itVW6MoVJ0Yi/xBSD4IKAA9Vz51bfUK0E1LQvhjdqS8WJ1AY6/RDko\nA3QRVMQgSg8Bb3SsDbIG4/dnw0EXMbQho4vGa9iTQdwbneXW0lh/fc2/JOJz\nm91YlIzd+7ehWpylIwKm0in/y1nnUpjFTM/vGV0IkAGEBnuYeoYmT7gx0jrw\nr6PC\r\n=hihm\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200924_1600931945220_0.18985041706067385"},"_hasShrinkwrap":false},"4.1.0-dev.20200925":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200925","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"62a86ec255dd877c466b6a243eed2ba0c7669a9e","_id":"typescript@4.1.0-dev.20200925","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-6WOtU3qUG1meNUbfQh1s1w4RbpZ6vyB/9neOk4LxOnu6ttN5D/nKCujBiq4tlbX8X6/8SOzokCxpITGBYBo8CA==","shasum":"9a7b9cc480554694be7ef4bc2a6da4a1895e1137","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200925.tgz","fileCount":169,"unpackedSize":57735271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbZm1CRA9TVsSAnZWagAAPnYP/2ulbU9a16cW2bftaLBE\n4YjpGn2yLN+agcshKop6nrBZBZJObqFhrMQJ5POTEan9YlTQ5wDH0Mr1jiTs\nKNYAWYRt7h1tq/Mrjj1XuBJAZtyGbeZjQnlF7ceva0b3lEHdBT/lEnMpG9Ya\nvRMJKW3vgBCmpqhedkvLhemlQdRQHMCueRhrP5G9WbsslihnogtXI8K8WecP\ncW/kLCmIN4Jnkxe3JrnKJWwpeg7TVwhN/6URKG8NTFzp5vN0BNBED+s7KlQ2\nmxGK3IErfzvh9snzJt8Ci7LcaWDfTBONASIk++fX5uqpSYLka0pXnlHHe2fT\nw5wA/l1kGLesYwNnEkRw34txpxZuEPs/CBOTGYcumZ0anaBa3x6hdc2yLHJP\niMy3a7+XcqS4TSQSC6I/PsCE4hAgl99yXyvW2uWzLxGDyqVtD71EGpPLHmc8\nRLLBtcwxiMrhTFatmta5MTFT+r1U1eCgTL6iUZINxKViCyeYbArSjcisYHd/\neDRfY5+HsB3kkSFnTjY0QK0+kH4xRp14Q3oGpgqIp2w0TAu3kfgRXBCG6jHT\n8K5veEEm8AAQYHAOWG0q2x5iPL+j5jrwN0jzjOuIe5mCeMc8XT2YOOBerWfB\ncWZKP5DncowaUqA3bTeiBFjS5GeHoPOYCTY+UYpEOx78VWUnUsEui0sDVoJD\n7BwX\r\n=HZE8\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200925_1601018292783_0.35257770014387657"},"_hasShrinkwrap":false},"4.1.0-dev.20200926":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200926","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"2a4167150fa3b07a654d4a01ccead32a373b826a","_id":"typescript@4.1.0-dev.20200926","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-9GFMaCAD6OXyXWTOS3SA8v13jbtNn4+qOI0YUnxZ+ZVYZW/b15qk1xP56VRqO5Ifs7a1VG/T14Yp+jwMvmIvyQ==","shasum":"6eac916352d900e2c17e8e45c717a563c24f569e","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200926.tgz","fileCount":169,"unpackedSize":57738190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbur6CRA9TVsSAnZWagAAWmMQAJESbS4yhX6eEPIfjlaw\ngRU1Y/N28MIr1YcMY+3JNeVRWqeOjLD6hmhdYwTWP5I/Q8Yv66FrvBxIS9zn\n7iDXaLubrbQd26OtrkCk0yqnwP6FdQO1eC1WhhsU2EaiZH5wmx9j9+cf12Kf\nizV7rYG1Y9OT3RmSICKX3gNcU0N+f4+X2a0gLqIk7mTBJgid9vGFZiVUnvP5\netKlR3lTcdZh59R1TiyjKzTfNBCMxv3vvTizsP425QGbJ8UXlnLsNxGm/HO9\n3xW2IB2Etxaw57cERblIbNDGrd+mm8dnw0oJU4TfquOToCdHjVjVslL5B3sF\nYeqZYLDem+cr7zGJkf2tGp2tByL1OvlffaSj/MZ5MFADb1c34BJxXwORwNcD\n9vApTjpllOjMOwAT9JmGUlJRofTGvbeZgdx98X0uOb+tdrZX0YKeI21IgjcB\nLgcdzOnYKk4EGHEMlnAhHsfVopcimH9EsIR9lcFVQ0WIoWV2PoNcM31kYbuh\nMpRUtiYDywm03Xvo9e1V5xJBQrXfr8omRmqxp6NpPDKneE5IBNkCAdECdonu\n/4EpjbAsCtCvhjH7bQOcmGaFqyarvY4rxu4p22uWzYO1m1C4cxZGWR3gHT7U\newy1gDircV94LwOOYHvrlC+65xbgb4JHc182IOTrevX1ViLLQQM2O385qCaP\nCZiY\r\n=+E9+\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200926_1601104633709_0.2243125567748847"},"_hasShrinkwrap":false},"4.1.0-dev.20200927":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200927","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"88c24e6b0d0efb868088ed6da359ef55e6f1c6b6","_id":"typescript@4.1.0-dev.20200927","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-wMVB/uCTx+dz3FNXn5OIgPu1P6ocfkjMR5+5WSscVTPvg6U1vvy2q2dMocE9goHW8Oa3SJkoAihl+MjsoMskog==","shasum":"1820b13d3db78a19fefce00461f7e5b28146f9be","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200927.tgz","fileCount":169,"unpackedSize":57738448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcDwICRA9TVsSAnZWagAA6E4P/1+hJ5ELhkwjP0Yqvp+1\naKrNK6XzwSRUtwBcxWi2Hsmj9enO/rNMfoa/JP27KXs45eD5OgP5sfagB5Tw\nPdag/BI+ZPYvkhsuVjek+gl1zHA+2Ea39rY2VDNBmUI+BY2a7DfRLAWjWfvJ\ng1hXPXAL1YYRoPbyoAmwRBWiOpaOFUERC99QQJZ4GQs2DZ2t33/L/qBHFGNw\n5n94ZQgNQNQTWuOF8tSLvS8Kb9qLuboU8I/SanYE5ptpsiunjxvQ/ft/ajH6\n+S3ZyaZwRxGfFHT8kkcJRnJ49KoHdNQ/6Pqz3i51NqI7TgEoBjiYozR9RW3O\nqJww/9ixDqtYvx++OU4CISi5CnjYt96onp3cugXgBPdfHQkCBm3aCSgSP/nw\nwTggBkSubV2JQnrpYqUOribi6h7evsgTwCbVIX88h/jjz1eizNzH05Ztc5JQ\nInpetu8XhtwnBVrT9xl7Sa0Prk+s25uSeNA3mhBBMxPI011zgGOIBDNGwS/t\nIYqPPdgYHjJNfLI9OhcZXalLQ44i+3vXEPqRgQ+MC+r2/dlatPADBigF5zdB\nanjBkHs81HlGNMPFfAvpOhZvU15abq9I7zBKBtTNqOambvKRADtBwmiJvD1+\n48SBEP8pHvzqHNZY6AwBi2J/NJC/jIePps3XU34un7ysKZWXsbhJvZuOokes\nDUVu\r\n=1+vh\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200927_1601190919654_0.7411956216139184"},"_hasShrinkwrap":false},"4.1.0-dev.20200928":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200928","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"dc4ccc7d41ff9be90a949eb76fa9c0892d5af6d1","_id":"typescript@4.1.0-dev.20200928","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-9cmA/XElcRW+jjMhZjMLEDOdjsx7VGwW7hRoUwSldlFW4GSByD7LgRO5XcpgRdPaa6qFM2F8rorON0ThgrLAkQ==","shasum":"0a99b6d52dee987f699b5a2a482b818c16c3e293","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200928.tgz","fileCount":169,"unpackedSize":57738448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcY5CCRA9TVsSAnZWagAAo+QP/AlSbXCpCzaV+kVbii+i\nXkqnW/OWM7BBKOwtj6V9duNKX27PlZxJ42ltwmx4dfxHVda3JrgktA/sSgjM\nSXG9lUx+ykDlVF5lrVb1dC0D2cpA9y6KxJ1oc5st4qx2DU34fEtuwK4d6OQF\ndhhlpq0XrUzfTGun58INomtq3C+cC13JnhCVp5H4KkQFHDCHVZMDi/4faD48\nJjSQ7GGRlA8YKVdHp9Ob+ovqe96UYpuuiu4ry9b5wqdK5twiXlqXigOopxz3\nlPXz3ncqwTIuIASsvYlKmpeVc9Fe04fAH6TxN3imC5d1ue8GtkjBnOKsIBdc\nbgfm7UfCSj9uQUYNV3T/uc4kCOkQttIRSz96UlHacYjrV2qiaflUL5eELwoq\neEzreoNe3Q6OJPScN7n52Fw4Ct5ShaBC8fokFR8ZafgDKNSBxNhaZp51xDN/\ngzPbueIYCZyBohKloHMjmQVYvS4k/ahAoYSCBS3gI9O+8W3D5BKIzq3b/lIp\np23QlODcZ/tIVvdLJurN+hZtpjApwDKjCXd2pXudYcSbZ1yzMdJkJOAkT+1t\nkPuiY3kpao/rckhBlRY81YqKT17SDNeQHKzu4xSiL6pJvgDwoHmKr6x81Jli\nifjmxhhlhltFAsSc5Ter/CJlv68eu343jPFNGOW+f+Zha6RKlHD0Q0u7MCU6\nypDA\r\n=G3x+\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200928_1601277505742_0.5347034349634674"},"_hasShrinkwrap":false},"4.1.0-dev.20200929":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200929","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"7c0f0d2c692050c52921595c58097258276141c7","_id":"typescript@4.1.0-dev.20200929","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-l+2kxpqE9hRCOJJvH0SxiO40nN8YR8qTp0pDCZ49QQ/O+gcjQX4Wmbov0KHV/hBAw3vNC93ZI23XrLA/qgbYfQ==","shasum":"ef79fa48efef1cf27d8edfc28cfb6547ec322e41","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200929.tgz","fileCount":169,"unpackedSize":57742562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfct+WCRA9TVsSAnZWagAAWZcP/1cipYBxZ8tAldWgVv87\nndCPIFdVvjZpxpfrZE8JiEfwvm1osok8YtqAKwvnj/WhEB4w1sCAF0g/9OrX\nhgBwd+dPG9GbDxv+xyFzuSEfWIZpiq3TGiG3ArUB0wCnnbia4IRZETmeDeNW\nXjAdbslWkUAIuAkr1qWAPFzq2P+/F8fUMIx/ozd7ciPNABidmlfCHUHTC4qf\ne0I71jfr4YwOVs3uHrhVl8xF7+Y/cVkvxv2qRGHkq8sW21I/rBJdnwMauzfQ\n0UXSJV/7If0kDDU5QgXFrlpf2OvBwKFUT1j2mtRI+eU+KsSRvn0J2Pje5JQB\nJgG212XlufVkPWglbYYnAjjiJqON1Q29Yx7pz/1h1sG//9RAwZyNsxDIdPKV\nT5zgk1MDoZc3Qf6IDJzJrkh3cYRnazRPmIFy6XXZeMIOnUhteApfwQgNc0dT\n8wPM60S69UhnHf8gyt5VH+zVd+jfk954qehoREew9iR8XNtm7QjtwR2tGXc+\n0Q+/gpGVcfNrlK5nduFBKTJZnmwgHt8QX01sVVFXxCS8iukXaTTgaWuEZyAi\n505OeQ1Xil7HCCmpNyK5vsZ69+TB+H31ftwesjBuvMH90QZi1Cdn+W8gFJ8J\nuY88WqMly14RwNR/g2+ADWzGTHHUri1u7x3DjjV6pD8/ziueWJY5mf4sD83a\n37I5\r\n=e+2T\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200929_1601363861915_0.6971190310602084"},"_hasShrinkwrap":false},"4.1.0-dev.20200930":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20200930","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"2428ade1a91248e847f3e1561e31a9426650efee","_id":"typescript@4.1.0-dev.20200930","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-zEzEGftnYtgdaY10tVgfWC/mqQG3e1j3dhBWgayPtl52LlwmTRYRIJ+++hXIFVTs/gjvlFSpzOlrTQ98FJqBwA==","shasum":"2eaea4a6b741d69f650c12fcc7cee759ef20fca1","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20200930.tgz","fileCount":169,"unpackedSize":57743610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdDE0CRA9TVsSAnZWagAABUYP/3KyNDBljXuJ8MChvudL\n1pVtwMKiufn267GvpihGbYEGtL+Bon9TBqNyyVTWx/b2IXhzwQXa/MrK2w8G\nxnGQ/58NiAxN6wlfs3suYgojLJqw0aPflY5wdhw7OegItfcXGgt5p3/GJjwH\nzLYDEkXYSUN+Mdw8Eyulb7YwBwWFQNTIxzny18mpzAMUyRdmTTaA5JSG8+Mj\nMGLsOqu4n/OpF8mqTOoSoRofykszjOWFzFrIBY6dM4JtKEz1Xq4/LZ17SDeu\n2rbdFPYtG0ZP+tBbUM9eOffpcxzseLpJANLAe7q/XSpJMV3QICmorWgSPA06\n552a9OiJYHZxwMl1F7xyDb5u+P7M9lnnxJiptS+ddPXMqVRgBps8aOq1Mawr\nNMTQKHqafaM4OLCQtLq+NlIrzFCEpQAqsGdzse5p+zA2+eqrC+YgfAuhEbSt\nVbdyVXg3A+A/z/aMSOmZzLg1cTukWuQH7UT9/zRC9Fvm/dHBVozamjRx5H/a\nYDiy5C9Bn1DlYn8SaC609Yoe2ls1ZwnowWZxhGXYGjCPMHjSJLAutwBSPSI9\n9xCEnE0eQvvqKkfg2TBWW9IFlkznHLt2cfLhBlquonz6L/PzdFK8EwsLcSsS\nl3D6LQspWvfPgCUHlDd8Qas7Ty2RyrW18Ur06+kCMktWFVIeFawF9AEXQZK6\n+drq\r\n=cH7H\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20200930_1601450291154_0.40819928682965245"},"_hasShrinkwrap":false},"4.1.0-dev.20201001":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201001","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"35111231f7ee48ce0ca08e4c1076d94b7125865b","_id":"typescript@4.1.0-dev.20201001","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-hdZb0l3ghvXxDiXy7l5FOoI8UHx002S0EgSKFbQWYQOjykE76Oq9A1NCqdJwz9jqUawQTgsNUJYKomnSD4jRgw==","shasum":"1cf3a6f4075c7f59583777a144008583fbaefbb6","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201001.tgz","fileCount":169,"unpackedSize":57746448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdYJiCRA9TVsSAnZWagAAr78P+gKPB5rPecBmgh20GWdM\n2bo36qy6+s27RkOF6dDIOYI+e3ZI98lzj8V4uwKaMYdeCW3Z/arzOQ+Hk13m\nbNUv4oBI09OiBfV8MPthQi6CUNFne2lJvQsLkvMEaftLbHXEwXlq1MmrI7tR\nLuLUHyals2cVAe2ICh3E3/eh4tVl/5W5VEXkqriAzbe9EJOdTBJ7lQVrzQ/u\nIqpBRBBjDQMM/GYW8Kqiv3ZGmzov/Y2xjOUgOGaSaR5ULksqB39JNit8uJUt\n2EmKTI1GLTz6Fq24aAm9VwZw0cuCTUntvICWcAdp+pxZQ+fvjbeMUkU90IXr\nN6dCZzHQ92zjmVOmzQdUVBBYIpuU6Zek1B7tOsYQKYPeM+QrLxO7d40AdnSZ\noXj9R9B37ZaRdhW09Z58tZIpjjAz2e1OPDUz4aHNISzpxxK1MdJmyukyc8Zd\nG0SZPdyqx94WAerFhun2OEFccVlZ7sENB6dHETQQ/IYDO6lXAsFV+oETmvQy\nrcSO6DCA+ccXtsMGBJVKBZj+rHBawUc8/EtIk2oIqmrGFc5SD/Ijo1elP988\niKlD0YnEdDqtRS5qLJfKri+3ZIkrZi786v7dU28PSSScXvb4DT/jwV9mZ0LP\nRyBjxEzBqBFOkepZkFKPY+3ODrJsmN3bIDaIYUJqdUakcPXbUi+uVXcwAXEk\ntBrA\r\n=HAUC\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201001_1601536609836_0.6552654588365638"},"_hasShrinkwrap":false},"4.1.0-dev.20201002":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201002","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"0ba250dc3bf0daface7b861c5ccb6b4b9baf78ac","_id":"typescript@4.1.0-dev.20201002","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-zgCPK0dJ827FYqALErreXaBrk1uCZTJVoGH4Rv/U1Qs1ueB7zqt2/l+/o+sNQjNyRvkD8PBTzml3OZSQldw+Gw==","shasum":"848fdf188eaffbf9746366b5f187d13e19b19815","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201002.tgz","fileCount":169,"unpackedSize":57761959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdtQfCRA9TVsSAnZWagAAcFYP/2cQBeo7yd5qeycSncV4\nuXJzWFAi5SUqT4SYziquYVECX7dTcxHIRlPEkM/LwdHqySf7jcTiNq0VK8iK\nykapcxNbpV9+/phIMvNCUfBU5wLNeacrgeieNjjhhPT85gsY64gnFygpRzgm\nvOnW5wo2Ji8suu+3MKtmXF36IqFoM3bytz0bO/skR4xgCCqR/WHD4I7nyuI5\nDSJ9Mre2D/p1R9ruVu9pMy1CClCrgCxUTxRHrMF70lLJMCAouDUqdskVSeXO\n9hqms5uwek7lp7wudVoPUa5OOacFRNDrWAfPs6xT359OMI1k2GEkYMrnrw4V\n+hXadtFiEZ9pqWwRnJ1UJOJaoE4+5IgrrhpgPQnyLfCh1HdFdYyyJXqnjwQf\n44yl7FWOrl3LQCgRu8s2KDMwELIwx15uKsPF2eYtHBihNrsB76PKA/8j9kbk\ncAjTsVxFahyfZ/ObqQORlZM6UGRH+N541A5JLxSeMQqPmHDet4J0I+rYo1Zd\nIctIYtL0s2/Jwo8toyW5gr1cdVrv0RRDJbYeCkuzlLX4qg3FJXyXXF4Q+iug\nbklsJ/HJIRlmDRPXy45OnpxHOsIPMa4aaBGHjs4Z2Kqs25Lh3ZV6yuzTqzXo\nJakk2dwC7aWyU8KFok9GbZLZTh57k/kCLfZdlpobQggEmlxz3KM43PPpjRkl\nFBw/\r\n=CxpO\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201002_1601623070526_0.9213396294816558"},"_hasShrinkwrap":false},"4.1.0-dev.20201003":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201003","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"c7c3a87e3ad3b2e366f95c4ca1e259f358b4e2b3","_id":"typescript@4.1.0-dev.20201003","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-ZQGzu72EIBlFSA+Ooc9mqriBkU0lnnRqW8FYVw+y08lqTTF/f9f4xBzGQP3i5PkDOYG1i4bUc+83S+ele/i43Q==","shasum":"20eb11d0f164d60a497dbe7d27bef5dd0b40c635","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201003.tgz","fileCount":169,"unpackedSize":57808244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeCVBCRA9TVsSAnZWagAA0r8P/R6XDyZXbMvTHhxkiHwS\n/qlYcpV5d8HVf+MWMB6gzOoQfaYIU2uvO/WFHAaowFO/l3/HhFdVwpEUdO/5\n+5z+XoX47YOCxf7aJuIyPo2hjDVGzaIPDstA2cFa6q7eQtpgcAQbn9sQw+I9\nMiZPSIDoXu9QKzVGmVeO5qpCsmGmAQhnCJr/WAn2NC2NLoGDG6etO+E1z57I\n6KfCnOzAdecYKjGbVL5t7Ziqvib0Yi4CNcEvFDgVtODsE6Snyh8cbfDdYwSG\nsBLM+zOn6cMvDR5V6stnZ8JHpjTVbJsa6xcnijhSpcwINOncsGA2wUE+kKcy\nkRyK+R0Q+xZ05xpeXs7gLJ+iWGyem5BZLS7Sdw6TYw8V9UOQnrNUoLeTEZft\nOdgnPfB7dz0hZtJnTOPaULvI3NCCof2Yhep7DE4BOCE9FuIRaWBi6buadTi6\nckp8GuH6+ZHjzcbQct+aTHK501d8jr5C2zb1rxIvOFP2HSuy45trZFEybQ7P\ngXdXhvuPBDAmDhoZ2a6FaMv0fJ5GKK4qhMp2qGyN9wtbsztkmCGz4OG8RGYH\nVM/hzIT+KbOu5aTvpTt6V7gKP1Gi8p6scNzqyDP9lqNGPgys01WNYm+D/zak\nBUi+XIoKA1Tera6hZSTzye7oe/uTyxLGL0tpaVXl1G8xy1gAls9pbOICQYaV\nNQwg\r\n=V5aG\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201003_1601709376365_0.3193731264996722"},"_hasShrinkwrap":false},"4.1.0-dev.20201004":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201004","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"c7c3a87e3ad3b2e366f95c4ca1e259f358b4e2b3","_id":"typescript@4.1.0-dev.20201004","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-z5Al+nSC0c6mc0NwYiLzVbTc7hW0xI2CoHophrrs+RPr+haObK3Pe4ZAiYXKmviq6TjR8+lqigLZplr8JYr8GA==","shasum":"9c709e3fef2d2c8f9e1259278240680df2c65403","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201004.tgz","fileCount":169,"unpackedSize":57808244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeXblCRA9TVsSAnZWagAAIBwP/1fsp/XgN7FAX8NXjaol\nuMvlOKWhSUMVaijbz7gqvwtz4HCeFkJsDphkk4sjIo5MJAfERyxCwWxz8Kvl\niTcHD62zJ5mflep6ChEXdWRUizAuehM8V3IObNV706kRWXWZrOfNVZn17REf\nAerzwYeOwxjwEM+xMlld4+fXLlhMAHSNf0JC7ZkbiMYUOyZI7Pm7bgGrY5pn\nuUoBJd86Dgj8bXBtx2p4A8AcFieQNcJCkg2eRQjsRumudOL6e3Wx8pRUfMhg\nLfFBuiByXzm1T4UNohpAmi81IjnlD72NqqFBx/Tgr7tFDIGEJa5bbc/xVwv+\nmw/NzxStGzxLpXLkmVUuHR+kkFh434hwz2LXqnNFsUdo/Oz0VJnnHmTC00fT\n+YZLO3F9czUsUXZIVtRKHBK/FEmueQ6jhtdm7qEGs3yTf4DWlhbyRplQBEDo\nEQJDZab2GbGTFjuXwl6DLQBq3pn4dnfr9CXxcveG9Q49CcJJnrl656o3vR1a\nbIEne09ZBgqHsuHM4xVuA6LHJcO7qo9bplzlzEJCTV/hM7rLZM4ZNCSZsZF3\njAdg6g3BcuXdpBH4Vg7YQBPq5O3x4Lo3avze0sxoSoRchiW+nC5Sg1MJAanr\nbyDlae0yAMwckIEo9QkbALJa7FMPn4NJnLTv52c5RredZFe3sG7YBUp4B2GL\neONr\r\n=Yacc\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201004_1601795812584_0.9365477597005631"},"_hasShrinkwrap":false},"4.1.0-dev.20201005":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201005","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"6e034d5ac034d604ecccfbe0b687d01a1f2988a4","_id":"typescript@4.1.0-dev.20201005","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-U1bloxY3KhKlagq/UkmjPs1tND2Nx8MEopfjteoHBbYSWQkLDaCG5lD1idMYFFHszlpkmos41M7r3QE0oNTK7g==","shasum":"73cd641be3e78531ca6c04f085c673a1d10f113f","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201005.tgz","fileCount":169,"unpackedSize":57808244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeshNCRA9TVsSAnZWagAAoAQQAJiwO7YaD5ail7K0KL1n\nJMsFrNmRmutW+lQQM9CZKMdgUJvZ6kHvuFQdhdg6yNtzAgWHO9qLPeOD0jgb\nx/zTnN7968yoWGQH6xzX/PW3+gNUH+yvJpc/TbsNL9QpxA9pTRcAnuXgJPrT\nAyigG2fLv/I1AtH213igugGxU4N7+hKYIhHPZIwfH8EaWphWBIkd7oj3Wx36\nO6IusoxYf9F3WNUde0AKZpk/PgoEPtnc/VE9IEFCPM0oybahnvnNZV02fFHK\nLYszzM+Ku78EzR4NkrTN7gC9o+Ye5tlztWQAZ8b6EBvrsv5CxZ4tb/gfVcNO\nAzLMVs3r5heJl5unl3xftwYpZPuJm3awsZlTCfnj9nDR2qzc1rF0UhjobiJa\nwIgYeVHjxScUTtCZyINQ391ifsWK+3OglnGYGpKxevz/v91VEBSrHCkIhnI4\nCAj2C27csBM5PBVvov+hKcY73DaVDgKmYU2SeIjm4NB6N7zPPLThgYw6ZgMG\nMmTJDhGmR9iSBGtjgfhJvmzLi723cKeMEIsoqtxsdanjVs+0z3xDdpCdowPG\n4kZaod88W5cGkqXHnJqlLzTono2MvbUosc99yBidSNMw1a0nT7F1gYOlL/lG\nniDy6ca2GzbCwLmszX0GV/BEXSdW5yzYKLdF0CL6EkUzqnEqrxlEgq0xTnzm\nY86g\r\n=AE5P\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201005_1601882188557_0.8271236794539245"},"_hasShrinkwrap":false},"4.1.0-dev.20201006":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201006","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"66c877f57aa642ed953f1376e302ed5c88473ad7","_id":"typescript@4.1.0-dev.20201006","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-VYesHU4Rv1nmjHkThiW+Vy0oyMJYeI511FzJ2RZVN41KqG9CcxFe1riovsMwO7hzLhagQO32fqek0FCM9M5sNA==","shasum":"cf0c497bccfd9cad582eddf176664a45c6b6c9e3","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201006.tgz","fileCount":169,"unpackedSize":57824926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffBnmCRA9TVsSAnZWagAAar8P/j2jZqICpoBdghECtDP8\n3DpmzLu8/SQRQdeBII6+AI/yu2eK29F/pnq7rvSpmHNF8Dappot0E10Pnq5E\nWaTO2VgK346ugZoHltYlrLxPQLO4IZAr3Ti2iSLq69qQP3VeZC+5jxmTIWkK\nxVZdG+RQmSLxs3RzWuvCB7C6i963R8ojtv3UwcwJt0CFys7da3ci286O634Y\nVaZi+7zqs5cXo9WwyMck+DQ5WnhpHBvmIBgGh1TiVBPhf+5xbNS1A577f5uT\nFy+YwxbngpxNuSPqOjGb/93hCH0OzCw8869B4T2eToCea33G06261AaVwW2Q\n5k5BTAZGNZkvleNeJvusMC2U+hyen8OHmb+NT1a1KhVS6N2gbZfzWVjNAJ2W\nN9kE43ID5EX2rZW7QAYK3orSMSjXaDWAUFWKFI7UrEw3nfuo5jknVYuMxWlU\nFEMsUHOGMUG3821eIKZLYt3rSdundkB87x9TB01jU/WdZ1hdgJmjj0rz1EAI\nnwVwOTHulLG6P6A64A7cPKD/E8V3ATobQgCgpLV1cudobZEPx2bxFR7iVFBd\nhVe5jFsyYlB0uv32nC5arzDOkb4MIGcj3NfNV4VrHysvAi8mxdOVnT7Fq/9h\nn4hNhekibrdaEEz6alvTf2oKwCJAeM/3W41qTqzT1EtbHL65KMlBBTiilKZc\nMjKw\r\n=RreX\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201006_1601968613742_0.3775888853619376"},"_hasShrinkwrap":false},"4.1.0-dev.20201007":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201007","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"14c731689ed37b8d100b8325d0e9c21dc4659de3","_id":"typescript@4.1.0-dev.20201007","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-rF25tKh9rRMaVynRJHPFnDYiJHx4cw63r+MMdWIBDlEoLzOqEfwL4/v3HMOWm3u2r30xbIydoYVZrRbmUvZrVA==","shasum":"5640344b85822d7765dcd5677c7d119b0e1d391e","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201007.tgz","fileCount":169,"unpackedSize":57844885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffWtxCRA9TVsSAnZWagAANh4P/2+sQFoJAFNv7nON2/lh\nGz5obfbayWA7ZJ+GXSsYYDZ6B9NfP9pnaB8tIDUf1aMxa0NHE0/w1bUCdbg1\namfqc5sRjuG1ddjgcovZWymd8FOvZ+yudjWm2pNgrxFYVTN2KNDB9OJy2d8W\ni4duA9Tu/ALUEvX+ScdhUHqPufBd/6MkyUn7kIHZNdnvzno2NZh61xnJam/B\n/j54mNJQRqyRNKVaK8ygVcx45PqQ7Y190LcZqLJ4yQVCOyWJGF9Y9dUjK9xb\nkQ3W7W3H56AGp/ZWn5KAluUkwy3Dw7Qs0+ikuW4VtsgNH/+r/n+z61NOcNrG\nPJBMIsCpgjoRcobojjiKU9Tm9s8IWAcwv5ReypMF7Ux+J7tuPTe5fVr3Uk+X\n3ZCTlYJPjPaH5FbhtdFuiBqIheve5BmzckbGhhDhTK9SmRsTsVJNvJkFPGyB\nQzPxOEJvPKIcpi8Zh68FOjvxRVeGPqTYbqFezzGHw8+/qltBgIWukPPZapV/\n40VWHNTzU3YPYk34/AjO6i/ALm7zJUup2o/5E8VsvVx0V0E/WegYEmzkbrCa\nnkiomeen3G5241wBii+oXb/e86uFiPVLa+vQFhYZTHWvXwVEsx28uX1wV7jQ\nDa+qUjkhjAnAfLIqLVY2KF5+z3nLNyPdIsp5kFZUxRe/JbsORbYxkf/TEjIz\n7Y6x\r\n=pvTS\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201007_1602055024890_0.5751147910301404"},"_hasShrinkwrap":false},"4.1.0-dev.20201008":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201008","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"197ac804d164cdbc80876d49f87cbcf73a779c1c","_id":"typescript@4.1.0-dev.20201008","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-+g2TfvYueD60iu2YXz5czsDRdY4M/h9RvmwrorTTNmnTQaUOeb7spT4EyHa1g5TjhqHa/8+lCgCdPkuEQqg9WA==","shasum":"bf807ceb2424602b9f7520ce678efc0b06435ed4","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201008.tgz","fileCount":170,"unpackedSize":57854422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffrzICRA9TVsSAnZWagAABDIP/AwOx/CxpjUwZvHLXRa2\nWJlB8ceqBnvwNvwizwSAYHSi5DG7TsgAvbn487PZOy0EUnA9efmuV+tSAdtq\nLSBSFGXb8IELQ/NVoVprGzf2KC5i9l7tpcouRL+CWZsgMG4xPpbb9Tlnzabi\nJml2syK953q7xgghGVyN4E6N1R2D8/+YI85IZkuuVZL1NN6SrRAw8LM4KFHS\nMBdYA1dH92aTSX7nNmvRsVg8rCdGA+9c77bM4S28JelYBOn5FX0B3RwavFFq\nJ99ediPYsIRQtKxOf6ZC4d5ES6UFMpd5gZPdIA+VY7p8/+zoffRmLsQzbbya\nlTtMQEqp0RULh9v1jXaVPXCQxNEchE8MJLDc/Q0DNKBD1/+FxRPc2+YCbJq1\nu51176inHJt8mt3zHEdt9E3fkfAmUTpgvNx/DwkCsA/mEJrrxBM2MSRJnVpv\npm8Mf/8X/xYQ//S1Hl/TZF3+1Ulro4ft+PNnZifSgMRasbazq5mx4DaR5mnc\nBH6+VVD/W787Sb9z4svv6zPKn7sbDQMl+5KsjyStax/Rb7fHapYv04Wc7Ho+\nLYkiSrE8xlFTkg6TTAgSi2GTPnia6zhoDdGiYNFndUt7vXx2qHh0v/DzX664\n2kXmZicNdLVKWob/64b3C8lpTHnQ2KAAgYYflaJW6RZ+25+Mb+qhCokoW82k\nlcXP\r\n=Jp5g\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201008_1602141383149_0.7725299744386118"},"_hasShrinkwrap":false},"4.1.0-dev.20201009":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201009","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"f7212aa11966f4d1c09f50165a0c7842162646cf","_id":"typescript@4.1.0-dev.20201009","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-CVonMYyx/gcYlRAMCV4SdME7eSJEBbfCaNUS/SHBiv80KHUgX8h7nXhB4x2B2b5A/OgqExJiOD6piu1DCQ64+Q==","shasum":"7c6c1f3bc696720df62bb8f161f0386569529759","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201009.tgz","fileCount":170,"unpackedSize":57872888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgA59CRA9TVsSAnZWagAANnoP/jz7XevMwIkzNw50hQDx\n1/y+Oc4Pq/wKrhymcFhLOEUVoRkGcdhaPBE4A+X8TEe+9tl8aA6uNxEgzmW0\nh0TuBy7DWltDW6GPwEL4o4LkSECmpvkT2LF3+u2JxLVKyP0lauy5BLlq9DKq\nC/VkvJ0Ni4/yrBQDKUpVUneqypfGkOcA43kUbJ8OkXvF7zvhXe9n+FDMRgTh\ntAJIKHtGVVZsKZy6jkQ8EkMwk6KN4PPZAIJXCCQZPSgswT69WghMZUJY2687\nrfmDiyuuN2WOwv4Y2qTb4jQwP3ZoVYnNgzmRSeBQInYMCtQwtknMCl+ujBhF\nWrEf3K3s3E5Q1P2kzrN0CJpMw14lJzSnKHSgRRX8v/gSj63cTDpuluU5xzaK\npLm5AE2udyp3kiDr9yLCPXW6GYQTpZkOEpl9SOICwe5Wwt2DF+uWNGF8cWYI\n/mxTMLznP0I+Rq/oNhKT60Vg2TX1g5vBNEt8tbtlcHbQ3X+3UdldC284pIzn\nMwqbLl1F9i3jKXDiBnRqHwEDHH4sI0JezRlQNlG1hm9OOKS1BiCP6MDEPRaz\n9kOcvNqQHx049+Z2WL6yeNKZZ4sHH7SQSbx5kirgg/EOz15E6Anm55II6HNe\nBH5a4YHxwyiEfHLb8v1ODwhh0GiDtVBbA7wlNpzlRuvfrlr/qVt/ECxJcIJp\n7Yi/\r\n=sDS3\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201009_1602227836811_0.8083378912827035"},"_hasShrinkwrap":false},"4.1.0-dev.20201010":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201010","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"09c7b3962c9c4072289ed1c3551cab3c9ba550e8","_id":"typescript@4.1.0-dev.20201010","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-YpQlIVQIWu72RGboL/UaO3inEPeYDWjpQC9LwRoSvZF5K9o9lvaCe7B0XV26N/mZ5GzIsRVY3PmN2CWxcS9xBg==","shasum":"8b72294d900f29e08127b893bd1c4cd4a3bf4157","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201010.tgz","fileCount":170,"unpackedSize":57899566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgWA3CRA9TVsSAnZWagAAolQQAI6yaecEWl08I8oUMVir\nVkgNCMwM1bccWvB3fBCNPPZP380QAlrDMTyg8PrVs+dYZcaCjXIXDiJZcXAg\ndYu6Ie8IkvFVq6Y7mLIByWECIb7aW+oguc4mAlkmLuHgFvQH/9SSqdcgylUH\nkxhSqJt4VDpjVA85+CCuYyZzRHoIqfVZwE8hPJLz1O7gp9DFymAHvc4mzhcH\nA6TzoimdRr9a3J+hFAuxL5YCnvrp2OmfMi6JkQ1vmD8xc9cnDlQ3BV8YFxFf\nYJKGtyA8bY1HN5Fp0cPnjdydLWH4w6APVV0vBqir+OeieJTsjeT3J3fK42yN\nvvyKv2PsoechmBzDiFSFDX9Zs7mTfiuj5cAdn1vsfN7mquEhTEPwXmFjpL1w\nXi4zKtp+XqZRPXHbesYpg3nlxhuPo3mN+Yc7ekjYT5BK4jS5v3G4as6wE17/\noyhv5gLUhX5Iihpy/RmjsGnig56gQjGjlKJaAVt7Sqt/uV6zV9eOa07F0ZVW\nTklpBmp3IvAzigwfZ2wg/2jR74BAnUNCDM3oxoh1yOFm4r2eQ4iua5/47QME\nBK6CGOhgD2QDss1xtPQDOWHGmS0+ZqXaRdCKyQ9mnCVGZSy4rz3jaAPn/q2O\nly/GrknZXNHV4VUxl5BKJNMqeDZCXnzs2jGfjwnOWE/W9wzLCauTqWNg8JMq\nJccx\r\n=EH0f\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201010_1602314293791_0.7539189239689106"},"_hasShrinkwrap":false},"4.1.0-dev.20201011":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201011","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"c88e44a9e65f7d7a72ef72c9dfae94ef0fcb6bb0","_id":"typescript@4.1.0-dev.20201011","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-+Lfj2Q+dXFAJbfB1jQQRlhTssgl0CQVo8a+CNzlNXsnC1cN1yoH40wkEjWd6uB8NGkamxKda1xrEb2miJtpP5g==","shasum":"cf671aeef05c7af2f930e69f3afae8c30114bb3f","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201011.tgz","fileCount":170,"unpackedSize":57899566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgrHUCRA9TVsSAnZWagAAiZAP+gNzugr8Ys96H3Wefr2z\nDqrw/DVzcbAJdKv6Q/HlGV6hROu8coOvFtJIi7akV482llSZwYMkwMqq7rsF\n1zgmpi8PPhXRf5imKv1FMXGjiwFs+2GZAR3jgCMAi/DVMjjIWLXIb0Mi0dUt\n5mr6n5ToKr+fMP40GQmIP9UPHDNfaG21jZLio2r+iDPOEue+1V3SnXoobZ3O\nT0AxSYqo2BJoSSz1ZDysaeUjArBdea+Iubnj4fW6zxhPVQ4EBF2tdxAFws6N\nv5JJ7OyxUZqmjmV7QEoRZUMEWKyWuGMnGY7KRa464D9r86u2Nrpvkwlx19F8\n70BpOKh6yn+6q23ehH612xOrt+aMNsh198RlOlhQW9UT/u1sGpdDNaD9avuh\n+ff6/FXFH2Vyfs50EbKviUyBtz88kMuIZALuy+15R6FkON2wX4l1gvUazNrS\nGCuEu9Q7ABz+1/6/9uZXzCQcpe/14wP3YW8x9eY4W8Q16HFgI+PaKm2ahdpN\nMj+Zzf6Bjc8JIR9OLxV/HVwfXq0DSIUkFQMPPRpgxP0bqKZvS16lVV+TnOZk\nQAg+FuLgfVE5qxBDc5yFbadVaFOAAhksySn4RzluIXfhVBT/MrIs5Ni5ESrX\nHQcAxfQPLu/kMuvThdHJTEPqMAbTG9FyKt8WCUZ7OACi1TvRgRym16zCLQuq\njrLE\r\n=yuNO\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201011_1602400723634_0.7626683303898334"},"_hasShrinkwrap":false},"4.1.0-dev.20201012":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201012","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"ad3ae36fdc7710368b07c12a67406156c4208533","_id":"typescript@4.1.0-dev.20201012","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-afzjHTxmS6JszBOz3CkQqlP+5ZlvZ/ACbRJMXJWhEYfHPCDHdQGZVEMbdnYICM1KfgN2SUpubWJsWvyxkoNmHA==","shasum":"8c00f102c53f973eadbc39e81813739cf6e27017","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201012.tgz","fileCount":170,"unpackedSize":57899566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhALrCRA9TVsSAnZWagAAlkAP/jkNTGd/DWcWgmGOQ9Py\nw39pLbo+pt2bElMHASsW9BeI5DFY2We1r/JszkjoOhPsNh0Y+SlbymsyM4/R\ny13p83m8NDubM6OXb5M97qJafGjzkIF7PgidcmiFb+f875600ADm5DHiDh0T\nKsVnURMjPUnn3X00Nun+pVwQQ2xmhvchazQEhvu6DYkdrNchRXfv9JwQIzAx\ndRG+NL/BzU06BXwQIlwwiXmN9eCAC2mhPbvtbsyrTibtYx1uIFPHtqpK7tMv\nZgoFdpRRNT8gYRaNaHrY7NIEWtSd1CIwcpCfSjGWNJP9BqzI310IDBOOSe2v\nWRXWqENkrdPU4eFzhyt61U4KVYW0h1L14/yI37aJ14f7JPFJEnXfsr21IR24\nynNdTZqzSq4k/+yxkUgmBX3CDYkdo02iHXXy7mLNzkuqx1zulFnkXm1FaUkC\neqKTzCj43/BnklGwEa1vqfGyw1XkVFd2YxA56HlLuj8xFcBsENPlpFfLsA7c\nDmGt5O/m3VC5YEmeqbRVEwYmMYy5Hyur8gcYfycyEW2w/Abid8uV9NmK9JzH\naLNUnqc7Zh3ZOC81osRX9pBNjQVMsHs6HKVKXpmCQgZvPIAqdOp4kqz6vUp9\nM9NX961UGmdmRRHzepOTOPhtizRS0lFoav/B51c8osoqaBu7JoEZyTSejye9\ny14a\r\n=tdYe\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201012_1602487018951_0.11817582122577774"},"_hasShrinkwrap":false},"4.1.0-dev.20201013":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201013","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"83d02a5f05d5e7ca38245afec36b5a90db9fe30d","_id":"typescript@4.1.0-dev.20201013","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-wM4uCHgnK3SWW3a655een4MF9cDmsUsENRj55foBpt1mRxFjd1OniePSDBvOqdgEncSpAJfVMnB7hyHPhB0Qog==","shasum":"3fbe3208eb3a3eb523ed136d028fb06afa2e1b83","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201013.tgz","fileCount":170,"unpackedSize":57899010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhVSWCRA9TVsSAnZWagAA3+MQAJqWcq5W5tKuH5TOEUpQ\nHmGRh+zZlL+KJy2XCdoDsPtpkq/qqrruziLYQDyuydhU4Y+y5DRsXEg9LLVz\n0pJa1c4mVybx8e7AwckozDu9wDA140xfZRa4Oc391Fx9/bYNEKa15FeSpep3\nyD8btptSR1Egz70mJgS88tdzBsrZD+dwsf5XdXc8zPIQc9ZfGeSwY6MLekOa\n3yKukhFPZ5qVGYZUwysysu8lPtL7yXdZsfxerag3qzfQtSSwSlR98lwLMOYP\nWxSkat+rp1LciS+kspKVdyXBGw1nASjB1z0jeEyvXqG0LEkuMPD3N0qWPxov\n3YkPNKmMxRSfC2OKKqBh0kPxBgJM9El2hh98lk/KImMX9rvVmkrejxixbAYb\n6eIfT5V6BLZgf0n2J9HCp1SroC9qqNd/+BE6y1iwXDhb8TOZTU3nKBT+EXc5\n+3Ts90ECY6SjcG8QhI2MyMz8LTPRt9zZ4uTp4dqxDfbcYJzXNdXAPjU5Zsc/\n7ppCaJrQ9WX2xNZQituN48SoJ0dhc7seyLp+pNA195cekpW5KeSm9jTZL5Rs\ndhmNb2maLDB0Wi7XKPdtxH4f5TZqiAdk2uFvVEYDQdK0vyRBUJQuTbhYflY8\nBGoMQR3rCw5yeRckLjBsU/2vSJNG9jrPlt+n0F/Xd5XJL609rMvS6zKKuIHw\nU3qv\r\n=NMDi\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201013_1602573461745_0.3973504111230819"},"_hasShrinkwrap":false},"4.1.0-dev.20201014":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201014","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"7a484695ca3452b29b268d037ce1d7dda9d69761","_id":"typescript@4.1.0-dev.20201014","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-bhKqBI1UwqB+aP6Y3M6yFEgommPn8+BofXQGTcfmlC+RdTfCY1SQVjwl8bIlqbGcMLmap2ncmD3JWCyHEoiSOg==","shasum":"5d6bd8cf2eccd94c1b4e8248dbe0b7bfe6feb88c","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201014.tgz","fileCount":170,"unpackedSize":57902450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhqb4CRA9TVsSAnZWagAAgKIP/R0YXkPJHiWrOUHpv56l\nMibajntKzVtzoeg+RtTniACrFo0geFmBPzPFh99TAV5Oh7pH2ZnizkcKKVxy\nM9t+vkydDKs0LzbR81hmp4+lsdZdT/eBB84ClhHVdZXhky2dXMdJiSn/9U1E\nGZMouoG8C7/MHwSi+9HwdpTvxaoP3fNSMR1Zo6EzOP7hO7FBUSaqnrV3en8w\nT0/RbMp3LJq95XqL5PPay5N/pfBudLVerLz2Jb82+QlqH4I8IeEbEpCX5soW\nMwqDsNDSj1zevNSNh2xvKztD5z2W1akpwjn6cz1PXmcRZxyTSdZJIjwdd20L\nXOkKITlXHPtJ5WiMtFHWTOQk33hbaxX4YVDMix5aZlad4zV7cz+t//ksqK0t\nIew6+VlSvgtjo1Q62X+xHAVilrOecNFGDdaMPWVQYr9XFC19u7i9JWn2+PnT\nbCsYlDcbYLxG4n9emP2Id88XeqJktTGcbe5L88h+er6HQapJItQK1BInHjyU\nn8ELCPS0pM3jyDnZqdTCfUysyp7IkGghUZiU9r/M3n6Miy53C9NLUrk36Ka5\nSq019vOOUtZpN59BIBpoDVNGrN6OMEs34wiWFHYPNBT5EWOEsmN6pe6n6U6p\nDngv2UNgqo6HkmthLikLEMeyasaRIlE4v06bm8YBAlaNKkGqFTJ+AhOMy+75\nS20j\r\n=c2ut\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201014_1602660087630_0.2110845596695461"},"_hasShrinkwrap":false},"4.1.0-dev.20201015":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201015","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"9e5a77937ab033a1ab5812e6037ca3f2846421b6","_id":"typescript@4.1.0-dev.20201015","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-HxuxG+/jnKqvcMfn3UU/XLmMPuGY9CToCWVDidksDpm2XIB4ySjBH6bduGPpgR8/BkaQoSv8cycFy7Ql9t9SXA==","shasum":"f6b1d17e95b283a367f0897440120a0cdcc26dbb","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201015.tgz","fileCount":170,"unpackedSize":57909766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfh/dnCRA9TVsSAnZWagAAxGEP/1w/6EgwxLV/XqobC6aY\nIGHoA94HD7KgUanq+hD/w/kNJDnxhuH1Y8Yl26P9sKtm7Hd6ooloCmy5D3cX\n/Mq8TOAAGjGmH3dh5teOI8vSdEZsAS1Yc27FF3zx0GbUoYBwU7M6YvLV9aWb\nghzXBUiNO59Z431esOaZ9qQWpC76e1S/9Gc6B7E4LC3hLmn2XMmMSsc17+Zw\nBFFXPtG2ahZ58pS7qZMQmzxvNnmf3m6TygzEVnPDsBTufmsOWC449Md/QVst\n6mt3b2s6Jd6XE2JOYgqtHmV1B7OpMQRCYqhoBdtww4T4dQ7mWcPFmwWdpxN2\nNjEPZgjOYwHbQc85mEyG2AEgk4ZrIJ8T3x5iZ3BTmYb+UPuIgGRY4thrweEs\ne1KEP+CnUbPCfkolPLyySKZaRwgBxRC09wQwal6dkNnsr5FPNxZkuIXdLH4U\n/AN3Qu0x1eUQhKnc29isuSLhjFL4Ejz53knvodgEfqijIa8gtFsbUOzdp8Q/\nT5t/r5eigQ8FFQcfmCEeezME8hxNxWeNVsKP0TBZNM4rpVFlZM36mddr2VPw\nh7acqrUwHqJ01+VJ7tlwbZve2TDIIFRrubvb7GdF7ACpH9sQBuCCqmcEKkv0\nFrRp3x7EgLFZVfPDN3xSpKhU71mq2WiRYq5PrbXkjNDuJLhQDmXr/sn29oLI\no1G3\r\n=0x4Q\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201015_1602746214920_0.40385226958989673"},"_hasShrinkwrap":false},"4.1.0-dev.20201016":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201016","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"868638ae04e7eab800db7213530f1ab61a71e815","_id":"typescript@4.1.0-dev.20201016","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-DsJnEMvsL7+zHdpUOZQu3s/J0P3IwaFxSe1dhalwAZoH+btc75kpMjLXXzANdjkU5s5hjL2t+JmvkgpsYpF1rQ==","shasum":"14128e5cb67004742ba7d871f21cfb753516df95","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201016.tgz","fileCount":170,"unpackedSize":57912931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiUkRCRA9TVsSAnZWagAAoocP/R75T0/NLvW8UKNs4Miw\nfDylqSP/UXh+7ICWPvegMMgtGKKqT0xgdE8M/UWuSPZyUnXQE7+lQFG0/SXv\n5tyFq4itSuuOFFp17gnFkB2xMGHrc9ogt0uRfZEB6m/v9IELziylYqU8hpvR\nljy/SSGK2LWyy0y9oEmJQWtGAPTCXWsklODNkX7rcnqi3beK1pieVZLds6dq\ntl6FqQWh4iZzEkunHX9ZujLWJdHt5Xn7vTYV9uysJSFJP646a7If8MNgtjgU\nRjH4Lsnbm4XITfeAR3eJ2hLZ8naxCGiNt+ERc5DsbZfE289RlS65wumae7mD\nXHWJZ7vdUBvCKzVw/ts1Y9dYY8wMJGsv5x4Oiy5rZ9QebUh5y87Ya6Cwcm5s\nILbR39h3ASYIFlMRVXd8KF1D7yhbVWGn0T3gnHDU87wv1mmtTQ/ZJ4zfkD+Z\nR6g0yq9n/XJckBlVSwulKwABf32Bos74fNMpue6eA3ox6jw9BSpyB1eVxX6A\nySStaaMYDtExq3RZqAxMtPrKBZmSVTnBqfdUB4NEAN5W5yG036O3D6IihTVP\nYBz9vTuTAqNaYXEp/uRJVE5RekXOrzMuuta3EosAhUI2cxBNxHJY4xkQZSMK\nCZxBmBQ32K1rl7ej/x08XjYc/JHD+FL8wzPKg5PM8VBpM53l9omZAE0G2NKy\ndpzu\r\n=OVwA\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201016_1602832656204_0.6184104104832955"},"_hasShrinkwrap":false},"4.1.0-dev.20201017":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201017","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"896333810e39d24bb5a19d89902b2bbff07a2db0","_id":"typescript@4.1.0-dev.20201017","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-08/kQHjUwapDt+eafj0JFzu9lGH/PdG2paNnHWSRlDkEbeTbQsWHUW0aY0Yx3qYPe5Py989skwRXACQN58ub7w==","shasum":"f670520466732c232f62768a178a96e846cb6eee","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201017.tgz","fileCount":170,"unpackedSize":57912931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfipoiCRA9TVsSAnZWagAA8QgP/2y75Tsizud5+3dcouXX\n61q9/04Mkgo0oTyCRgVu7qfQP4+s8xeTSmOQJzOPEVaaBOdelXJtgL+GF1aL\n3QtU++OdGZ7PEJB2UvRNarKNiZ7ziQ2IWpCGa5fKIPDKQPbKw7KMBo9KYdoe\nJjnJy3ZmxbVOhv7Ch2SDBhoX3CLrmUwP+59DLTUy0HFoVSUKSm07MPH7aCSQ\nanAtLZmdLaJL5tdnP4Jirw//GEHv+/mX6DxG9bk6MihEq/AOZVN4yG6SCFcx\n57YsvlqTlFFg6jGnndJLqSd/eJeiBR3t+eqiMufElo+Xs976mWqsp7pSoR25\nC34luSpjyfWBBERRY1SMSC1vQ/v7OSq8hMxOdpKj9txAzpm8forktb6f+E4h\nVyNTRHYXizXiOMpwRfZPLhTUgUdIaV55PCrTPQN5ZBWJgAc1lfFgrxmrBQ5C\n9mQpOC6XG9vgwxCbDjm3J4J6YCAjAOEJFc1EHGBm7l3Z3fLu7aNUHAL/Iaj8\nLu6rMLSU+DJdLWz54Cojk/T1oPHSFZL96Jo4YoRXXq8PvYTBz0VAkxUd5s7W\n8UqMIRX7GNEPswRychL25i+hd46Tmkmg5UCiJCSW4p4L9phjqg7HoqUlgeTG\n5/ZUSUR5AFZWCdQKjD+BI+Dgw8T2dGwuDym2T9C4rWasOvJzWwcpDtaGd5mc\nFgB4\r\n=ttqr\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201017_1602918945252_0.8969806180166258"},"_hasShrinkwrap":false},"4.1.0-dev.20201018":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201018","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"896333810e39d24bb5a19d89902b2bbff07a2db0","_id":"typescript@4.1.0-dev.20201018","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-cOFYP1I+IrMWa6ZfefxcacZha1pQMxrq8DGMBLkvrl8k3CqIdD8APq9LXaMj/PWrB8IPgDprY6jHwqiHg0/oGA==","shasum":"1a4b8e3f9b640218a44299773371354d75bcfa34","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201018.tgz","fileCount":170,"unpackedSize":57912931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfi+vHCRA9TVsSAnZWagAAosEQAJMGB7BZTMFo9d/JYiMU\nMNH8fOqJQmO6R9oXoQc606tpXY8VBI2UknskBX4Vp2Fv3t8rLhE6x8CZVe4k\nyZHHP9+YLtSPv8nU4yrirMGLKBehd2x+snJ7vBWyw0MOqpWUZoUFn0PebDrZ\n7MWUki0T6Ir1k5Tmg7zybglCi+Si1O8zi0Q9sQ5hccEG5OratsW3YzSgTevm\nmZWj9bBqlpvZT7ufND70OiheNRw1e8uoaMUDTwiU56xa2wwNLH6/aKaK/s5z\n4dxSndNqiZN+a87tFh3Scob76glBe+TSboY/XtZI9qm+JyB0gUfwDIV/mSOG\nxywH1KkViTkF6trgnt5ahWsKqbSNbDLI9KBbArrCRZUMWBe9BhSrcLwvxJKq\niAMv61NjZbFghZUGZF+chiN3aH9yQpzvbwdE4yR7mld1HwPN6IAC0x7UcTF+\nt6h7beUffDKpAwxuxcQRQxy7yZPLQRNzD1GaBSP/fgnWk5IUZaGi6CSMsv+V\n4UkHW3gjLRM/9xa547iNR0nkhhVkZGU5iaRQNhGY6S5uQSAcFdZ0xho4xoH2\n9Wbb6CqN8S78PNS2qzX1+5gAnVV/uMzcDJ2P7LchnPPMTEBMhD43O10iTkk3\na37GcjfbG/dB4Yb9Q50oOI52Z8goZ01wCuqsf/NmkLQDxNWJPtBUv5GaDGz6\nCjCj\r\n=MaNB\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201018_1603005382406_0.9102045750659205"},"_hasShrinkwrap":false},"4.1.0-dev.20201019":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201019","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"cdf9c3b59565729f60a6b6fc1104cfe52986d737","_id":"typescript@4.1.0-dev.20201019","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-JydG7eBKDj2Kj2qOAJM41wFQ97HGi/qd4BfJOiLdC9Mj8PCnmjMuETAQoEjCI9x5TcMFyTyWU0whzSUfpfrelg==","shasum":"8126d37f5f96e50677cfc5b56cf687a0c9c98183","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201019.tgz","fileCount":170,"unpackedSize":57912931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjT5YCRA9TVsSAnZWagAA1nEP/j2h591dBVmIrvW/LJbs\nRJA8mGwHDEFESh6bmUA5CMcg8WeKks/b+J+pfwy7O8yiQQ8Hr0qVx1fnSRLJ\nYzTlPcjqCgWLwEkS25BWLVa/OTWyOzVTjCdQCEbYqEkGgdwZsrNBrfFJkTfc\nt4/3DnHNMCACHyjGBXmRz7Ea//2g/Ke58DZdQE4SGLw53AUafeFGmg+p9BRo\nz6jetaSCm7kA1G/vSmYYd/zc1SWLYA81ElU1fGT/VJpJaVd0GPHZ6odbEo8C\nJ7XkBPLdgk5QtU/8hQuzilQ4EwRMUcLc6xwmhjZboPS5CoMO6YY5pBWKyz7r\nlM9JB2oFueyd1zAOFiO00Kg1OqEQv9kXUwc6CNkNOdArmrLUWX6g/Ptz6HoZ\nj6GQznrx9WMzRPrT7tIPb0PTLhXQAWZQEl6kj/o3Rbwo7gkKIWn0KYf3NGxY\ndlDC2hG4s9IihHNFi5oYPhAZrQIjPlIg6VUiAkrB1ism/ivRlRjaMDKKby06\nfFe11i+jJjwe8CkCgrgLYAfEbvrYtwCOJqiEX6hDbqYpv5JOaKWdDVGvwU4a\npu9zl0yHawBWJaAOJGscws3oYyJSPA2z26Iv23zGZRi+RQfKK9rMLr5OhE4T\n3ZUy02WHe9JuzBBsyHOLv7+lF40xHqfcrz4J3tL/9l9BCIQ/3KEkJv9pC0j/\nNSmm\r\n=wio+\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201019_1603092056069_0.3753922505212248"},"_hasShrinkwrap":false},"4.1.0-dev.20201020":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201020","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"1074fd45ff4fd22a9e3cabf9db0de14f11a7d492","_id":"typescript@4.1.0-dev.20201020","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-0rFdYxOuLpa1oqvhYjVIMHLz4rmozSa7ODQElhVrkjO5CiWL/5e9uaIoOnb5zE6TStZXjhWM2Tzo/CQOeyJfyQ==","shasum":"0bf783a058ac654727f7ef2f4c45dd92c9e1ecf5","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201020.tgz","fileCount":170,"unpackedSize":57924856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjo7rCRA9TVsSAnZWagAAOKwP/2bPueKf/mdJRfRHvt/b\nLDUTUhgkG3f+EIrudbmW2vOTMgEaNabwu5GRjbaq1m8tSGIK8tFSQK+3LK9P\n6DVKrj33Ns7JL3x48V20emtjet5EwkNcC2X+oKSpSq3HNfihqP6ViVmDVtXb\nmfWjDmPB1c1AcddzEjCcK/1BYGehe9942aOTtCSjZgEpGZSNv0brwuDrzELa\n+2AtaeHkcxQZ1QEY7yzZuQABQyLjwMBHxmpl5946zfWiPc7L2Ut7anuwaNVi\n2fHJZkTWv8+LKckcQ11yZtYzH9nZAk7bp5Bc0FFuQRO8WF6zG1P+JTRSHFyU\nh3oYzn+Es2GCa3WmuvZMaXzRzMuMGJTJxyxiVs61g7uBiAovlqATQTkU+uhf\noBL+Hho+veCdXDz+BH+55VlkKLlRRcrkbtd7ZI6sNQR7XQi/47+uKGOWGnbj\nCydolKlUPYhUVedWBmYJHg10zxyblgCA+vhTLi2Oh0fcmKlWd21HwwLlRMnW\n8772qnQ1QbInLgGHuzP/26VCRtdAHHACI435A3wqOYv1Mi6+xH8zEOpV4HXT\nkXFwzZ65yYFSVeI96iSpcrHPlOAZaG4EqsuZ/F7Gvo5N6CfsnRqPeVZB7Hyc\nSqOMd6lL8gHLUVu/ADTIF8unBGRsvMZpxvwzlG++QCjN80ZPNdKkksyAEIb0\nMf/9\r\n=+RBo\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201020_1603178218552_0.8185658047700926"},"_hasShrinkwrap":false},"4.1.0-dev.20201021":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201021","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"672861abc6b2296aa445306ddef6330437db4970","_id":"typescript@4.1.0-dev.20201021","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-AysECaeZgcDxcSDtzFq3hBwJ7cCG7md0gWBZIH19UPDcGtJBaAM6F/NCT4LZ4AV2NeGLQtEAGzE53lMq/i5whw==","shasum":"0e12186483bfad5fffd59898c434adc750f3c605","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201021.tgz","fileCount":170,"unpackedSize":57925054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfj+BbCRA9TVsSAnZWagAAOIYP/3xV83S3f5IJhxkK3Bn9\n4jBlbCMUrap9Y9i0zvjIgd8mo9pqd5AI1/6C1Dil56jVeQLR1hgGkXt69JDb\nemYZxQrFfCsk2E5LsIxo0pE12o18SBAM0y60IbipYlIk3+pqleUXZ2uER2Bz\nSqgCiE9QL26KvfBlsfD63ug4Ps3tPEpqrIIAUplLbBsjeosMI2GRgw8mUFQS\n8mVa3ydRn3RyB0nzz5sjuCaCGIyg0lvq2162UnUClUtxEn5IOknMjX78gpUR\n09MUAhZ/qZsJLuyu4ZrJmA+USJBq20Jn9nlvxZYSkB26o/Vh58sVStE3widf\n9RxRj7tGhwe9TGngp2DRMMwfrIoPXWblQiNBrjX9hwuvIrTrXrvn2ej+NdAf\ngkWeGZTcGlmn5VI22EDDKwwYaS6xv3m1KunWtuUwsWEAPoSPKRdmaudg5Jrc\neTpEf6OhxO9KV7+3bQiAgS+QCOXh3+GG5rRSq4F2FPhyNR4VNk5w4kv/GkOb\n3J3rK3Fv8f3AY7K3myovguP+jUOZgK1pL3PQf9sNJOtcUbnK+Lz948hBBseW\ncqTVa2uT46YAjNtEn+qiGKUkzO3EbzQ3TiHYoaax9+k4IELqz9wTYpyPb/d2\nusMWxPCrEv/yoj78KWhDs3LWdTt2WpJQ+GzzujCUcOoGD+NoYz37VmI0epjz\nwidY\r\n=8JMb\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201021_1603264603091_0.00901093147810017"},"_hasShrinkwrap":false},"4.1.0-dev.20201022":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201022","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"97083ea6a289765024bc2b119a3f3be72dcc464d","_id":"typescript@4.1.0-dev.20201022","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-jLWGGSsgH/Mr4BhWMoZNbajQl1szMXWTMC3KTJfmKH6BxxKKd5q1xaYuvYhEIQaucd7TBDHVAcN7E/Cd3wmHaA==","shasum":"fdb3fc78aace3c1f1e7c9e2ab248df458b27d445","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201022.tgz","fileCount":170,"unpackedSize":57939965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkTInCRA9TVsSAnZWagAAaxEP+gO7+5WCyprmTn3Jkwd6\nU43uog3bAlbc49UFVD+/KzjsdXepxSTIU2Dp/fX9k7DHsjkconrJfUJBPQyL\nLoxeOoZ8ads3ilUOTRF+SThb61ffEdKRXTjhcscVeD4IWFh0P4LncGkaAqkF\niIqg1lp2ZDP2+qRG7PksPLIsRMy8OGTX3JNd0irjrIMYVrrleQ5Tax/UEB5q\ngoIFGzRYdHBwLVN/yhv23hVzml9CeKeqFRcPnuvs+cMFKBr3AfG+whChlcWa\nHFCNuGcdrj0RWYo4DDCjUwkygFUF10kkQ3lMK3ntxYc272mIZj15lEsKEE4N\nwLs+bqxYyw8mZj2XF6Zgw5kaqofvWvJC7jdULbLhUEGsAtx9+poe6i9YcIn4\nJtdJ0qsDfUguld052ADjdkchQbCChvyWCIVg4Fe6wrF+XgExPUmZO2Bn/kN7\nkbYnHSsXdB+3BIoe4826xM8brbcHT3M/bLI4MGRQpATIIjc3zdtsl6LmREXB\nJdICEvviJasdLBsjTAsYcWpa852QV2Vz1z+guiDaFJBN+BNfPWgvwlJOdFL6\n6fv7uYEMKYQMmZrRJnvuOGLY6sEJ4+F9hrbvFz0vHieV/vI9upLtgSFlnNqo\nv1MJFtDf48szav/beWw5ug3jTSH2Y8JELo6A2GkRb9XoPrTiAzqBKQUgo+cK\nbbT3\r\n=YTeL\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201022_1603351079020_0.9628492346136646"},"_hasShrinkwrap":false},"4.1.0-dev.20201023":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201023","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"a191141821bbb0c5093a965d7697b78613784a7f","_id":"typescript@4.1.0-dev.20201023","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-jjUBsuzdCd7KLiFlRcxRsJ6bR2HI7fs2mIgcN7DsHhc3RME3u+FcTcYyNdAmFTqndDYiee6eRIaH7GAtGTixow==","shasum":"f08b7a847993ce7650e9057fdbf50614c30ad5d1","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201023.tgz","fileCount":170,"unpackedSize":57940553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkoOkCRA9TVsSAnZWagAA4oQP/1/D04inGuPv1/7gEy7e\nxlOHp39cRpCi6j8G11uKx0ty/UxKgDxYPofMMFsn1lWgoxIm0tb/xJSQEfwa\n1EcWF7wg1MgnZIpGi/BuYRxMJays7sJ+728m1LbUIwTMcUxiE9feP4MphSYa\n080bynxVd1fbFoXKcvFxMMLAQdZ3sigolasKkCIjn0rcbZ+KtdiSgEUDSEaB\nPpEm+6kyn/Wz1l1hR5gNKdCMjTAnDYoTT3VL49NMRsoP86dNE/pTQVNx9dzV\nJ/DPHZeLcVvFCnIwvbwZFi2D/tyVoX1yqDI5/mfJkjz3qbrL7KxtPpw2PEbI\nveZel+JFbJgl0ga6E9U9zEvp0RpaI4BtHvbD7qES6/sHMngx293/+389fzSt\n1v8flhKs5hId11mTEx5OfqHobUOXShodJMn/tr4W9ocIp4lEoyB12vbspfIs\ncddsZp0JRETDDL0zb4/lYRTeX7MenTRUO1/DbuMwOynnlLWblDC07OzSgPtG\nd7ZsomRAkhrq3rrlqDZD+dXInC2kHzP1U5C59G/wYNZRbWFqPDIaiHJFAJBI\nhm4/ATUuBNxJfiTZT8AvYnL8TL6arAD0hcuSnVPDPcdm2yEgrHr6Ht94AE9Q\njsiaBS6XM1fTbu+3FqOagnIiSKXBwFKwKCCa4JRIDJK0UthyH02fMhnXNl2P\n/sRQ\r\n=Jhhl\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201023_1603437475878_0.3152823948981529"},"_hasShrinkwrap":false},"4.1.0-dev.20201024":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201024","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"36f08350c95b8801d2a1334cd700d916f07cc298","_id":"typescript@4.1.0-dev.20201024","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-HKsmWNtG4b+LfwAtA+7d7QBylNzX+F6p8CnhSzOQn5wbD0OElSX1RM7QyxA56nQcTgDaiXPhFDu2PQZw0eRlog==","shasum":"03ebc594361ae5047828606ec8b1de5535dc0eda","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201024.tgz","fileCount":170,"unpackedSize":57998992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfk9SuCRA9TVsSAnZWagAADyYQAIzLVVjqDECOwL691PTg\ntWVcILe8+hXBUeAAvB6aqAW9DnXsBnDHbuXx7q5xoIn/qFJb9OJFRqR/CU7h\nMqxDr6wTy7VRqN011/zSaHjcVuUrFiWby/4USU6IO8rl24sf/KVy9n795jGf\nLY7x5CeZq3KfxcymSoTa1S2kQFIixoVTD3HhsjXX8roRcS1dMYYBtNDXcJbL\nmNDefDTi2GrbzqNjflhAazcBqO7WszrIv0LgJNOFPUTj401k1STKXOm8SDGq\neZ7rSU209b8nIH+1Y65dD7XWx5MPWVm5MkmK3WeWsp4v4hYgScWIB+NNPPwL\nEKa72EKTx1cvAvjH1ZJ5Cpii1dHUOJdznF4yP/GDoBKNSiBCJM3ZJ+0ok4y9\nr+pXRG8W+m1D/qJ90aAXJDYFkT8o7nTNlJXWXr7yRjFK/qsJMKqaI5OGrCBm\nyJmZjhJ2pc8P+XcffDyifLf0JMsglcstmUNCwXMnc2wvnpIava2uglPuQKFJ\nk6k9FyDHiiByCxPSP+ssRKOM7KjWcIxA3EoheGHQQWl0eZbJCGJA6/QSoicT\ne5r5lUzk34b02bgRHyKNCU1mYurXFtJGktCtpSGlWPsYEUH3K57xexz8ScVv\nHy9NmEl+yELhyPoeDM57LlPqS7w7BX7qzGwukdRxsChmAm8w8YLbsP8AIv2n\nl5Fo\r\n=tqGR\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201024_1603523757514_0.2658981943391103"},"_hasShrinkwrap":false},"4.1.0-dev.20201025":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201025","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"36f08350c95b8801d2a1334cd700d916f07cc298","_id":"typescript@4.1.0-dev.20201025","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-JIYTkDadjkqGl1ZgD9GhoBQdJ8LIDLvUtwqhOC7F8NHwlPSenL6mKDtV3IQ5k18UpBZD+Xwk58ncwU47UyMyxw==","shasum":"817d8ba47cdf72e3096ec4f126cd43e8b32fdd2f","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201025.tgz","fileCount":170,"unpackedSize":57998992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflSaSCRA9TVsSAnZWagAAxf0P/2kXrgEbmV0/cJiPba2j\nepV1z0qUQjTEj+mKWbINgPTgf42vrYmo2zoAfZADskV+0A6N1YbmqdTEdJZ4\nxjDpv2jeX5c8GkjTy7NNXPfjLfVqOeoFAxQ56ujrxinm/JziJtLWdt8Ahr8d\nE+wZ3fmCBplYDrjmfr8ugVbVdTFqL8WJywkN0jXJ2rIbhTAvmiP8orqlsb2t\nXmWuvqGYTU7hULqjX78Q7HxdAZaAMvQgDWyj66IMg0z0GE7um173wH41jOtt\nDPxTg0zot4baKPinZeU24yc985S6qLQm4MKd5qSrVAA/rrKfUvqCL4AZbQjW\nHogRsL3Iz5dybc9sZXi9tVkW4snXbJH0ToeBQB/CDjUlDcrQaDaouu3s9H9q\nywEiSO7nuTJJNGKkynycHaoGA80FxAAA6gMyDAbADsHyuLsduNwcW86F8bg2\nY/xvaxBmsRMpuRxEHiifmuxAz+jNNdHKiogPn8lJ/FQarH+qhdJQKK88qDj6\n31bJ0g3ei0SFjx7AaFEIm8ktY0UCowPLZlZli1tfcqmhQFRXdLAYPIBjMnRA\n2fBuTOSlx223G2cFQXTXaa0dq5p9kag1bt9wJWiqD1xEMoIcV6NY6n5LBc8J\nC5al8EOxHYJhN1m1knslJTPd/Q5JLQX44TDfXVnY8GJETEbgauLeESMij1Bm\n+Xwd\r\n=cRd/\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201025_1603610257579_0.2461480406695391"},"_hasShrinkwrap":false},"4.1.0-dev.20201026":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201026","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"8a34243bd7178064cb40d34c580aa6f9e910e4a3","_id":"typescript@4.1.0-dev.20201026","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-eeu0PiTyVU+obXKWYUAOVkPjKFzQOdLYGbGvd5TbcQ/CH7c5N7Q3VBuVdO8/rUhau8vw7Mc3EWzCnw7WUG0Img==","shasum":"81ebe09a926688ba69dcb26e987b34993bcea145","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201026.tgz","fileCount":170,"unpackedSize":57998992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflnhBCRA9TVsSAnZWagAAQZIP/2iH03jQw/qyUWtneqhu\nMz1/QaqCMI6HhI7mOaUrH/Nal3g2Tl2K/zo05KSK7dwWRCJRm5Nyon+9eBV3\n2oMDs/DGonFf9DA6CNSw9VPbg1SAXJcoZLERVJ1rCnXnvzP7gwJVWGlksIYq\nsN1lh5ZECpUxvdutUmnzRypkR37mwX/sHHEtyoULMqwXwihtMFvT60HLn5ZS\n42kXBzdspGtvZtwySTsW0cMKMnBoswDbSdZuEU65yZHVrlsVwV9drrJ4A8Az\nZzUHWedOGVZ2NdF2vziNiMO2JhL5FJtKOxBLngR2RCZ9Ag2gGJVddRaPRDjb\nlDF+Y9BB7sN/fVm5GaztyM3G2YpNuco8wS3L+cfM+iCsL+M/Yltr0B1uk4Ze\nH8QVPtuY0lp3T11CpZN7HcXcnnAPfdqNmOacKUaarXb7lRNzd9Yq4mFVAnW+\nx6Y7o4NBcjqP5Kh97Y2CDCLQshOjL5Rfn1+euIfX2NDSi80vyeJ4CL/8/XT0\nCTTOrHORShDNKiUzheKSentX2W/yxqVAVXjb5egZMAOoClaFLCjGz86WD1Py\naP8ieV9M/i693FBq7Leu2Lfmr6rsuGQiKVXaY4XumPT/zGs2E82nDcuixaxO\nBHTdjjCexj7dlrgQcKPf8C++EoV2GZnEbDqVlCNPcu7GffWsQR+LeQwXRRCH\nqWIP\r\n=rP0P\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201026_1603696704933_0.7970032162941798"},"_hasShrinkwrap":false},"4.0.5":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.5","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@4.0.5","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ywmr/VrTVCmNTJ6iV2LwIrfG1P+lv6luD8sUJs+2eI9NLGigaN+nUQc13iHqisq7bra9lnmUSYqbJvegraBOPQ==","shasum":"ae9dddfd1069f1cb5beb3ef3b2170dd7c1332389","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.5.tgz","fileCount":167,"unpackedSize":56819680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl1okCRA9TVsSAnZWagAAsooQAJ4YjbCPiKrQLyMTVcDJ\nHAe5btkdekUlcl9oGzjBvRbEree9UMYujzSxHKMmegMunbnBg1VW7u7qk0o+\nkxWr2kwo/7Ev93VOjBcFvQ1d0zoX2liizXsXzEzGFFNsw6DtSUQs+/3QUtV5\nNVAWLp/oSY7WIALgcSutgYm2X55j6xV5XnVCBUXbEsBfLPEeeDwEjd/G6lR0\nEbwwmYD/3rL8bH1/Nw4UqKujpPa+HNz5U5s3em3+sT3IYJDBGfVvL88ul6xP\n6xz5sGb9MokLA5V6WwY6RnoLnPdf5FntAiUzY90YzLRBWlbzEQ41fX+mel6h\nmyaAM/ku6AIdyjPZ0Y4IaW7tKYo1NWVNj90HwQKgxmLBgyCqj0J7hUVoaPbR\n5MPTaLlRwrFkfoYF8zh9zhatTVcONQAsVQSrxCWgs0RfNGIVVZKMHwIg8HOZ\n3wEWjjyRwk2bXXn++1apzQuKaPJ9SL9Q7ksAp7Ah8GUXioL+H/Zcmz7dRDaF\nplMmCux81ro8Ti4ovA6LOE0L20ousySOA9a7V5sfumr90r4v2RyWqaMCIM2S\nQ83R4z4KaP8bFHaRYfc9+PQcOtwo3Kk9e5lBUfKliNqyWqYN9cALROeus3uI\nIJRB/UDrq3GXLIXWmcmjerSLVaPBvLRdCBYt/YZ5bsm0jFuZKmKvd7Y0Zf8S\n0tfz\r\n=zkpR\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.5_1603754531733_0.49505089287678694"},"_hasShrinkwrap":false},"4.1.0-dev.20201027":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201027","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"b61fb7893f49f3482cbfa8c1e6a2a3ba88a0a7a9","_id":"typescript@4.1.0-dev.20201027","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-XBUnP73Hk26DKmpsyF3SB6eamz2CHOCN7gDFRUwAb/z7DTktFJ+oPywrxwMMaJO9bx7M+evkq+p6gHzcn1TvGw==","shasum":"86442dca7f6edc5e0d3b7eee79c774884996842f","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201027.tgz","fileCount":170,"unpackedSize":58004629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl8ouCRA9TVsSAnZWagAAkCsP/RMtut3YKI1h5biScWVz\nCSAHnwwLNeFS9bngtRKRO2kvOJb1Gx6HuJOGeSZJfiF/oAmNeXhR7vDBs7AI\nKI+qgG3tFD/xJeiyzvYlryW18K//YKcFLl5YprY3VBHRDGh2OBZD6tzVRhm4\nBGg7vgzdvtjowphG879ybcyrwRxIobb/cs7da6q2gbBlIfuF7dtEiBZJmQkY\nsUr2Z1YazWO5SrxjTviUx7wDVuehRiE9vAyTFHsSfe7P9QNqMVfCNcm/N8tZ\nFbVBGJiJqQh/yyGQeir8XW914PT9IePwJw+A5HdJo0La5/M8UMNDhRrsxrko\ndGU5qlkqv6BuB6TdZZKeXUS7sqdi372yzmvQFpB2aP0GZTdfJaD7uquXydGR\nwx/A1zk0tnNBJmGbe3akBjXMFaDXm+kckYUVnOrnsUdL01PqL5m9zjeKvJKr\n3nTtUhr5r2IDmMz0CET1wbwIR9YLxWqYBCrboPIvojybmzj6hIuc4F1ZU3V2\nH05OUjRtw7hufJ+jDP0nDuJPXmSKCg3hzqIOnMp2Z2bJrGjs9EzNB03r4+ke\nBl9bm130xeGFUuFHfipM2KNsHdcbX6Kr4VxToUZJXvNcSiN33IKQiJp5KXio\nrMvgghGVJgy0+vRiy4IdcxYJkNsoKi4rYKBXacWha7uvcGrHAUjtoT3FkuHy\ny4f1\r\n=AEnp\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201027_1603783213027_0.3428358167157117"},"_hasShrinkwrap":false},"4.1.0-dev.20201028":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201028","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"4d85f03afa2fe5fbf015f017a832897ee8ed9a95","_id":"typescript@4.1.0-dev.20201028","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-M/JEPZn+OuswyHK/4aS4TSYpAzghlZRlV2wxmkky/Spqfn0LKxgE/BP/IMCbx6Wnfr+yEOAE9InN23MLgc5B5Q==","shasum":"d76c4a90e0158f044d2d3a5b46bb0d6f02a860c7","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201028.tgz","fileCount":170,"unpackedSize":58026760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmRuDCRA9TVsSAnZWagAA/V8P/iEzylwSivGyDxOSR+bW\nheQLe3By2Ep0h1H/7nvYVOitA2rLH53itBAZKxpxSIcxX63iOkvQk2nMiOx3\ngtyXTdj9Od9VtpOosrGvzWAkCHT4f6mRuNybVg+5ff6UH919eNjBl6mJBWuQ\nU+FR70uDrV5H9ggbzEQVfRwBWwKo91d6VcVrkf9SYk7k76a7/K7ieu4fwOFo\n2QkmHYO8UU1HbgxNg471UoDOEvAhEH76h39Zsfhqxky3OC6bH914GWtIByEz\n5Eu58nJvZIC4/RuXxYcwijLEPO+sVwCvsG/7F9zUxRC3xtt1nsqJT2lIw2yM\n5ep/bAdkFy40ozi69wkNALebQ9mgybPvVC/ODq/A2QZUVEsuDaXLgcXAyQS3\ngF/ww2O8ZOEQ1EHe1DiSN/mF7W8g6SJO5ZxBKc1/1zOUdquXG4W/qRb+8a4v\ntvyd1lztYeTr5Z3RGA7HxgWlalTClkGDtmBVo2FwcSQAg6AD/8mrit2+7VcP\nAezOGvYqvGJ1EgQ/FBkd+PURHXW2KkD6Dr44Yi+kS+/c+/j4AKZ9vfCkBFj5\nrB0NtlYqThAIWZERi/hnLLcw1MK8dssPZc9hmg9LWaYo6xo3HSaKB4fIbwOd\ndNPY4xgvIU+HH6USUDtOpsqcy07+t12LLzERcVB7fJMT09xKdWg/EVzX9VRR\neMmS\r\n=HJ57\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201028_1603869570245_0.6474134534030922"},"_hasShrinkwrap":false},"4.1.0-dev.20201029":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201029","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"f3ce688a94e97e2d51ca08fecc55fb4c874f6243","_id":"typescript@4.1.0-dev.20201029","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-79ZW2B8s4P1ZvR8KLv4gnJfn01oCmHZkhs4CsVR8nnJN1yD6xbbf/rEAD3ROcAvD20oQ+RYEId3B67YqcFPmCg==","shasum":"c1dcfa06270aeb193494cbdadc98fc3bb2c161bc","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201029.tgz","fileCount":170,"unpackedSize":58030926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmmyGCRA9TVsSAnZWagAAvYwP/RGAYBnnd0iP0yG5HlyW\n91sCXvu/U+sujy/AnFbnx6p5ttqCQiAYAeWyfN+psEeuhJ3wK9ALBs0cDGfB\nPvA0xRd0RdzvOUR6RVPVByQOuLtN+kJUVWP3Chn/gjse4cFUbFCt2WfXjlqt\nAB9BiPLoSHOR3oSaUAo7pgAohUJcECQSb1Q0GQx7n6qNNmmgJqqtf9pF8PKb\n3DjaOrHsWGWRTK8tccQ7Z7TzFlU5J3Nf1lIwYwWx2CdrAf6JUMxE29s0UvrI\nbiyI6YNdNwKTM7pI6RMQwPv5dU/tYUp2dKFb7YJU33e4pYUaShZvVFrP7WBV\nybBInIDmWEdf5aDz34kpEW2u+wI9rSoLdlXYCwkYZlJ3ZL6a0r9eHgEhOZtq\n8UcY1izFR3Ydo6CyLxAzI93Bq/qImy47p3H+aUdanOvQ8dJ0MSXfg+MX5pBw\nnX1YktXvbSUrjW9G7dSr3VrjpS7uhmzI3AlYfqaBJ7M52F2jWdIhGgmqmhhi\nKWVXMb9zAVNIeHXiDA2J108xtC+RBGZjcyNZ1ZWMWnHo64+oYVFoxx3pauQP\nrxDToEHmrvyeiFdHf6eXO/MmR1RYCLtOD2geMBWrpzRHvQ1mmCUnNJhS85ch\n40hxHAcU0HBShVNBWPDV3uF+QBpShNPm/14ywjFH953SOwVJNEEXcB2RAhbB\nKvZ5\r\n=RfS3\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201029_1603955846129_0.2638351668874588"},"_hasShrinkwrap":false},"4.1.0-dev.20201030":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201030","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"80dc9d9e3c7164a77eb7a02d2264bed210a977cd","_id":"typescript@4.1.0-dev.20201030","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-L73VfJ023OpORF020zpRUERy/TtXMg+IkKHaVArylq7OHoNYOxCurPDx4JvpW+pwWhF+ebdDHZJm28QVY+tJuw==","shasum":"6c0d5d67bd97545004ced554deb9616f00c16a39","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201030.tgz","fileCount":170,"unpackedSize":58086833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm74tCRA9TVsSAnZWagAAmBkQAJbGwBKWS9orPaR3WUYv\nRRzqa3EXwdfBXK5SUjJn7Bi85INsFRXu4LQIk7PLvQaZuXG6Vb8aetxzAiaK\n4IO3VyolsvkXEmkoGz3/NDlAcyGXO6kCmNiZh8GMrtdgWoOUerduJWyZU9su\nTROUaBnPzeYtSJdsLXfdO0PraG8/JbyUoT5MDwV/MgFYrUqBm4CHuN8vQD9L\nOQTyih9ojAmo4FMYB7lHdK7c1JOX+kXSARZHbcdZ2n3kOTzdsN+oQKfhznpE\nhpsbABLmJzyi2g41FCCCkRfLDRiRNWU3DYruuf/l1+xHW8m72xWv7kSnO1Kt\nCzJoDIyAHCWvS2/UhoM7lPuB7FpzbvB3KnwkRc4y05ng9rMsD39gnQpAWo48\no+zgQ8/92Muyb9zdIgJGV6CHJ+mtSJ8mDdQrNxeRxp+dXiQFk0vOO7JKZIer\nqI2tV+xCtxBuv01fVT4x3zznkF6P2x9cFYrDEHRHRcgK11/Ph7e5FWKkCpyY\nO6SvgYAuDPLH8PqrPOFntfMo4/xXEvv923S45I8NS/R6LE3WRo2gErayhKjG\nN6+RT1AgIG03rmpolK9+gfof0UtKYRC3kx5dpxw+Un4p/3VX9VrYkxwRd1jT\nfC6jNN1N1A7u92e2LouC/9R2tWRoYI4tnoNVV+N3GqrtaBGfJS8SBE5ebh/5\nmb1U\r\n=RZMW\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201030_1604042284335_0.743630850340594"},"_hasShrinkwrap":false},"4.1.0-dev.20201031":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201031","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"71a2c59c557d871a1d38d10df83cfc36dc10d887","_id":"typescript@4.1.0-dev.20201031","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-CKb8JmmalLabmdlUUa04m0F3Dam9ozHG/dHlHQTNMGZs+1P8TLyNPWETXFc6FI+2cUhiMR23nv0HhG3RPhGhjQ==","shasum":"dc22e94fc8973429b9cafb822f2b2893c4687c47","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201031.tgz","fileCount":170,"unpackedSize":58104401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnQ8wCRA9TVsSAnZWagAAbocP+gPD+MeKfqE3/fLFXt+M\n7nke6Dp3SfGWl4149m6EYnosknjuvGtjLj3UmoywIwsJbCgpZE3zy09n0I96\ntsVy8qIhpQ/1NY4nX7BjcW20ERXk8Al2oc1pCyf1kQlqhZFmjNiH7+YOGAzf\nzvRLPVCkqOHxxZSVPIqtEBXFg+qMdpC1hl8kn+YExWsh+49juvO2fQRflWe0\nXU/UUPYx1l3QUMKsCRfzOFujyV9lD2tPA+0yAV9WPDvSzRhrk3wQRPOqPIq/\nKh6OjHKskLtEOvbw5cPDhBCsVl9aw5GVLGhr9vuh8UtLrGVbxefrmG7vh8MU\nGV63+aeIb0UxBPHlEOV+EWCFhPWhiKNEdzrfMrOR+L8eRwa5uQTjmW/XLsad\n53Lxs6rnu0J4CCPwsJhD04CGwEV1T/pn9zCeow0rlArX5InGiRq8uflyndId\nZAjSw+HnVEwEzOeNF9TPhMKv0D/LZ3LBiquHsEWG7824MSLulrMXLI5Vy4Mi\n7N7/ssfPMfFnwBCmym4CHlDxJCufUGpSdFjQ+5vwdipORw8SwOv4yMzyAhEk\n1KXK2TTq2lJAope9MPDufGSN0N/FULaeT+zXJD/x07ASfryuHyKyOL5fZ9md\nyVtWIujb9Hvhpw2Un2f440nGODtdXKqep9ZoSrIln3ok2CSPT12ANaChlQa7\nY4pA\r\n=3d6d\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201031_1604128559999_0.2465512069595832"},"_hasShrinkwrap":false},"4.1.0-dev.20201101":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201101","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"6bef0cb0c4e4bf3962d3cace7a72278431bac4e0","_id":"typescript@4.1.0-dev.20201101","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-l81ABb3e4oOzOmQcAukCoTK58pwum9jongwTGBrAbz7ACdIOosgZJ94ltbwthvypSvG+3CCkdi86FoTMqtqi3Q==","shasum":"19397b3693dcf75f2c971ec4a6ddfcfc66527d2e","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201101.tgz","fileCount":170,"unpackedSize":58104401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnmD7CRA9TVsSAnZWagAA4U0QAILI6F0iL7LobN5T886o\n4XsEh5njZDVvxe6b/N2w1i7UeV5XRX/xPFaQZugR8acXMWjUmI+h7eRQkih7\nB8D0qYeROuuycKmqyiDbjTZpvnoSKqAFwFTxmFzLHIgwz9uU0359//pnbMmt\nMukIdD9rPBpgsA7Xy2YWiK9JxAdbUVo82IQRJm7KBRArk/woY9rAmWeWLNkB\nP18YIRh6y3RQsOkpBMdBynaCoSA6QzYUe+XDPktn3+gdWhGFaeX73qhKBw4T\nMEgYxnBdNW0zl7RG6gyx8Q/I9HgV4kYSJFhct+fxnWoi5kC6C85oksJ+SZ77\nxQjosy1r7H2XQY/XOHvSLMv9GCeUbxuWDqKFNY/Vmp2wOQ62qhH5k7Da+BH4\nf4mTY1+d05oKWpJuVla3/MrEoh1VrsxlUP4GDNKCeYF+3l1vGCXea9ErvMY8\nE81ZANtpeCKdo+s7Tdc4m6idp/J6CVxrwqRMUp9X3tmkJA3HZhLkHr3vyAE1\nIbQfCVr8nV6FWX/RY7M4H+oEQbZEmiUhg+pCnlHwdOGRVtLmQBMkNJiz0/RC\nXdhHrxm5iVEucgTrohLwdPxz2nWx9KjfjazGmCBpf3gTAhxI5Rk3+x6UMhdf\nhRt70SnrxfDuX3W6NbLuuokMf87v8MEy8NTNpeTlKT3kM5Dqp72J4Dt74kch\nXSFo\r\n=poCt\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201101_1604215034330_0.33415183462143894"},"_hasShrinkwrap":false},"4.1.0-dev.20201102":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.0-dev.20201102","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"4a7b6dc7497db7847bfa01c2e747fb5e7c200224","_id":"typescript@4.1.0-dev.20201102","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-kyL2MUGRx69NgowtHpnabYzNA3N8CR+XW51kL9my6MfSXyrojytW5P4YmaayHGQhWLRmzzdDvHfkf2PQBHgbUw==","shasum":"e1978890ac063bb3f13d067067905b312c1e0897","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.0-dev.20201102.tgz","fileCount":170,"unpackedSize":58106198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn7IICRA9TVsSAnZWagAAVdEP/3vviS9Rkm+Qti+OnxD2\n8PA9d+gfCcRHmk0TsLKNVnGC/WF1Fo+4QbzdwyiHO1Go0egKpcWZlXlQ5EGQ\n9Km5xYkj8efH/n22oETyk6f3l++il/E1TtJ10Bxo3ZLVJzjp/2DwPqJrKrPJ\niwCa0Wh3sbuq2i2uHSdkQMD2FUU5i+kadalIdbFeW1WUuQrA4Bte/70HGNmX\n9jRz3FZilHU0EMFS4mADT//IZgYOIZno5IhvSurYZ09ZqUdvxw2rKug9cJEe\njFDsaTxMQf5srr5hwmi0zD5vr4mSLkAO7lZ+EvYH9jpkHsbABk4UR1NXkceF\nc1Uh0ADPb9G9vBPqTOS/2Ayb6aHqCQ0KqzboSyHZH4mNUf+M7MN/W9Wuv5wR\neUMCZnoXxj4N1auv9XbwlvwqZehCv4L3pEE+Pj0jLCTdGpSmSXkde4NGgoCO\nUlf108StAS22LEAT5M4RnzYeivdpo2miVCnLBDwvtOaqR6IRGQKZ1byjv0ll\n2QPqiF2VbcABPq9TkgnUEAgq/nbsNQtyvIXWkrzvhghAGsDsB9HVeCk9V+c9\naWnVKhrbJTW9v5A8S/9nnvuq860rgPEfA/ymw7vRStb3jDEChddDtLV6KrWE\nzD2UCP/4dMuxTtyXhTVDdGjYJsMHOQ+vOzKqqr8vvEuDc7dheTnUQjP6cR/1\nCHZH\r\n=5Snz\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.0-dev.20201102_1604301319284_0.059181215398466325"},"_hasShrinkwrap":false},"4.2.0-dev.20201103":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201103","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"4d19d98ca18f345297140daae79aa6056d6ae325","_id":"typescript@4.2.0-dev.20201103","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-N7CA6BY43clewXH4rtGZOleeJsUVk2PbkJQtPP0D+xcOmEcuPzOgcUFpLuqFgb9BFO3IRM+OJdQdIrXoAOJI8g==","shasum":"6851743fc0c4ed8ca6ac3938f3d7df0895f48198","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201103.tgz","fileCount":170,"unpackedSize":58147675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoQPCCRA9TVsSAnZWagAA064P/RH2HpWWLtZV92YjFPxZ\nzVhke5+mRrqs2hj5b3Mx6JzVXE8CdO6ay/fuXon3QxaARa2GW+nqw8g1GHsm\n1VE4RRmLaDxb7Cl/Klrt7jFihNzA7dVaHw29D/4hood+CGC3hkn9uzFb3Ggl\nFKTFyASQA0iX7vy7tNjqLsRwlSdDgX/643DihfKFrs2zgGk3E0YYcaTtINb6\n8EDDZTd9+tHnr7lm/LShL6vVMyjuXL6+5WjTPLdFlvdQ/jV+FB2lIGqDbLfp\nnenxR2afHAUS/f4qybBDebC1fBrl4LBp2Y/uNataQk0djLJANdGujDkpP2yp\np2Jgjl52sdK9h2x3Rg7XVKbYUzDnLV49OyNZrIplcaxSPR+oIgQKWC6QH90a\nKyhmz3aXx2TX/D8kCqpQtS0wW6jvEMsIJX0j2xVE/J38c0kruuP+O6Be75xh\n+NoJtl72qDutmfjHSNycT94FBwC4yfVazE7/jWVaz7U8yokeX26p6py/yHHt\n7aQFPb8oCh5O02BlTpto6p43odiHGM5VqHo0AEuSBfvxK/0/6V/ycY5te0rA\n5THtR8OQXmPbNb+/kbmlnIzEF2qRsTWPgLLClA0odbHt3Z4GtH9KjMAGhvh3\nUHKYi1pXgR+NQ/3JwAl4EnqTRNXu66QfLYmXBhqoNUc4f0H2IISzOkSl645l\nA2qE\r\n=xYMW\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201103_1604387777736_0.3796868411109242"},"_hasShrinkwrap":false},"4.1.1-rc":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.1-rc","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@4.1.1-rc","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-tgNcFrLIjlaMWEc7bKC0bxLNIt8BIAauY/HLUOQDyTP75HGskETtXOt46x4EKAHRKhWVLMc7yM02puTHa/yhCA==","shasum":"4a335244b9b2754995849ca4b607c74d6ee73719","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.1-rc.tgz","fileCount":170,"unpackedSize":58105958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfodKaCRA9TVsSAnZWagAATzsP/1uJpF8SITYYlN7hTy8v\nbHsFnuxnFctttNL0Uhbez7ZkCwY8VJO3w2wwxkb+Mr4TJQqZkOBQBD59jo3t\nh33hOXH4+aU4i/8oxie7OqLe+ejUk8MmvcwJOR9uUy1NV4fYVGGdBu2uZSeV\nG4ROcRkSuGN8n7ZgRul0QZBmBP6ZsIHtfnj9r8YFrKNadRUSVgqV1IYmsqmb\nsdVscqV860bmpK3RhYB2TkARrmbDxRhysC6BG0MHlzhzC4R+kTQfrLnHUnal\nHh4oQiydmZk7NPBpWIY4P399FHscAgBfkEcQT5UKazjqsXU8zWHwkV8HLwGz\nVMRzRTxfg/ZMdsliRlqXLG7GwshwUadPtbCV0t7WscSFUeuXkBndRTg7gZm+\nXhnF53e5xh79t+azoY6gi1qANXIfB12Yg0ErI5ClPLm62dMMYcTyHKeL+4J+\nMB03Bgx1pjAwfoWP4520Qj0/OayGj4B4TpUqMN1YdXOd/ao7ZiGF1qQV6k88\ncBK6w6x9PUGzCAYWVcjKFvuodxwaTfnKnSQXpBQYtwG6pKEOs6pXJBvEuhTc\nAQWWV38z6GKUeqE9hcW7UjDpNpOM49k0Vdw2SVCFcn8s9PCOOloYWjPrNGbs\nBTFaUfrJrBcchO17wlbrmsnFOdhILbkBGkgT9BkdDiE4DLb8riaeS5APPINg\nEmVW\r\n=rRcD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.1-rc_1604440729271_0.17891188528967605"},"_hasShrinkwrap":false},"4.2.0-dev.20201104":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201104","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"6c6315db580a17ac48811c3e9993f6faf076ed0a","_id":"typescript@4.2.0-dev.20201104","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-MEnAcd0iwQySO+8F19KXGsX8WaHMda48j66I4qqUO8bknueGJUH/FdG9MakpApXd2Lzd9tlUMlOyT07dxeNsSQ==","shasum":"9dca362fd423ac9391ef4a67bdc6f18537e9593c","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201104.tgz","fileCount":170,"unpackedSize":58168821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfolVbCRA9TVsSAnZWagAAjYwQAIUf2hDWwrsU2yU25eV2\nbrgdCBQvJt+ZRVQI0W0Um0X9sUeoeqEjEHo6HAoqLxyI37PEp+WjAhb2I80h\nWDXA0RtcAIPmSSrvGcDCTJr0SHG7QZgLN+gBzTSOKJxQKWmDGxZI8sftctXq\noUdCKgr0AdGlwQ9HsDdL9cdit+WO7Gfk00lGiLdXNmUWqQZl88fqrXb4fQvw\nquJz1CiMd8dmHR8FiZoH4F1A1ZjAkwXFYte6ijW+Kl9ZPvv2nnY7KNKG9Gmc\nutJlnGvE9nxkHnEj1jnnBqjMs4YNgQD/uOZtXJpAfuMdV07URJcrKt08jpc7\nnsMnEhc9FbsCSrj1mKcMoN76ShO+sVWQUX4MeicZ58BxpkVK+KHLEPBTdJkM\n+SVW0XPXB5ySLksHu2r49VBk/JrdrLVW/kOpuQIC2oYDydgMa9RNZpMPYsqc\ntG06XNPdWFv2SycHK4XIg2PlNsCw/a6MJ8EZe909v9g/JS/2Ku3H71YKeie+\nsMF5Fq2Y5CzibX/LdQ3T2b/RDyRR/s7TGCbEgP0IgSmA7Ljyw6ZSRIrPHdD/\nsExYWl6uSL4e9pEgLEx4+7RFEmJ/kep0QGqQfYc2jIQRmtrRC78H5gblvBni\n8IQUqeRFsbZ4vC4hA83M/lzBXE3mdmpnkeu9uEMNJpozegKlzQviiJy3b195\n80J9\r\n=JQDW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201104_1604474202143_0.058798813776803405"},"_hasShrinkwrap":false},"4.2.0-dev.20201105":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201105","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"45b698b3f6679c16d69f9117bdbcd0aeb498a8c0","_id":"typescript@4.2.0-dev.20201105","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-B+6vBu2b4WNSps/S7KORqQFHEHt4P4gJvUuk/KGn8rnRQfa/XpaUfluRQiAXG1pG2T/88QPkv1mw96EaBQwoZQ==","shasum":"ea38f5c5da7fb6ce847ebe337db8655b23908400","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201105.tgz","fileCount":170,"unpackedSize":58210439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo6cHCRA9TVsSAnZWagAAiNYP/3Q+kksLZSBBO0m33n+Y\ncX3aOWZyLSREGRqxyWeik4AG3NHJFvsAHo2EsW3zylpOJU1O0P6iLqeCZpca\nt6Dy9wJt69Rc91QU0r5XQlAZvaSSdfDsHJ/shjcvgZyYlCEBiciRzhmF30Pp\nsu1bIfA0zkbmoNyIyntyLofJ4uJGJOwpcIwvK9n/PXla4J5Qon5zxxyHs5uU\nVAyV2Ib6eOAwaaPQH38lV7Whq9CxDwePMtFarwBOuHOM89ITGMlSO13keHI1\nVMQzRlZsaua9WJ8ktgrN1/d6wLNhA+fL/Vt3sFcnxc+HEnn4IUMq/mtGUxNz\nEm83rPZwIsS5MSZgkpHbia8w0Dy9J2ybqJB3bQwjAVG9k8GPfe4InM9akQ6B\n36drYdsEN9y3KvvAk1KJikeXg/02L7Whc0vOulJREA4z09g+YXmzZqc0HozN\n9vjcdU8O0h1L4fDUGQ+4BkCganCWASqwXRBh1D1qJkleHMLcD+dCBqkU6jD2\nrzdVMjPdj8lNG+SSJdOqksPJhLOdd/a++cuap+bxfu7fEjxeo0aMkF7sInHE\nd05AfvtcJzsQYO0XlvGQwMjWG/INDk9eJj6oV5ycS/PKg9baTq2xQiVO5OcY\nLbzng0tJNmIUzKz/icsV+tB5+TigwZAcZjJz8zZC9jv+4j7MH5gUi+NcYzFH\nTQHt\r\n=z+8N\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201105_1604560646131_0.007250620168653077"},"_hasShrinkwrap":false},"4.2.0-dev.20201106":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201106","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"4b76b4aa43f4b8763fe8dfb0ce1851fe8f309cc7","_id":"typescript@4.2.0-dev.20201106","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-mbAjfoW7tTqlweIy60tjFUQ427LxO9nREPUvLDc/ARxeA+hYScmjWOBK6VXd5sR5mh+R0EeIIXTMdnC0pBiVdQ==","shasum":"26e868ce54d2d2e1d7d6043ef7f13f0d05bc9984","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201106.tgz","fileCount":170,"unpackedSize":58218701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpPiACRA9TVsSAnZWagAAXv8P/0drvnX5xasqQio1loD7\nb8PzwMsCVTumAYvEFusRcBMNSqIUI4dTtopMf2IDKYm5UtfINabJwwmQYXkH\nhVWZLbZyDEVGBryb9Ipo553s/C9qv87NtrX6s7FphgN3+kwgx49TCDRfYa3r\nWGQgQfVR8iuhAmJZhww7uO4o0RRM+bTvOS01/C7l0NVy0M4s3Ei9CnB8JqNF\nNW2htoXrA8olW0LSfzCFk6qVvauTSXiVa9M8piQHgQ5/+2ktMHnJOXtMPI0I\nKg/1DKxrUU6JCl/DHT004hxyyNZOi/7TzjnWDzUkDrTM3ARNDVpfkgf8cvwZ\ngTvnEsf78YLsi2nfvdCzCZm272AnW0qp3EVMHXSyd3XTik9MVarqvSF2CwmA\ng5CKKukDelMSRaxRbPI3dmh6dhtZACLGZwhyb87LDdMLPNJveeKXJJv3zi7/\nryr3p+FMi9iBtGj/Ud8YfsrDFqRssfj5eTZv/oL0Qz12Dg1c3204YF8ZS3EW\n3B8Sh1KCmG4IvHKwpneq2V/Y8mB0n0l5gRnj2MxGds3XEgrpSgWru6tob/Ut\n0XKSesOSG5sLTnBqgRPZMBK5Ln97uHl+uu6jAx84QYv/HqeZOpun87RdOzjC\ngM0LM3St56c+S8q3Rp+Y6lXL+V0fAhDE2cEzF/cDRt5wURCb7PPEIvmEM2Is\nuHLE\r\n=R8Nx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201106_1604647039488_0.004242248380046387"},"_hasShrinkwrap":false},"4.2.0-dev.20201107":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201107","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"06a2210eb53cfce968dc855fcc13738d95d4556a","_id":"typescript@4.2.0-dev.20201107","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-O+nFlSp2eny8EYHy79vEhGN/MceDM6Q66vJA3nd5wLbB68cK59ITccXVAqtwSy7mIqoIXmsH6MoerHO/J8mIHw==","shasum":"b494ec268f6a1857db1f665cc56e27b8cf2a3b5f","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201107.tgz","fileCount":170,"unpackedSize":58234633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpklmCRA9TVsSAnZWagAArNsP/jYCSVDkB29fqplC6XiQ\nIhqUISMhi8xI7XEGWphEpFpv50aqqskttT3/Xw5h3VHNlxf70yC5BAGcRVsD\nfilknfWcr2EoiBPW01Z5hfLddnnn0IRcOzw7wewDyaLdqq8nezqY4RjzCaqI\nY2gJQjHOeDuW8DO7XKxaTaCkqEXH0lA+nJFeEnhxXneMaemZrqoZAiQZ19f4\nPIjkXqQ5fQCcFL2mcfeXg1c2cpxd8uk+lc5JDz1yKbh4ri+L14CQfwlxC2Cu\nGUu5FUo3DkOm92pHZ+nmEI5u9eQnyF6CbiSNbfd39uv5HrhaPnObapLw7GT3\nQPV3EHXqWe2fRLHOPhNC72bNZyyCenI8h+fgACroqI9HGH8VuYaZKc6jEsXJ\nwu/QUWKksOotr65uwEDsCQZdk5WPm9wGNWmnBU0cY2CBHaCKKeqPrrfC3bbx\n6Jdql5CiC59pP2a4tHKWVsRnz4GYWZqaJrk1RFc4gxO/37ywtS/bG1nAug7u\nlbYOWxTV2kaHvnRjKkOwAU6Q2qXy2BgbO2GvYXfYaKk9vWsCeRs/MERzpFxw\nI73AB3G59cUzCO0lg8oGLcZ2Wtbi3+9hAKgT8t+ZR/IFSdj9g71muLEny9A9\njvLU00y7LjUAhlXRDc8Szf4SjGfuVtz4ikjTgRXHQhhXvLxqeLFu/9sILQqj\ngUWu\r\n=KWqZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201107_1604733286047_0.4530222298283064"},"_hasShrinkwrap":false},"4.2.0-dev.20201108":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201108","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"06a2210eb53cfce968dc855fcc13738d95d4556a","_id":"typescript@4.2.0-dev.20201108","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-UUhWM3MKQLqwgtZaNTXPRd071w0OiwsCjbOZP/qVC6Sw76ra5uUAL23/Y2Ej86hubSOlZTW1XcaQtGbuHDmCzw==","shasum":"24aede1e2b464c0ea535e1af0c458e583bac5bf1","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201108.tgz","fileCount":170,"unpackedSize":58234633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfp5t5CRA9TVsSAnZWagAAZqYP/RlcjX4IRT75gQgjQQ6Y\nNihxeXxDCs8hVVVQuXpliH7eKG15dZEK5dh9uz+fQFxqjJKGihc8En6sjtUO\ntoz+CaKYB3zn4ZvzvumGeYNuY1/foAYgc3qNsqJd/fYJqczSdtflgyyV5jkJ\nVzvzA9jO/TivYivJsYfEHqRvLvwulzOXExLA0cfRGJqcSqVh237TpSJ3M7tj\nHnzoGHcXQi6oLJimd+hLrCNn8HM3izBmLM72qO09/KU3TK2s5F2ISCEDsTPq\n911DjpxB9uwA8k/TnXclqLul0qfUDcsS1lJQFK2VwGv5BqnWmUruCvqtQQ+D\n/eIIu/Hsjykt2+AbUJTA7m8ayEiso90mNnm2hANhky+pVXLyc/z0pFrTta2e\nUIOjJRp0l2UD5Rg/wNl+9PXl/bWzRwHHUy8jXfPB9foYss+ZEqxfYknzllR2\n5twsjtitRuLRYDoYlgcbxeQDqCFHRlZ0vVFMDZpt/Pn7tlPCqdeqxhp91zDF\nL9oxcGyqWkdFxehHb1VZvEbNMVZKgcfKoJjmfNWQ6pefbPy6OAOM38PSVkwV\nfQlOx/Gknt5Dhx5FtkgRKuP6p4suGefp23gsuFB2waRTuWgVpCbbhp7VQjG5\nxj/kphWXHfTuRCWySO+K/yaILgUZPdnuypNzsHSK7V5j1R5L35/eUk+z7UFp\nTm4z\r\n=v526\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201108_1604819832741_0.6859802449909882"},"_hasShrinkwrap":false},"4.2.0-dev.20201109":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201109","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"06a2210eb53cfce968dc855fcc13738d95d4556a","_id":"typescript@4.2.0-dev.20201109","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Ip14AJVIrcEWNfDAGlX+IDEzx3ZdqJNpylr9wXSm0x49b1yIElr960aL/USN5TNJea9Jz1mbay4S5sy5k2ON6g==","shasum":"aca9ed28a7ee94cf754b79e307cbcc62e34a2d35","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201109.tgz","fileCount":170,"unpackedSize":58234633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqOyGCRA9TVsSAnZWagAAFqEQAICNZ3ZkDBetZtxjMRc7\njniXV6mw/IVAz86CKj1NnYoZFPe2PQuJuWXG7dC7mytci+wBL/RAOh5wjyzT\nqaOaD9bzye3CUBi2EDNAUQVX5oWPyTESfIcyuwjwlKyybTnYrzYGRkFbzhi/\nu4MGEj/tGY3avws0La9N9XEJCzGem077cmUph0PPH1vw7bNSy/KcI9p5IBn2\nY5Tj+vX5nuT6mfyXxC1WJHKDg7eqCHI1p5BuUVPeSjrjlzr2/dOdGiLgmBUC\nduHL+9+9MH+0cJESBgGc1SCJZuRsSWhapi+lSwrxswCW9UUtt1fModuO7Cna\nvgj/bqvhR2FMle8Yk/xRD8KBtDZha63UPAGh2pqCEw5NVqrXrZS6MPGiYFee\nmwKLV8L4CpVVYNp8KvM4NaYKhAVUpJRD91lXyHhFbpk+1MJ2P2pNvwDkPmcw\nmZWfk6+9rhS9biVZSDu4v0G139eJXBS3OZyok13oGMRWdTuwubUbk8lWsWKG\nTKGYD4jAEixFQe4MKxbkD2lXlvh25RoKJzRx1JGgEPDyxm0Ban3pwjAg8XOr\ncUvHAiTKedOZdmesyMDbDdR4zvVy9893oZJKCzcFbodzXOOg8x28tBxW46ov\nJAOCnQiTKNisZHoNiuC7IBZ/lUc7kddaC6+Ji8CqhgwjbJItBK1P7X5aT9FE\nKYW6\r\n=ksyC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201109_1604906118004_0.5960042810011232"},"_hasShrinkwrap":false},"4.2.0-dev.20201112":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201112","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"d7f8d8de7358036456d64db84c7f2cb6ac118da8","_id":"typescript@4.2.0-dev.20201112","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-3xpSXbRmIydqWhfuQ57b05OGZA8PY0RHe5TNj5RnCdc2qu2NbNUCTRsg9P1TF4Wma6D2Zb8d79E08hNDQNNuUQ==","shasum":"c582e535d2dcaa6ba62ee52f84c5e4b2b5a001ac","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201112.tgz","fileCount":170,"unpackedSize":58263889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrOEpCRA9TVsSAnZWagAAkjwP/jSNFAC5/Z6ea70iuMP+\nKJfAMExF24Nl2wuZzAqElzGd1VkS7eucJttZsqBA9Mj2yUlnrAmedmvSQDkF\nktCxp8NxFjm/4OyjBfRwAv24PPSesNg11e7TSimqlqddpwE1772QETcxR8Gy\nDWlPleZz3z3H1z6SGHfp12q0/EDanyHDJ/vZCqHlVPDUJnwGJrB5V01D0CUK\nRBc3vJHfav8bvUsfsI/uSFSPwM83+7jx/1dHvnx4xHkPvkzHsgnrJCcKGG97\n/OuD0pr+vphrtzlQXvm4uMYEY+J/TszhtdM8UV1bKaZLSYnoQ+uA3xoPDMYp\nz5Bu13jOJLeLs1U3jFQTToJM1DXJ1BNc5xyJERWpmic6/4oupRPVEVxQlVWK\n3OwjzV/YywO8n5xSMD8RkJfBuGmpcasM8s3CgXrW6MP3sIVcsIMUpCVf67WD\n1rQkfws6nui3qKK9v/cIKi0+8fatPFmAMd+IRFvaZQqNAZQa0xF4bQuOOlPe\n3gfE9ov2j8plW8gsnhbEwM7Cqfq+Ib2WjusKOX+TLYxYAv9xG2Kt917E6qqA\ny9G+7IibIyGwJKCuWYSC1/256Ha6QY36kpMkIYmO0NLcsA0+Lq8Bj3VkMLPe\ndNb3dgHJU60uJtMzlnvEHj0OyHvYSRvHBE6+k7t+EYEoU6j9AquMcJaknIok\nARRj\r\n=tiI8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201112_1605165353050_0.7642655775338278"},"_hasShrinkwrap":false},"4.2.0-dev.20201113":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201113","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"566faa7a01f3d483f032fda4777dae186eccbb19","_id":"typescript@4.2.0-dev.20201113","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-OWo4ScziqXIFMlJ221D4Jejnh0Iq9ayMmynNA/C3Rnx7HVjWsyQF0oapM6/knT7FFF9a125+IU8AXqZyAGQ2Pw==","shasum":"680ce05af0eccd4442d8bc956741be8bbfde08e7","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201113.tgz","fileCount":170,"unpackedSize":58263889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrjJqCRA9TVsSAnZWagAAxf0P/353uenGnk/wy6t2DZ0m\nrDIGrz762DzJC5Xq6rUttkqRKSEODeX8wmoEWrajk10NSje/z6jZEY4fIYOm\nH5t+KrGqGFESFe6dM8EEvi0zeZdmj7HiHi+ahwHAEusqgyhaRY93UbtUR4V2\n9VjCI4D+UvN3RVdtcZeEIY7rLyMIOEn5JEJVGa6iSHZNlCrABcD3qVz7mkw+\nC2u7LU5YRSzN7Xc5xxgkn+obfpajuwItWscET5I4W3JTGkYeJquKdrXS/yZ2\nfT3xp8LKQdSPGFQGc2wlm0kGAf+70Cu/qbS+li1x0vb4lKK/L1/KQEjJzp70\n8chxsit3gqbrIT6W3h6PTC/ME6e9vhYa1OXoxewCfjS+shx3EJhFxvD7zjJv\n57zVhQDjVlHDFnRdj0EaeCq0dddV9GqxOlM7wPLFJzVjycqDk+k6U4slrUZ0\nPzXlW+IwAmaRBtVMCC5n8M+kkM7jvu9TdLjogcSIK3JCjjOWlUFFA/62OLaI\n2Q1+mbap51V47kU2ZT1zdy4MQIP0ejRdVu8xIZrobCWrXiKzdJTtx0l8mgjG\nvbyKn6ySjNps907EbC9XfSzNmuOjy1jrsVir9paCa2BgJ5oh9Jy6HKqZK0KJ\nKJnIiCJAr19ptP8+/fs8Nk6PFqOUqXr+yHTw3ku064RK1jXKZfuXmpXH66tQ\nYX3E\r\n=AcbO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201113_1605251689204_0.8590658456641684"},"_hasShrinkwrap":false},"4.2.0-dev.20201114":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201114","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"566faa7a01f3d483f032fda4777dae186eccbb19","_id":"typescript@4.2.0-dev.20201114","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-QlLij/fsgPJpuLYGUpLH/VESc+02QOrgCbj/kDXFvc2bUmtG7vakiQBiZ5xFtQiTsGpHU0nFryllC7CYwfMXSw==","shasum":"dfe3dee7de7af139050f146de5d2e6d502e149f4","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201114.tgz","fileCount":170,"unpackedSize":58263889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfr4RZCRA9TVsSAnZWagAAjGcP/1YBIWXx0YeZ6jUM4AlB\n7Tlse0wtNfuqCTwWyh0/ixE757wzotYS224/2A277aF6olWH9nfPrsLMp0Al\nftuUow8qbnDN8DZPEhzC5/EXJjNlNSrqMjc08JXyjFOrjOaohBDxgMJ0RUvA\nVkQnDulFrVHKODJ8cajwIqrTpPdTZ4DeC0G19U5Czg/bIZmDiq4q+z0Lljql\n3IEubiNj8PBefUMfmDZce5Sf/TmqXk28TDXNbDAE7hNzrNTA8qHBwAy8XyBb\n7uAF3LSvfEifZWOPTRgmWACbWuWWvGW2potyd0c2u0aRWY2k3tgEgXrwViRU\nf7bsYjcViQjSD7CXgsVmcnI2ObjYKJeoA/e989KnC7yXYhM2tgXzmPkBEv6P\nymlWxHPzLa8AGnOUClrvDUMfFOAuu126Mokmh1fKI49o4TYtQ2QBUQc0b1x4\nPWdPLA3m2OlHi/DI4l0vMeUCDRodFMN4GqpOCBnXc+WFn8w72ihpC9jDG/SJ\ngjKW5pV81sFxRbBhnz9q0IDz9a2mTe5Xa6rQ/ULZrrb3l49Y250g6f6ENcpd\n5eaeRUIOTRDP46aC0qDopDK1dKjjubgFtka/hTfxHejX0LYbxgxrnN8L+W2+\nD7jtZ41J+uIrrONES8zIgkj3sr7t13tMGgi8JUk2dnOvviY44fd6+B1uv/V/\njiMP\r\n=pyyF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201114_1605338200944_0.8637263929430836"},"_hasShrinkwrap":false},"4.2.0-dev.20201115":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201115","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"4885dec80d184ef1570ac97739679ca66af7181d","_id":"typescript@4.2.0-dev.20201115","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-w/iIcGCvhr2h0nimV0FhpPWzM/PdJZey6PeJf7C26QXVdY+JAEO3T6ba3cbr3KZ8YphgWC0ir1ERPF5Vw9rlGg==","shasum":"f62ebd9c45c09c7160f5e1907aa7243b1b4a2f97","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201115.tgz","fileCount":170,"unpackedSize":58263889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsNT0CRA9TVsSAnZWagAAOTIP/j1z8SX5ge5ACfjx4t+R\nqWEHJxOrEXdO9UUujDU6c33Q0SR/88vilXdvoCemQoO9ss2V+L72xLQMOn6n\n38dooNa7zSLzVuzPqBWARXtMPIy4CVm4ZIUExW+rNmRggc7mYdDTGaDz3UL6\nV478uieh86lm0avcrZdxs5iMOByFakWxTHOwrSeZgP44qukfTXgNsYFXhQY8\nw/Mv6pQGeH5lUwqIDeoK8XCbq3Y4XnfAF4Isc58N00APUxFi8vMr/SVME3iT\nz85gXLpbIt2cAOhJdpYpGZEY5Z8i4B5gdBsS2jZ7/01CpXe4u5y+iecZHh7y\nZUhNKlizPPEq9qGgYKiTbtYswfchD+q2WUPx+fl+HcaewbMi1fPBpoateAW8\nnBXg46Ijf4/md5Sqb2oeYvgbIPI6Aom7py6QYVUoNd6goqMrwi2g6ndBU/Wf\n84Puc9tPxiF6z8u1lPkSwbukslr6Ag4gkqbeMtnNczrEpXzUeBF35I3wRGlq\ndO31ASqedd5sGMOntY9rkjIJZMQQmLm/M/+ZL8NManKeFolujrUI8W47c+fn\n6zu55t0zQTDXNNC5fLsOwmH+pl/HxGCJ+BpOJu9YtoPPmcWFGQgX5zeLba70\ngb9jln8TdrT4nMJ10UCdSDiVsEIz/it4ZXvTiltzCbDOApuK+xUMg7heHmVH\nDviZ\r\n=5LIC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201115_1605424371851_0.1131325708449562"},"_hasShrinkwrap":false},"4.2.0-dev.20201116":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201116","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"4885dec80d184ef1570ac97739679ca66af7181d","_id":"typescript@4.2.0-dev.20201116","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-lW6bdfn+daNFeey3vx0uEe1HN7g/0K45QNY9CXfGY0qNvoikyIvLoH6oBfLFkFlDma4FWV9WNid9wJBcqIBIBA==","shasum":"f8e218e1a6d0ff45a53c5a081f11edcc35c08e2e","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201116.tgz","fileCount":170,"unpackedSize":58263889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsid3CRA9TVsSAnZWagAAXbcP/0TUyVRRZn+z8agF7N2u\nA4alH88ZtQSpae4pM1Gu3qUW+90BCTBastjDKN06EhEUy8NiZ0nBtn7DYZ0o\nI/QcG0VAx5EZngM1FC2Lvf/FIyugcdhwiykaoPzf8MC1hA9+ddUDHSqZ+V7O\nsHt4HiGVXpEepIYf1cLjNVcw+F87y4ZDqgUG6NmWYcN5ESjYBnEgrqvomwMO\nRfmdDJLOz9nDfeNLvl28zX4B0cwYnvgF8AgyZOi4sb6H9ARe6mH+M2duBHv8\nOfhdj+yUlh4FYxrOz2LG13yX1JMPRqaSqF8f1hLkep7iTxh7HyUewnMuYwrc\nV5Nlg2EFHhpO4rIztakbSTKJBtXYCE4MZz7S07xEg+H5QWCJmsPKgoAjUGmv\n34j2LljhZcwd1Q/zxGVzUviDlvkKShQuC45oIpcfOtY8JZAgQlBNlHBz84kt\ncAxSapmG7uCEm9qXoAbuLX9HvARnNEb7IA9g1FPzw6G0XN4Mx5YeicqysJIn\n/VFh2jbwYZxHD4fnu7i9jt7kewDRJ4bFyW+K1uG5ZQZUaXecIqB6O+6AdGyO\nsraeugZ/Wgsht5ljrQkCi81T96sNdVE0WpjdFgmXzOW7YWlZpgxTrOaZBxfx\nEu81z1MpjkZlAryWeZnadaBGCR+Tp1Z/sICk8pSEy9QejaKpKi2oeKIA7lrX\nKdHO\r\n=tHFB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201116_1605511030659_0.6307371173425795"},"_hasShrinkwrap":false},"4.2.0-dev.20201117":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201117","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"79ffd03f8b73010fa03cef624e5f1770bc9c975b","_id":"typescript@4.2.0-dev.20201117","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-D5hhpSnwSuk9uwFWifhe+nW97deNWDH1cD4n4mVOdR8ZSCp7QCCWqpS8zrEsj62XlOoE1H2kAbX7vogP9ZK2ww==","shasum":"80208a11da9ed6120e902b85bae75be628eba382","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201117.tgz","fileCount":170,"unpackedSize":58277706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfs3gXCRA9TVsSAnZWagAAItAP/0N9WlWLUSBVGsSG/5PP\nea/IFWhRGlCD+cT9mGP8jOMd49IqV0d2jYemq31GjnwzwPNEFBzSjGJ8vLEO\nIXbWIurfNf2vUVWA8G5U9I0yU4Kv64siUH8KfNTYj46z4Rcjjcd36Ey4cpwE\nz6RDfZQBc8OzLr7LWDEg76eTW/QNdoUJKAdfcYrHcA+QO90WDj1WRuxNEKQ7\nQGsARhw7APUWqkUynICMce3+iF/UMTZ4GLK4BnU18dfBmO34NZ9iOsieC56H\ncOt745PIVBqFzmf0d/jCS43PAXTTCJQYYmaPH7oGAq5x3zwNhqf73IOLCvX/\nOfkBK0Bzdbpk0X4bUBxP4vQOQ6u3NtuSHIfpbGooAgTQamqfwSCcsZkGqvDC\nNseyOHfA6ODqK+siv9gV9fQWGyR6YRoXYwk+3FzFHxW3q/ZbJKwC6c9gqnb1\nOD6WHlnX/6lHFYPSBGHo8T/A1a7j9a6i/FLPgv1dv6idPOkUMgpbTvWveZkv\nTSkavZT/hYLdQlhBfA76hsI+kgPlHdMmUjjX6zET8dPnkdrre9PI8J2DUu9j\nXLRw6draNd5pP2Wn0iZfoXAKb3GhoYn9dc0JQtF7/9n6c/tk9YK/ylhbtYEK\n5ZhlveBMoV8Xx3fzl27x3YwV4iyc0m7kY8zFNHMNbTjmFrIeYSbSwBv95Ufq\nTd1d\r\n=mlA7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201117_1605597206523_0.8255006855151197"},"_hasShrinkwrap":false},"4.2.0-dev.20201118":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201118","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"6643d973856d89ef9f2e85e46fe5e460503ff256","_id":"typescript@4.2.0-dev.20201118","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-lY0dDeNk9v9f0N2UM49cfa7aeOLYaTIPYDewAmrof5hz96MZ0z29UCX2HiXSPnpCc5a1rND3DYDc+ZYmWzQyHA==","shasum":"ac4ee10c861c2963fc62b79c0f5434ce3d3f41f2","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201118.tgz","fileCount":170,"unpackedSize":58280748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftMo2CRA9TVsSAnZWagAA0KwP/jO36Dv6d3BzuLC/Kn4a\n/eSut+c8aIotQy54a8mfpay8SEyqcXwy7cCRU8QErRREUrhz3RrdvHNQLVTZ\ncQsiGRXpPEQl6uxZPB2pIADHRhl1dDKd1pum0fGxmSIXAdvfIe50GwuRqtll\nlFt7ZnW0pGR0zzd9ovtJ8GOMloAego69DmVLSmBwZ0LDQSlv4KEFA8/gxTaq\n2/xGGqGSmzVEuK9Ew2/pcco4YDXxOk48OL6O6YRNc7htYAlZhQRhDeF30wKw\nhMUKQlWUvdw9Iszzr3D9B74wmEHg/GYsisj4kieSsQP53Ve/QmbmBhSPw37r\nCJFeunzhc2kj1vG4VrKel3SMLkBBiAcPkVZYQj9/AVo3C2YBCo6PzdddCAcj\nDg+dfHa69/7ZG01HuNaCrvGWIlut8yKuCythrtfZD+YPtV9R5R38I4EYkkDZ\nFKwl5ZWMd/9eWXeqS5KYZkDj4JDUDPdQXewn7mBV5pTBeD/O3cl+TmfHQloE\nfiN27HKKSdj8oi6EOKQ8S2GxGZXVrd7tfrycUIeUGRQw+zeTIFh0sBmcJFNz\nUowtufIk7FzivP7LNWOQKCJOTVh1hQaWOSmPtacC+NeJST45kgiMT8eC7fl7\nUr5GYEmwSHJCXe1zwZqMDN244SRPorlb55stT6e4D+dc3RNJ8NK5OOeACBUg\nhbHj\r\n=nuip\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201118_1605683765716_0.5538414653812076"},"_hasShrinkwrap":false},"4.2.0-dev.20201119":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201119","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"2cc67ec0a6e1d48c0fcd40ba1a824ce3f47872d0","_id":"typescript@4.2.0-dev.20201119","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-HIgv+D/0VpVYRTbcVVf9oac/0GtLKMqaufTcPgohNaFWlCOh4lq8syefANgENXTG5Q4VEC6xwDGzHW6EJAVr3A==","shasum":"d4a43511cd9931adac05e1a47b6425f6b0e76cc3","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201119.tgz","fileCount":170,"unpackedSize":58293300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfthvSCRA9TVsSAnZWagAAew4P/iIKdoBPDe2SzwDkiPtS\nfIf9KWckP0tqll/7ZWjjnU/+t6JVFNes+s3iwLbLZj9iQ7lu9gNz4DMXaF+m\nMGy+OdFvW3OVbrDSTZrYPHpPN3VCP4UB5FB+sULyqWeSj8zqcgm8vff8fxP3\neOD7UYDGtMzDErAV0eFpvxvqO+SlrajUcnR50CjIOlcQuEaSHj9gCy7mfNlI\neGD17JhyjzgFoRm7+wOWe31LLZ1xgikB1jyyldXY8zrhLpso15lu211bbQ+N\nJDaGXUb/4xIToVSVt2oYHKX2SQ/54k5Btm21VHzjgu6YvwQyqY+1AKVuqAqg\n9TN2fGdUuKZoWYYo1qEolypzaCK6HU1hMIIaIvIyjoBChHiKQBaaYeqOntH/\n9kqyZhgl7HiSaO7szjjRd67JW/ax9PYJ+W3/1KAhVCKWplyyCeKtwMbf234+\nCRJzgmy+or1ALF5C0HbjmaqnlMeprxrAG2z1giStw4Czl/pxl55oV5MzV/Vt\nfm8+y/89GxpTCF3yhDytfYLXfJ0rmW6cKJJx75pn11kChKVD7Nn93yEJ9gNd\nsBxfBuvd5DGFMUhLTVRCTY9vAzQSI22KiytqgQ13O7byEIRMVLZBfrcYWtvn\nUy+0mO3Ww+1ewAi/pt2JMZPGyR8s2dKQwSB52brVkQvVaQC8KVeX5xc3D2eq\nf+xr\r\n=PX4/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201119_1605770193843_0.08247295539696631"},"_hasShrinkwrap":false},"4.1.2":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.2","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@4.1.2","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-thGloWsGH3SOxv1SoY7QojKi0tc+8FnOmiarEGMbd/lar7QOEd3hvlx3Fp5y6FlDUGl9L+pd4n2e+oToGMmhRQ==","shasum":"6369ef22516fe5e10304aae5a5c4862db55380e9","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.2.tgz","fileCount":170,"unpackedSize":58099205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftul8CRA9TVsSAnZWagAAp8AP/AgwfCSifwTJCkTL3fff\ntQEw6KweOasFwsgEUef9N5Xa5rf/56J3ECgXkvPP0DhkduENxxKIRproHMOw\nOCgghGkCkrbZgnVyfHhNxrSYCUHuEfx9A4+PeFV5V6yR1bMzI6BG1z0aiJJD\nyut3Fpd9T/elulEmYZ26vVh29P6zTcaPe/M6IlQ/TK2L8t34y+7Dvc3/uO/2\npWxZOQuduRLEr6CyLTczc3ZwhYRCbUtE0L4tDtUozioES3/fkoOqYfYrgnH5\nQbJhae9oWVy7B8ER6X0dMu0UOlx6QocFKp9mmmQI3mMkI+Ts1BDIWygrAUBd\nP0V8m1MyhHUbwsooY07G9JUMYUpDzEcK5O7f0sL707jKBojP/YlF++IGtR/0\nhhU9tlM0W4Q29zXQTEa+xvtuiLoiT3T7EbN0GCHtxktvIyOYMMigeBfRFg5x\nJCwaxX57B6Un2VcxOWuvCyDwHUe6hwmJ5obneN5WVaHp4K+aBljocK+D3PDt\nsI+KVpA3V6uaAR3eYrfioufAfvtUY4TteV5Ni2sd9JDQxb9+qGBvXGCqcGke\n5XMWGlO6jsG0JDpK4uGVnwZ/IJ4FnIaaIRYTQuymn64URQJTJPN4sJWbfTI9\nsuy6oPQjpPf+9sQ7EgSlZJW935OJFDCZjVbSZyu8r+jcUZvRfQmtjHWDVCq6\n9UKD\r\n=Pa47\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.2_1605822842864_0.13953605379164458"},"_hasShrinkwrap":false},"4.2.0-dev.20201120":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201120","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"eac0f6dc3085647ce301bb79516cd925e528911c","_id":"typescript@4.2.0-dev.20201120","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-FbjPQW61NhfCED5Tkqr50BaTYY1/U6BYUSMYL63KZ7FncWo8UvO3S68goL2Zcw723ZLGKlNUsusk4Vhz42ETlg==","shasum":"9c059a314bec9b1157fd080f7d8c12285cc0f4da","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201120.tgz","fileCount":170,"unpackedSize":58295721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft21UCRA9TVsSAnZWagAAB5QP/RcS3objBRyrPxNXYmvK\nk+M8Xz88NIZ07Il3XvfxE6cvs2hpZFdG9y2xv1cUdBBBI7Cq9+esRqqnCV3E\no5TXlzJYENQWmBCG6SXWLga8LvWEaaKN9gBsofuQqpeOfxUjsLjJcJKrQaig\nfb6VZIHWk7O6tYR6VGpX9Ke7VcOD1/mcaKPKf9ikr87ilP7kKot/etGhhs82\nB1nvNxiKg7X4NGWk38N8F3EO2iUG/dQY4yYRHH/N5L8ZaLCXljHKYVFPQhcG\nOnLbKji8x5ajBl4BKmRy3xuqO3GMEhB8GQe1E0+Xp30ia9Qr3bBnwefj9pVC\nj+lBQ57coZ4bBlw8eCEVvmoxyrRpq9EggwOj/ruHJSSLYi0BHTSB2qSiJuO8\nKWNmvwHGPYUCoV0mMAJbCjfS6TxHrtdEW7BKMAjVzo+HBCaX3emnvUiSL/bb\nisw7xATFCnHr52sW84aB+6e315JGUxLTedk+n+BByhqHYWtg5d7MZJwvNxOH\n/13T6Awk1JDNHKqIIGj3hB4Syh4lEjFCtTThCvnG9WNwpEOdbiTrl9baf/45\n2a2r0+xBgiKnZ4GxPbwB04NaWn+6H9HqL3JGZOWNDXL0qOSmnCyJwu++j7WP\ngW1TjMTClKeOsvMTikQV+ymGSEImGXdv7V0a4Eww2FfANMBYyM+pe3BddWGY\nBU8y\r\n=9qlo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201120_1605856595453_0.7877555872806734"},"_hasShrinkwrap":false},"4.2.0-dev.20201121":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201121","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"f4157b41dbf9534a5fb5767672599f012bb0636f","_id":"typescript@4.2.0-dev.20201121","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-vgQMt9fbBDus/Y/ZvEd/YUitMwf48vWbmJz74yHCqtrpt5IPUkurEY0ktfdB5XtnTWH0n4UB/yMJg9+VR0UhsQ==","shasum":"7e74182f792aebd8aee1a1ae827f76cbbf6ece32","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201121.tgz","fileCount":170,"unpackedSize":58297902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuL5RCRA9TVsSAnZWagAAGkQP/17KKP4MX+2RpdWvwsaO\ni7ioVZx3Xe9RhxqnQcywjescUqKCw/9R7fiRKN48Rt0tYrWRHtReVLp6WUh7\n177QfCM/b9lMVpt0Bdj1xAoJhJAoZLO7V+yltcHnOE9phC+ADS6CaXkiiNWB\nEy1VzNJa77rnxLONiXfAblVmVpQwuglYhpMJQ6P9PPDyL2aFKRzP8XkoD0fx\nhYN+//3sIeOzGzN4RTBhNDBinCId4+0vr+gNLSfEFNpVF+ofB4pNP/2lZ8kV\n5k4GlPNAQRG4Z+xL1ddIUMGKy0PINs/L9QS72D+4IENZTxv46EjkqMuZWq5J\nTW+wuoGggr/Eeer9yxy/T1WK950E+okwwr5E16LmKXCPqlGb0GAi77pPiEaG\ncLNXU/vQtnXT7XpN3fEn1e4VtIS4ncYvNkZlh8a4wcP3OOm5SQYklpkcD66Q\nQE5WP6u1OMKJaAp3DhzOMjKzgOplDonBTCo45YRtGH7z9Mw9I5BdtFMWiu8q\n0yC1mYaeXfqxRSilw/0CpF5ylrRstnJr20Be9bVrwRYAjKMZva0fjGtUIR62\nYSe71aUqqfYYrTCUkd/FR3fPR8DRdC9c3XsXeMb7AZFnm6jTjksVTI48+F2H\nbSy+o8HYcvC2/muSBjFHWm2Q3sjHkDlQlPQ+/SejGL2k7AvN2GOjN0kGOjK3\nZs4r\r\n=fCwG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201121_1605942865068_0.5632541623845433"},"_hasShrinkwrap":false},"4.2.0-dev.20201122":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201122","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"d057f7a9926a5466e6c65656a0b5117849df2e36","_id":"typescript@4.2.0-dev.20201122","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-g/BaB4dfXCqGqFfMuM0mtqSG+cMW0LMc6uyKKc/xN3DHWLdS3wmkdxDjktMnuM5Hrg1Z7cdoyUHcsXaqCR28Jg==","shasum":"cd91e63d9a9fa66baeac63edffb8332d9f0efbe2","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201122.tgz","fileCount":170,"unpackedSize":58301308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfug/WCRA9TVsSAnZWagAAFosP/AtzUqMMBRc2FtkNaEzN\ntiX4NJdjhF/LMZ85nQEG5DzrAeqLh+UmW8LnBW/5PmPv3TZHZ+OfOJdWZ8C5\nn1uzZ92nqmS8AmRzXtGOZvGcYUOmA/YAkFI6zRVg21aGLzqec77OnscPzCgo\npwZiEvj+Dz1eNQRcPlQ9PmvE7VjdnTDu5V6UUIIpIrDNZBwJ65BCWWGerIJn\nCW/KqhP8dgnl7fb1ihDgJjC8vjo5aaBSBmhXG5XPB53ZY3PEelyt8W0Pd29P\nkEcwukp//mKqisy44rU0ciaX5lkoTXLtifmNyUZE0vLcFyV2Tl7PENNQEecJ\nc9LeEBjO81tPJoWKAxTHksEkgtUl2dU+CVduxaTF/KFRIgsvfN+OCoLC02mH\nQa/nF3qsV0j8GGuxZKP1AaeHrsonYDB4JJ3xaZmuXC7xOu9D9KJcyRiNWvf1\nxhbcNXAeX0nozonewyqSdTDv2vLreWv1L9ANQcA3kcIZ/STKFO/Vjs9e7wps\nzGu2cRijab6I9dPhM6NgVd5SQKU6VJBq6HGRgRpDvh1hoRbUV4MQERMvK0Ok\ncVOWY4d0mjI+3NWjZUSkIZ//K7hHWQGO0CI/K7QvE+9hh3n5ucH3JFYNkjao\nkWfIEF6+XgJalVrmBy485ZO1RmtCzGbSncb+TicnMJFWCJOOId/14U9aJmI6\n0/lH\r\n=KV3S\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201122_1606029269755_0.6843050706485874"},"_hasShrinkwrap":false},"4.2.0-dev.20201123":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201123","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"54f8d38535426814d1c5972e4ec4676e8cfebcf6","_id":"typescript@4.2.0-dev.20201123","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-hMh+CSN9NZKBxm5s3oRDy2hTQZd8dLVboBhs5Ymm6THo3/i4XqwaX7g68RH+rxEfF3mtCtbluI9wjIaP7fklrg==","shasum":"03a5d54f9edd1fa4cde326576dee12f0bb703129","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201123.tgz","fileCount":170,"unpackedSize":58301308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu2IbCRA9TVsSAnZWagAAD4gP/3r/Dcl+4kExJNe9Ejci\n5LcKm3UAX/PaP/TIp4ZQEXw0yWp7ZlRdGh5aWLDas6MBa/m9fYHHmH62Bpl/\nzN6KyJG6GycxHMABfBrEIu9YzhLOAUgpY+aPdQ1C0at5My3+c6C3p/ColWw7\nT1081gFaPlR4JXb6ROda0gxUnMc9JmTHYIIa8f4O8warjw/OWI3R7E0AM+y8\nVKgURkhYGC3V51cnmcpX4jRch+KH8SqNo9a8+Owm6w4U00mzulgiY299NHfA\nxhiRmQCrtHsHPNeoiRk3ys6QuMTyvs62HyXMAp3OhEtmaY5gfwDMs4NTU5jh\nIY1zlGxCsXSjvAIdA6dq/e0fwmohjM3z+mKlUHPWp82vckHoPj2eZQgb+D+9\ng1P9cj1g8M2LTY+ztGMakr7tl1fwbVNfSm6ksID8qp/xmIKgnSteUHO5ojIJ\nMzYvAEwHiRPim50FyUfy5y6UlMRJC0kFg1XEB98Q7mwvEzcmcJ6F6LqqURZH\nCkYdOcm7Xl8Dgwgl9OYGLYtMQKvC1vhjiL7QbsjApBBZeYZO0x190ocgqmW+\nEyguMPfie2MTnWTGDwO0WEYVC25SY/ProOU8YIfMliMDkfGaglFadh/r/H2I\nBIjD7kEFNOBnilrefy5wcDLpxoo3CuvYa4A+XxgT0MBjruMAc0uAvijedMc+\nW97Y\r\n=iQxP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201123_1606115866123_0.25851223273443247"},"_hasShrinkwrap":false},"4.2.0-dev.20201124":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201124","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"d338c20c152d86e0749a200c328517a50dd8d3a3","_id":"typescript@4.2.0-dev.20201124","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-/aK47geEILJsooXvGYY6O2G7rWd8ffTpNqw1pm+SuSdgs6df/CnJqeYWaLfvcamU57KhCbtAuYG3I4FnH9KKjQ==","shasum":"a731e649bebaaa749676af4c96d04b3a97debb46","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201124.tgz","fileCount":170,"unpackedSize":58313379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvLM0CRA9TVsSAnZWagAADXYP+wXogSrHSvP+ravSkDbH\nc9m7ghDz1Kqew5UxVKvhLqg6BrRZGK6tpOhPlrD/b0nu9LOvXZjMRbzIKMtl\n/gug5tgwzskF6OrLCdYAGtdmX8NgSHemQCIqPnQi1yR32H8TQpUp/6GgK0iK\nnx59iNdCvlxYJW5js6sZMg7PALRmtHzXHdY/wCfqHJIfT1CaS27NW7BAaCG1\nPbR0mI7BlkOnf+x5g9OhCscBbpud7VW0ZQQPioRC8qqPjQ3BDdUI9inI/wJi\nNdSZ3/RTse4sTEpy1+t8Qb2RCBj9iArpDQwSWVRv9EDiBvt5qJ1nPD7Y2Yv/\nShX1xxsGvMv8dT4MQsF4DzujI7hmrws1JGZR7GzOSjrCcEvAnjwMRArl4IL5\nFLM4NSjUMKM/n0TWC6FYQpTQxqugJMRdhgll2G7dHwxuSEzOW7V6veJ8K+RO\nM+/3zZ/vw3otYC5qAn6zVrdlSNEnXeJfzIpqn6aOQupf9PEYt9vi3tZyqKUi\n0Dd/NxN+B1DWMw2+8369zSAC21oZPlxwJVXgkeYT8UukyAPeAXz9yYn1SXek\nTIKIB94kzJJyqdFaFQx1881gxkXJvt8ca9qv1V6bj7HVOhRUsjVRQjWKIF5u\nZQn1MKyIsTEoDHebRvXz08Q91su4gqCew9vVFAdNhyoWU8WAPzLbJO7+tMGd\n8VRi\r\n=xC8b\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201124_1606202163319_0.7370005479698551"},"_hasShrinkwrap":false},"4.2.0-dev.20201126":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201126","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"d616d8fc11a2e5db3a55fb67b69216a12152235f","_id":"typescript@4.2.0-dev.20201126","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-9XX3cApBx3qXisnYxPNpb2ukGsSNNXhgAyqil15IpBAx9O4n0mGsewL1RVCdYZGIyFPqZkU3cC9X2nkUs+9r8w==","shasum":"ee83e3c31afa03d3a5101c2f0431059768313070","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201126.tgz","fileCount":170,"unpackedSize":58315600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv1aBCRA9TVsSAnZWagAAVToQAKQE4F5cmRf9H3zcj9WE\n3/NJmratg2kEApC3aGlGoU7Vax9AcqfDlVIPT55ZU6beJddAENXGgODSk3nZ\npCIKYFQpJ76UPU36QIG3D00bGMnu5FJ/QPOzz4el997h24oj6Wgp8sZ3ShDP\nneB4YoDZPUvZ/Uxmgok3Ouzn8hJJcHqR7e0gLiIPLadWUNIYewiCKqudqWnd\nAOtJs0/OMow0jJuMD3bRd4YehJ6+hYpnRZIoSe/rCSxaAZEagU3+ioA4kmy2\n8PE1Mzaoyx6huqjhunwg15vCBFMdhSDSDrJvKwcZzkBlONkUdGyvHypL5yn+\nntVfGteXlrbG1WZekldqK7Z3cZsTIJLzAxUJukgLMoKdRxfCsWPRo1/x7aZP\nqVraEzvUXH1E2VB6plMrVokvXYVcb84WvEJeVznoeJ81mtEtHzSmSN0EaO9r\n6YU7cb5wmwvvfQ73Fa7PmbWCIJRGm1tGVFuqBAC1ye7YAj+weSkw/CYjaurB\nG6megwdZhFDoWXeQb50QFprDTjDqoNpPJMHDzPf2owgcoSA0g7XjowYE43+N\nh/IVcJVP5R/TvCdyBV2+D8Y4+w8hjvj8zfP9RrOyMehjv9yq1LSRuPqu0xCO\nWUCfBMdiItChoQBfpAme5HuZz2BoEpksqN0waotA0caiEj/mwyercOZogPYx\n5zHH\r\n=q3PU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201126_1606375040193_0.8040813325099028"},"_hasShrinkwrap":false},"4.2.0-dev.20201127":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201127","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"ee570402769c3392d82a746fdf1416e4ce96304d","_id":"typescript@4.2.0-dev.20201127","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-vBptKqG8GsELQfRsXVGsSuaREg0OqZ+MN+J5a7oU2OvSZGZ/v3mGvUESPiZ2KIreqI5dFdIMI2TGS0lr+0crZQ==","shasum":"f84e19bb90161ef9436d1b89ce201dd5f0aeefbe","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201127.tgz","fileCount":170,"unpackedSize":58317611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwKfCCRA9TVsSAnZWagAAtnYQAJjD1Wvc558EVX8mlYO4\nvP+bj4eXryEJ4DRp4qAt3q/BQhF9QDc3W7nvtHx4BNJlp6pZ3wx3qL+rdGu1\n3pxxIU5H0fmnl5qn68FI7/xA9Sb9CMvjETjJvifK6PWgvp6ZkpRuY4Il2Lgm\nl1Q+3D/zRMmmLuQh433uT3/0+ZBqIg0LlwhOPnEop0P+PJEZKrRNRfsLDH7H\nzYPD+EwnF9n0LlpQZMHCfFKUX9kTTSQlRcuhaVWcguwX0SU56hwlvUQu0cFP\nT/svdXrO3miCa/BOgaJma4TEPQFGY+Umpe32UfTeCecQZXD1e+1HiyJlpZJj\nIBHOKKOTT32qhqtUKbADAgeIK+eklDwMRKkcDjo7YqIj1MWOBtnAOam0j1/P\nZV+89MFXsnstSKXdqR1otpTqwupONi1f9UIl0CJwN3EP/6B1gDgfW5tYnaCp\nWPVFiZLh2Cp6LC60EpCmU98irPk0mx2Nc9jnT5SVxFuhooCqw3MbLf/Mjo1Q\nhNyZ2PDtgp/r0Y4b3ewwBqTGWatkDscPtZZ6uzaOTeZEoNUb0m7G3V+TRb32\ndQsfS2PR5XSyW4+bSVbmG/uxMycNM5ocg+zb5BAVN9LQKOKRS5wR8FTjT4/O\nFK2Ie3r3QHpIGMZVN1Kngr/K/wtJBaERewd5T+NFhSFg8dxfILNA2d0oRazD\nHut5\r\n=4Fy9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201127_1606461378015_0.06976569302956492"},"_hasShrinkwrap":false},"4.2.0-dev.20201128":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201128","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"ee570402769c3392d82a746fdf1416e4ce96304d","_id":"typescript@4.2.0-dev.20201128","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-xnVYtlyeXvJghaMobB5dQwWcz0GtiiTMfaJWjVHGJqf1ciIj47YE6FXnykjyoXEIc/xo5olxSHu8LGJzyPPbsQ==","shasum":"3dfe09d762882a6564a7014315dd054a5002d46b","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201128.tgz","fileCount":170,"unpackedSize":58317611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwfkxCRA9TVsSAnZWagAAYAQP/2khPSYQemPd04b5ltGL\nz0K7Pw5KV0GfhvZFcvFcHkxfglryC65PuY7daAUC7OjOZ9V7ppcxXqh2e9wg\n9wrLJqmcRaPmLihR12cGTWJOBKxlB0HlSF2af+VLJp+zYSPiNGJztKOpozBU\n6NN/cHdX2jSPm23LXYNfyNkq2/ZSgjr5Y3MTZLS9DpdQbPp34FVOAmQVr7O7\n898dkx/mrR7EnWee/yajbRiAI9UmigYGMphKsaUMUPEjW6lold1OYGUHsaij\n7cCred2psYnr2hC+BNrBnBoc8oWhGd+fxcmwQv3fnlPV4RdgfwAToM25IC7Y\nlWbmVYrBTMJq6qFEd9GXXUH+/jsCG6FB14hmsElqVqBKijondhuRLtf/fs9i\neGp2ign0I1sIFKRz+hJZR3EPIE08hwUIlbZJ3eaYONkFhYextPz5AYs/lGhp\nv87cdDxqN+Ym06RN8EBL36dyZWEZacoXX2+HNIm2Z4ymyE9hKY0aJPB2oJnN\nbAWMGty5Iy7YRQsD0AX7hEvnf3VMmATlLqDmH6kTbK3NnJqbzz/pO2bNYb/3\nD9ffZPkNQv/D5hepHIlq4WLp97WRW6vUD9DDhPeDKKHgknFTNCdPw7aPDMbI\nmm8GiiS32rKdrzZfWWlsWw2B3HcSyBVBwkqJ+fxX69WqPwofrqg0ZLWIL2fk\neOfy\r\n=G1aM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201128_1606547760484_0.6878336407933217"},"_hasShrinkwrap":false},"4.2.0-dev.20201129":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201129","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"ee570402769c3392d82a746fdf1416e4ce96304d","_id":"typescript@4.2.0-dev.20201129","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-m8mbGgTdDt7kHAu4FffcVUv7fDwu+EPK1gbhXNJ56HTOsM1V62dTiL9FK+EOb/Z49XW1q3H2GlT7btMLDZqBmg==","shasum":"bb6576318d1b74e767443156c25d3ba4103b22c5","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201129.tgz","fileCount":170,"unpackedSize":58317611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfw0q5CRA9TVsSAnZWagAAjbgP/1skV8ejFhemBJU/JApF\nZT07UyWwtBuGIbVqtu5OWE+r75pKqybHjyHzQIeYt8vgWIPQ5ND2SMHsoSnU\nFZb2QDnIYZEECjadQnNR9DU+gu/9i2SuYakVr7SFIlJMfLPqHZ11ffcnmf/H\nTcb0jsBB5q/cYJs+JUCiyOu/grjSMUKkdu0lZr1HzHJXxsPVgnAg35RjeISy\ntTjqqVbCfK+tUWDirUkafpE6/sKpXMa8IL1XCUWmkTSZCh1ea+ZycHZt5D+H\nN1eFiKMwTrP81LKMnCX/PE+iyMU9rIIGgsMrnnJeQkav3asJIAsxmZnWVVgG\nR38mS7OiZRR48/HE7El/2Eo9NuCdRltvpo3WtlgF5azs2Q2NwZuvp2zXXMZw\n+4RJOOH5iEqcHTbZHYIh5LGzPVHY2v8sv7rjMVGUcIZipnrlJK4qcIxI0n4w\nebsblSefcegQTcdhHGH7FyIJihWdZ2K8FyDrwfvG/0ArHZ1T7N+6eL/wCI4y\npF+QuqdjTRXuWSqkv4SN0Q3HoDQ89eOc697zamUwNzAl/7/qZWYsmlTTy0fc\ntPFhYG3atfRaah6NQJs1F3SzbhaJLY5qm/e229UyP0kKAlVMgxCeF/PtWybi\nofOXztcP3oN59j0B9vFSKz6+3exVVUPgkHbckacUOMaaLgt1Q5sYVR6Sv+BF\n3Iyc\r\n=A1xq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201129_1606634168360_0.7197653339135932"},"_hasShrinkwrap":false},"4.2.0-dev.20201130":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201130","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"ee570402769c3392d82a746fdf1416e4ce96304d","_id":"typescript@4.2.0-dev.20201130","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-oMboCGPKWDJ8BFmmanPAWw3LUGlEXSkkF+MbuHu97i1iF7K4z4zjmnodoD3Dilqs2IMuVDmWBIkmget9xMrpTw==","shasum":"13339af4dfd23070dcd16f28e590efe541c766c4","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201130.tgz","fileCount":170,"unpackedSize":58317611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxJwJCRA9TVsSAnZWagAARKUQAJ3z0CLDU/oIKA+dwmdW\nijzufTU46X25mcbd0nOxKvzCUT7FwYHTuLV/kp683Laln2CAVBDI1/+koxxq\n4ezv99iJXA/v3ipInttApFtgDPW8o/c7qfscmZgjvkf3V8gPtmx4k3eKNoRc\nXD47AELhdWrv4NS4hLO4t4EDqB91KSNFSszWc2mLI2ydk0998bTmGJ79OjbX\nX0vpMzZ5+2obTjMI0NTNg5yn+G78EX/+dVg2/oyx0lopzPpZ/AwZOebhiY9S\nqARLMhs0Ul03ayHjFIW6HuY+tKxFhRbrvdgVXEOfi8U9iMMiispdAmeNiOIN\nQ1oucI/MOdnIpnnK8BSDf1mnkrfom9GPTiAtDzzLVFzY7Bx0zL3rljm1ClXH\nkBGr2G0SZ4TiPddFTAi1eYm7XoXPqkvvLJRghfzBqCA4o+xbrjXZD/GFlpjD\n3MNjX7WeGgH611NqCYL3nEa/Ir8j8BkjyNQ//uiPB/wvRiMxrF4Fn9So/ZVE\nl8ofU55Mfmzdu6HyfFhvzyDuFLymZ6Fi1xSsuSkF3/Uk707MjnMDW2dK756G\nGPCD5QaBgitZtfoxnL5+rWviQh5bQUr410atXwk3/k5B7XjnldMQgReM1g94\nQS4+Rr7WbMAx/W9b/r16Sv1vlRXN5UAEM5Z8tciAgCDSQc1pzbu6xvA+vZ3n\n/tvn\r\n=hyv/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201130_1606720521021_0.4679060311868297"},"_hasShrinkwrap":false},"4.2.0-dev.20201201":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201201","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"d0c28ab0c2c54c8d4ab2f0c34385aed501ef73c6","_id":"typescript@4.2.0-dev.20201201","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-jpbIy0bXQO5XcI1tPreqUEzoPa6+BF/JDC4cfaEd3BdTi1QZwljEl9l39WMma+tUIzLBknTERvxIhUKFPhnV3w==","shasum":"66423994fafabf8daf470fcfa14e1ce7df52af42","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201201.tgz","fileCount":170,"unpackedSize":58321177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxe27CRA9TVsSAnZWagAAqh8P/A91mScpV+0CMuzc3EQx\no3RI1bRNSwdLxxgaYhblHxopapIQEvjJrIX/ERsac7sQ/Q2UWJ2bvch0kfYm\nZKTPaQXqN6L6Ce3V8MpcT88BKtqllpGG3qKkmBzsf6K7Y1gs3L60ASQJHBfI\nCx/53/Kzb1xDU10SZoC0xr4WpYqAYPlKUYXnxKlKVw3C/GsX8ED+Lq7upIhF\nR0ND18UwX7sIbaumQflMSlhv/RMLxKV2cdNgAEvzvd9FA9hC+z5nbpmTh7HE\nAA/C+kLpiXAr1V84A+gEIR1Nqo26j92D+mI4+tOrD6RqJXHvver5tB7Ic67Y\ngN2J9G17XMPA1MX1M/AvlQA9feaztEy/8jpgWfHwguVOplyDOYpgpG/adZIz\nzdLo3mRKLfA2bhEpoVU4nQ4gfv++dcwpLEm1kgE1ECDpsYyJ8D+pIzJnc30r\nCK/Peg99tT7R27u9GbiFppCcty5v2Ec0hnTch8R2sx/5fy0xjRj3lsoJ6OHn\niZUlmtz0nPh3yIuScukNOTktkjseGf33GA10Nzt2Z1opjQwE9D3IalM7NYjJ\nGnj3h9ZCrg1Z+9W7qjEUSOPlYpebJM2dXI8UUsutCb3li92a53XaUj28w+HV\nn5KbR9nsOYuxEAbbg0U8x/q6yoNBCde3btl8QrCQageOtVhwg+4YBS1VA+ru\ncVvb\r\n=6RAF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201201_1606806970561_0.5329597580806567"},"_hasShrinkwrap":false},"4.2.0-dev.20201202":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201202","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"3b4cacc3210fc61d517f0751f79520ee7e093b1f","_id":"typescript@4.2.0-dev.20201202","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-NYbvEtFsXiiDF9FpUjVNXq2qf/oTAE1973C8RnmgNGKpdtwmzpday2nelNnR/Q/LYjBhU0dvoDYnVxwr10PmRQ==","shasum":"8a28a159a2871583029470cb227fa7b2ab9df3f1","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201202.tgz","fileCount":170,"unpackedSize":58328380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxz/hCRA9TVsSAnZWagAAU+QQAJWdeZr+ojQ/pET02yzO\nIHCV/Vv+cyKNhhmsmCeMNy4BiKGmY5P2Nhkf61k9t6RcY1DzGZUrm4DynSeV\nZecLDnYvfpzyhhYXocgwdq+cHUdzZxKdsujqYhW4CcmyAZFDwQqug7+FxTxI\nicURX0d/OcAD21lWFak66k8jOZiAB2mp39YtfQJMDH0bPeaCGcIaf4ckTvoI\n/W80Fq2IlbUnAT8ByqwT91wDX1H/80arImLZVYZ9j3Z8WkybT2gYCu393f6w\nq1IzBVgdL5JfP344ZebO9dPylRR50QrYk/KhKDunnZUbYkQSgHk8syqC6yZU\nrZplAWQyChBIC8PMrCeCcJw9FJ0lvYZWuXbUGCN+ArIOXqbg7HOX9V2ZY8eb\nr8R8+TaAPCHlnpvOBC3EdB0g6MUJH1NnO44SeESYaZCHIucIOcZhIZ7/YXzj\n24hX+LDDricr7xfOTK+khLBdcJP9F5jKpfAmZ3OsWZSuqHthWCjUo1Jqvxtj\nrgRVMZIEnFIk9D+CJHxfia0FZGWjjMVHIfLNEmRnIjBc610VdJCZrngjUZtd\n75nni2ogFF54c7fcqQ6Y4snqqPucUlnPR0Ch1uGUeSSgnZmYBISXuv6C+B6P\nZoeqIVz6BA8oQGGiTXd1g764hkvGek8oVoSd7aFs7APNwunewQWssYep7YVK\n0+eh\r\n=b1H+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201202_1606893536574_0.18542886624673027"},"_hasShrinkwrap":false},"4.2.0-dev.20201204":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201204","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"387b6dc3e143c22deb8959eb0480462d32f31ef7","_id":"typescript@4.2.0-dev.20201204","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-9aa/ZFeO44zzM0PNBkW7rELmmXeXM5HoRUWkmVu8FywK8NF/n08FGaJ1Dkz9kL0aUlruHRghFrxVDMT/GX8H4w==","shasum":"f80d7257561f2a6e5fb06c519755d8dc9c865815","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201204.tgz","fileCount":170,"unpackedSize":58345423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyeKaCRA9TVsSAnZWagAAFb8P/j+nUrzlLVl5v/tIjb7I\nVABZLQVW8FGNfRc7UeVYhMtMtnS/46bUQy9tOfOAixUPb5n7AF3/3v+X7yPc\nV19zBtiPWjIMMMeA9b2hFdRO9Xhshxpjx9uVkSslcdF8nDNLjj4xmLkjqSUF\nysnUSBfGhbOfEQ3lsCr0k3tCWIMsI+oG4u7XE5Jl3kLOuUb/ESUF7hh22O/t\nqPUvx3PLex3Wr0moNbN2ponD9TdBiHUn6WN02UfuHMH/uS5NYRydj1eLp2LW\ne/+GmX+1HJE5YAbBBAx44JdMvEJ6Lgo/6plVaZslazPz2+XOBz31TicdcyDQ\n6TO7H7m1/poCI5qS4kGHe0i9w9GApBzG+J388gBC4z/P3K6a0R18VFX6geb9\npI8/qlvGQyygXFZQZCLpXQNwNch2cmwR/u69T8yAUfMdq+K2QqZ765hOfy9z\neXvIcjXfAXKNgWHHZEQlTqtPGoJWHSNX2rDfKsitcvMmjrUoBvYuS1zkjpzG\na/kgS771ozIUUSb7u/sJRExScojxlbBzYsORm7jf4iq7eRlqaS0a9YkSiLC5\naPdxnSHJK8S80HGkZFWEyDIo/tDbRhmewJo1jiA5brdUrQM7jxGmRA7e1v6a\nnntIz0vopjaf4N9Kre7RQq86xIrVqqekiY+Z+7Y90eXJMBHNV20/2u8BzqUr\n2NA6\r\n=CaYh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201204_1607066265208_0.4898185741671117"},"_hasShrinkwrap":false},"4.2.0-dev.20201205":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201205","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"350e423c5ad0190a2c502e6b0ef8f13092c89f04","_id":"typescript@4.2.0-dev.20201205","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-NKsg2TertyAUbzHPx1sEMM4H6BDsrB7qdpF8H+6Sit+9R6/FIxy9CX9DZ4PGMMarq+JFbYZHWxhuhC6XQosypw==","shasum":"00436254104b73b87e053697e28dec03ab5c211a","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201205.tgz","fileCount":170,"unpackedSize":58360192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyzQFCRA9TVsSAnZWagAAQ/kP/3AYxTNrjRHRcO1n57JX\nxZkxMfPcGBBcCO9vajNvhMIRlyblstiFSbNqhaegmgTR6p+0GPXbqxN6RaUL\ngmC5wbxHLnBb56bqGf/495NzhbnwqIWbr+vP9vDhBz7wweUG70QE4OBPZ2DR\nC5F5z0HdfaHZOHEpmDoakpxARmFTPKykAOi/sYIZo06u/13uLyedm77HcUUN\nMqAC3g9kIvc+E8GMRKbRS58bYsLQ91vF81RGBrQYseggBPUxw/IwLr7eYgWp\neSllyqSWU5Y5XivVgbo0IUaNNau1auJtc4vJMn+l3V6bC9e7yf5KtojVHfCN\nPn1162kXGPkaDIqApS6cZla2qiD1qc/JS7YuGN7uV2GKHXTnX0Zvyb7K9fx2\np+b6PknDy8kI5xVdUugfKq8LdjDxtkyFWPgpSmoVmXeaqGMFuU5PkmhIa2zG\n/CyTw4GroE7X70FvvYVd9I2UqcdYhyDDMxSzghd23KJCOZ5241xeZWsiA+NN\nnk+RR8/2S9WBZSyeIOHmQVRkGdy7M27Ve3+RZ/bH0XH+OOMRlPEoMngbUn+s\nzRy8i/q7V0rGXX2pmvPJDz5BipD1DTkABu50AbU6CIpaWbi3gBqO3eEQT1pL\nvKDLhFjCw3vuAXYxfoXQ/QuhElTi68F447CDeFh2roChB8PbBwoa1xGf7SLu\nlJfJ\r\n=1ag2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201205_1607152644368_0.8506373249084853"},"_hasShrinkwrap":false},"4.2.0-dev.20201206":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201206","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"bf977ed9189d2f795930366c1baa2cfcab123e1e","_id":"typescript@4.2.0-dev.20201206","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-FZxNnxn0eMjyTMsqdKb7z3BLHPwhKT0WL/FoUzMCtIxALZNRAa2j2o8d4sR8V+FRxqZWpsW3PfphgJW8PkDlNQ==","shasum":"b5a6c6e14a3186496807d7fa0ed105b6edf094ea","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201206.tgz","fileCount":170,"unpackedSize":58360192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzIUGCRA9TVsSAnZWagAA0zcP/3FvGo6GJSHNxvQ7HsjC\n2S7d+Tb2Y/MBGlQndqVVuJhLoDj7YSnTnBjJMJjpbVl7bnGV6LLTh403Gi0r\nLIBMUNhmaMem4AJS/W4QxTJHJwToqqeI6n2I6GjW5CMSWmVgjm89aDan+2co\n1AGriLXxTpATvATcr9HpF+6l/nzXGQVMBgd9Qr7P0leERgmpyVmwqTCeVkvB\nVBkeiFvkM+/uuUJlGESf/dXg5OVQaI0kCt+8uQsqmW8FXpzqT64lOWHpeRvt\nSAq08z/ptldBkHQ/K5gc5NBH25cfihGc51CVKyNLd/zDevuIpAgRT//U5tPD\ntjeiIng7bb1IuuvQzLDwwFTSqZJDPDQp5kEXoTmjxRimSze3q5NvUlyJSklt\nm+g3CCr77wRFAlVlcoe8MRTaBH0JtfhRan8+cgkDHu0Wkfb4tMRhjdQBYTef\nJwGfjj00OjafxRjIiNI6jaP2XCARSOKkWaEE/E4BIuWrItoB7YHFyK2NPxtp\nOOEwj4idhxbQDqSigRmj7wJ6YA7JbwRmkmQEumSQ+IxTxoGAF3Lx3xUYzVNp\nJQtYsr4rXg8YVHCuEMNoh4ns+g8cXPnoFo0x2x0uR071fRKuwMTgFVRm3F9n\nQ3M4P7rZ9JDT2VFnHKCkBRtn43I09X8BrUdwrP2i8DTrn/bXTWNsktLN5u+Z\nTr3f\r\n=ahoA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201206_1607238917688_0.7364135080248544"},"_hasShrinkwrap":false},"4.2.0-dev.20201207":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201207","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"bf977ed9189d2f795930366c1baa2cfcab123e1e","_id":"typescript@4.2.0-dev.20201207","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-fPHBDi/fgdX4WiRC7cFVv/aL069PgUaDWuLYUSHatWZujz/Lkc9bkf/zL3rKdNSCxlNKAMs3fhJv/yompOphZA==","shasum":"19a34bc7d2d42a7467c512c63f135587ac848807","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201207.tgz","fileCount":170,"unpackedSize":58360192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzdcGCRA9TVsSAnZWagAAgb0QAKE57FW0f3VBer5CccAJ\ndOHK6xMWvt6HCkIzyV+zTC0U6yTequZapbqI6nipzf/Oo1UId6uD8EGwEFxi\ny0Dj6E3qFtJd/CU5yvpnlhIBvInEWVLRxG9kv4/ergARVR9hdsu28gFJdqSX\nxFP0J9LJ7iVsV/atfs2BgTuk2OhOjSAHCI6JRTMlzk/durTa7rX4Q4ZqnQhU\nADTJGlG4ne+jOWnw14HTRFBiw4897lWiTJ5afGwSGCPzEcLAMMnus6AQappw\ni+veKtJsufhCLdgxGzbKg89W9gtM3aKUYwXpicswetTQ4vmaFB01vIPd2E5R\n5WyoL9tHc8jxwp7JdY4fMl0N/73miR/jkIC+grlG66YtaPztxVy4DjnKRIQR\n+HFfSJZZvmd0tGzj4/f1frpYvglAcV3YFzEXFJ3pUGSHqUzh5nfQdv0RqLN5\n/8EBH61PcItkMIl8yE1aaWsNEuKPbR7iuaj7gy7+8UiD1b1qdg0T79X3qLpx\nzyst+VOTXTVOGcN8+g7JWquqzLwCMYGIPLufTY8z16G9QRohZsoiTbcZYZ7u\n8mrIx9lEVb9pRDClRynTW1tak+skl57tY73QLV1ZByZgcLwIqw7miGMCSc9g\nWh+PBWKHL/JD7P/xCr4pYEVmCm2bzZla6fo3wio9/evFk9tRsBS31mtrHvpB\nwazd\r\n=8pFu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201207_1607325446058_0.4943389152063673"},"_hasShrinkwrap":false},"4.2.0-dev.20201208":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201208","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"646f5b3c4e151a2c3da9760a483cb49c923a9d04","_id":"typescript@4.2.0-dev.20201208","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-JiXZrbA/rT3SVXVIE/cnjt+KHTtPDsnlEt6JoKNzjgyxlWMEYMJHc6VJSn4Pmt6nPGZlqEYtlqe6/BLS/9uCsg==","shasum":"3965433321aba5c0e93b40e20d83860117a24d8c","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201208.tgz","fileCount":170,"unpackedSize":58366084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzygMCRA9TVsSAnZWagAAoPgQAI80mxI/iL710ZxORNYI\nuK2T0MNO78hcAZyMts4KdMq/S0FInTz6SLBoL9HCJWnZeY08i5NVmIt4ICjn\nek4Q3TcYzeOr8sGYTfxgWoOQ2ZDKWTLnnMTyphjTWqeQ4L/zf33OlKwn/IYQ\n1cmT/n2mvaoj7lL73gLjDl15hbmJ11zXnbqPPa/Le86Lw4dYBNn/YObgYLaN\nKFmV+phfsY9Ziw7v8XXT0FO5ejJzdoKlj36kxmUMGjUCyEk0B7RwXnayoeTF\nR9JW/LtkF9Hk9IHQ3uHMZR070f8y/NqNspsQNfAyM5FhV2gy8ww7B9MUYdTN\nl607seq6XLOEZarj1tm/FUNuo94JcIFhlIhEYYvKbC5dLgmHxzWiuC7dtE/B\nOCwcdvjq0qQvYdS6faCriqTNcOJixOWgNdmlwcyxNlLvyyRwa4m1b4fhVmi4\nE2+Qx9AlPJJhl2HBFbCo7qM67VCk/dbKkGxI+rtz++fp1QbpYX4Xp2VCxYd3\naCA36xVNzALd3hsdXj8xc819U7bIN4WxIMlIrxPx+9LT+/p/5+3uvcNjWouK\nF1LH1f8U/4xb8/KlqC/KzTutI1AwtBEsIot0t4Ic0+KtBPS4Wtu1EC8YTULD\nm7ZCCtjM/+Pn07jn8yo5cKQItE9Q7m00ys+YhsGNAef//pFjVySH526Hh7pI\nJhqm\r\n=n6z+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201208_1607411723946_0.9408037412754047"},"_hasShrinkwrap":false},"4.2.0-dev.20201209":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201209","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"bfd2b07d26c075f66b80d41b4f1e849c6de2dd2c","_id":"typescript@4.2.0-dev.20201209","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-rXJtE/naraN9n3bPBDA5Sa/2nrx1di5se/kVkmAjhUSpBzGmx3zeNHZF59U8XhYQdQ1QsMiDDnjmtjFUGC9LEQ==","shasum":"fab33fdb1aa7beb857271e0626bca6b200c61351","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201209.tgz","fileCount":170,"unpackedSize":58571809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0HoVCRA9TVsSAnZWagAAKI8P/0M3tzwk3PS2oWBP2nCB\nbCjukwSeXL4szPCgSN/vt03sE6EHpCc8DETiilnQaE30+4dbkXPFi3MvIrB2\nWA9pbIvYm64wtNCA5H7+KpZ3kFWJ4LzfEiEKNfS5DuzbLGTA5xfI0ie3DwzS\n3vVBJ2GwPkP+Dw2sgNQPXhbiov8ya6gs14S7uglntP5wHImkv+wiQMSg8i0D\ngsSvLr+RqP/Q95pVPMAzMMRPkAgVKhBLhoSvw8264/KR5b7IyAJThhyI+9nD\nZelRFzvgYd/5N5aG/gjtDb3G2khwWJknZO4ol7e1QjrWx0Cll9lg45Jv4MlB\nktc/X8BmcA1wCdoo3ai1msTeuZij5jXMmdyhGtxdkIyY0/8WXLDUl1V2KcG3\nGhyv9CA01WhON2L40QqdTzkw7LiB6b1h0nycnLtjWG3qJtSLDuy/pRf6ZYy4\nkfgsNVyIlRX6uLSaHFulpPQMOWtMNLhan+eNjFDr3qKRIKF9INu87l8I+czN\nQ71mQJV3dT+krCFzDlMPu3CPtH7ooJLZQ29BiFe8XQs9I/h9lFWuvosXctrm\nj5Afx1X3Og5OiIguN3Fu7acwq8Y2y9NhEp6wAoDGPF92gRa7e4pIsrSqjUpK\nHId/yv7ZjXKWlaNMoIOEvc4SxfIkNdNGKL2ljExdHewxpnu0/2FsLxjxoSAs\nD2qC\r\n=a0ZV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201209_1607498260587_0.20297489521253076"},"_hasShrinkwrap":false},"4.2.0-dev.20201210":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201210","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"d156bb805eba314be2fbe86e4c4ca0179380580e","_id":"typescript@4.2.0-dev.20201210","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-z9OXmCrU6tloh+QbZem++b59fFcIp0OCy76aEpchJVjvn2rnzSZlsFj5m4n4Z+KQ9/YoPYX+tIbV2sR6/7xXdg==","shasum":"e0b110b67215878102db011cc7474ff2de2a9c4b","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201210.tgz","fileCount":170,"unpackedSize":58572282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0cr5CRA9TVsSAnZWagAAjpcP/0qNPQvjX7bNMa1RzpFF\nVrduSYFuUKVplwR105RR4EhNr3B5wH1/pvWRBjXbneN8D8Wv1EIDBTdnwgCz\nMVtP/yhn1XU/ACOZSqGiFqX4aG+i/GGvFkyWbYcGbuHJTESfP6fssz7upkS3\naCQMNMgk91Bl7O+U4lfS8QXu34pFTkbR9gUX+zD1a4bxvJAEdHUCNyRvvhpU\n3W/EmgR9bAm9mvDvcYq8Cv6YqKgkeWko4FT6kaV+tFj+QEtQDj7OWmnuYHqv\nKRCMZlOrsI8r9uC/C+jMO9hzQX3FCKctJ2Nv61F1TMiMKGMoSci6Zsi/iDAt\n5ZBn3SsBM0JcGfQ09fYGxplMaI+pmkhR4RLeZa2XdUfbco/Mz9o0jbf2uYZS\n2qDFbyRn7soVh+1HBzF+z52lx7OK+iqU5nj3HJrzR2hW+rqqsSVFaJLsBMAG\nF6Q7l9BhGeF3T4rkLhBfErfaWW2pH8PxFvhp7tD6lvvHVMS1V059ReFTHBrB\nX1lU0lMW/u5kTXtNvcAOKb6VgkCBPdiNuddvEXRN9eAR1ZaVYLNLNKXLlceZ\nLjuDpz+Jsthmix+VDwDXStueO+tjSTwaUKKgy8l0hARDxqBtJQuwVd8B1aGQ\nlWkXFoP/Mqn59H7jqKww2OOU2Ag2pONy9jU2ElSvRIlSLE3Mry6yG4rNEyx3\nuSKs\r\n=rGGu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201210_1607584504296_0.7339353550079306"},"_hasShrinkwrap":false},"4.2.0-dev.20201211":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201211","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"06d37a231811da781be724193b25b0908a1668ad","_id":"typescript@4.2.0-dev.20201211","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-k+ENtRQ+u9ZWF7URgAAHYTPSVu8imLa7a08XmZG+swJZTeOZJMrzFfklK/Wn5765RFG6kh2nnvcQaO9AtR/DGg==","shasum":"725e9e7cf3fae033905e5b9691af2026ca95223d","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201211.tgz","fileCount":170,"unpackedSize":58615901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0x32CRA9TVsSAnZWagAAxGMP/1iJPxDgMUCDqoVpf38T\nw7Uyfpb6NfJcuFxXyvn1+Gp/NJ05Yfow+ORIBxevhITbqioh6ML/KGqe13yN\nk6oM9FUGWghMVNX4NrU8Aje1gQLLO3Py4RN+s//ixWxsYPGonFalygLwsusV\n3eczpUme14TuSjMReQ64B7fByqNB+28HBY76iEZuqnu5xSviKeykIToGj9LQ\nq5nIKxxAoL1r6DTOkLr37uC7az5vFK3N2rHciyouwFiv18IdiE6MFKWgEAif\nRV+2ovSCb+Euk+XYocBi9NbsQR7bvYyC8xSM2DJ1PCjI8JwlCwM12cAM/m4i\nD6qK1+QLTnUbel1PUVfHwc7iVcX7HMTUSmJPT8JayAHc9oZBPhRFeIYkqSSS\ndkbEA5oS1HwVkLanUOY5EJoc8F7L+js0Q9qjSVCbc9V0VHT9Q8SVRhJYqS3m\nAWyw9lEs4yn5w9dVIojWpSxEiJP8RMysjkNwnhy0Jhjn4mFMX2AcALIkd788\nq6h/0VaJ84A+bKgnj3PQq6/la8z6QAAK1AAZxesF7alpaYSE62PQq/ICKOax\nqoYL1gsWjP6F/LUz6iyQMD/jMxLueUz/EEBruTCW0pHcPQD6cZQ/XfMLqQgM\n7RmrNwHJVJoBTVuDo0MLcX8uSea95N0QzqgBVIcs0eRolTtsCw00KdUHRKG+\nBRsE\r\n=0qXP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201211_1607671284745_0.24853465364983252"},"_hasShrinkwrap":false},"4.1.3":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.3","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@4.1.3","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg==","shasum":"519d582bd94cba0cf8934c7d8e8467e473f53bb7","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.3.tgz","fileCount":170,"unpackedSize":58100524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0+PZCRA9TVsSAnZWagAA1QQP/1Xc/LxGVqVInuFkZ0TV\nPvJkS3Y2TjB/Lgmf1PmQs3R/HDK6zBhK10OsfnymoNC3y8oE2YCUSk6bTfNm\n7zrE6CBaVLbyAChe+THjGOjekzGyBgcc41Rrf21WyuK+kFnIh91fFBKKD4Xu\nWFh/RF5lGpGE5QrEVi3ss7bKu5KuvX/aU7ZyEzEXaGNonVWQTyk3k5cGrjnI\nh/gC6ltp64eSKWglu0c38MyG4SmWjBHEswuZM7wEeM1+wDeNDI404va/thOu\n/yY5PM38DOYCHVn8Ps1aBSD2aKaKCW/EIQzQFNiDMRuEmnUlmE+2jM3NddDz\nf/n/+ttzZoDWBweu8rDCb/fTYTuIcRI9vfinF5pIL6tdOpft7RuOU4T06r/j\nJIPGsNA2s/CFjF08UqI/p47pp7mHCYDKLeTlKXFapNjFYLRjc0L2D9EapbYI\nHypqQ2deBWzSadXWXzV+89N310VXJTKGMqXBFuQWU523+KUUc1uvRs+nVMyR\nfjDXdUlSS4LU/muR2OtpjQ7HnkbNIh8+7r7MAEYHFo3At6hpkgakOxBHhz4R\nNSsglVbcE6o8FK5rymvxGXS60H4bE0Z3yH6j7UhlZ5/BmQZQmpVrdEv4fvVs\nu8IVYrRXLDhXzdrDUkLUOkcNAhr6wzSh9qBqVVzIg3cU2hHDXpjiyWSV8fQi\nGZVp\r\n=47tU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-deploys","email":"ortam@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"typescript-bot","email":"typescript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.3_1607721944324_0.9681471080033368"},"_hasShrinkwrap":false},"4.2.0-dev.20201219":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201219","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"777eb8459bd7eacec829882c9b551a514cf7c91f","_id":"typescript@4.2.0-dev.20201219","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-mwzZnQleSwQ24cx6cqooSPBxY4VITM5kCBOQ5QXLejCvmI1tdImcOVv6dSFUT85/llsg6mqTgZ95oZQQq9TGEw==","shasum":"b5439aa2e89132a2199c62ef0d007a27a0d3b3dd","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201219.tgz","fileCount":170,"unpackedSize":58737576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3apMCRA9TVsSAnZWagAAXx4P/0U8yzogqjqxYlbp5W7T\nyb80b88mGPXOYPG41gtTZCz6XKMmj14vdbgmpSA7/tQwpUEJjMidr/zekqJy\nkFnTovmGRCXuJy/B7xffe8eXCn6B0RGFjoERBc5b59/V6yGDbSTS01Zr6LqT\n8KqDvZBqJEx6gTU7RHJY5UWTaviDg6jNrUo8kM8zsPmJLgbuWy7zrHv88WPR\nUOt/0XmWfPXmKArP5k5qDeZLO4mqNXqHdMlIFWZes04euezl+Pb1+mKZ9cvJ\n2kPNCdHfBcHdGKMVIHjY5kt3ofmGXqpJp0jjKasP79ImIY93aUuTgr68bm4i\nL7ZSwVcAMzR810UMEcb0IhJ0t/EkX+5P7nyLgmjxQYYe97r9CjQbrC0QqXs5\nz4nWkcX+6uoXpjTMN7pvPu2Myz8N9Qd7NOXV9jW8eSh69YLaQ3tyD5rsAgy0\ngUkUgc+tsfGDtaxPtja09eHDQvbHXWiGC7aZvrInHC5rzTwYlVAz+HpdPnNs\nYdxNrBV/8KH1BY4gjZnYcr44kVFdsHy/5R18gXArbsRMBhXglWG/MXjszDvg\ncQuhr8qLu6cN4+S8MfZKUuVBbxfAwKvfjE95YL0f4qGK/o6hJi3KRy5IYwbg\n+GpFgxfb/tsKxMLl6PfrrIanXv70q8Mwc2oPaUUVgYl0mcYamA9tjX5b4p1C\nS1Xp\r\n=o9HX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201219_1608362571613_0.5027584799239326"},"_hasShrinkwrap":false},"4.2.0-dev.20201220":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201220","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"22bee779d729547ca1ea90b1575f34a6f178ad21","_id":"typescript@4.2.0-dev.20201220","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-t403K81Zssy4+02O8rvZMWNfVGJT2aB7e2V5g8NW8cvfgjLbKEDtC5ykAOllOHgCgnroR2QTwU84CIW6loz6zw==","shasum":"735449b019cd00d828248b531ac83f0d46582e32","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201220.tgz","fileCount":170,"unpackedSize":58737582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3voaCRA9TVsSAnZWagAAqboP/jyRIGRBKhCxueFkpuAc\n7D/nOluVc6uua6QxPVfcyxPkBBNVzrVQ2LeD/+8qEP3yVWftUXynsCEP3Bn5\n076MB1E/yxA/QV6bv6MeAjiT/Pl8pxOq+Hks/rDc82UYyv8rHZUJ6znPNYEj\nUvA/gKQzp+HqVbMPk36d+JhjBW8Kf+vN2N7KNnzN559+gFpsC7uCPMRvjnlC\n21GmyOXXo48ROQqTEDQ3Dvu+KrqPxtg4W/9bYcV7ZrKMRnFGJiRKZ0SB73cu\noSDHxOy00NTQjBEitjsJK69R89Hu2b1JFIdh4EfDhazmHB4FJfDSrYbAw0+M\nsHs1yccLdSY3l3lPzgN6fJ/5ImB28ciAL5itSbyXiZ1woziP3vTc+z2SdCG+\nw+g8NMhcAyDd0I++ZllgVuJ6dpkcgjaGW/sKvjNTbadAziSb0gxxK7Noo9W9\nMweReVtakRCiVK1BWMIqOq7/9kmrAC3I3rBcVe+LwpakiTwy1V/Ci28ls883\nroa22KeuZOKx1DaXPO77cwY7dwyFv28WexwFjoNkc77n+s4chdnkXpsq/7xY\nxqEtQAI7wLzfxarfT9vkfTGyNBr5WETRQ/WDVB9u/ycLlw0dZ8wrK3MSqgqJ\n2yW4adpsCQkuR/8oNqG4Tt7XdnrTqXKMFhtNguUDr04nrXKLCK8jgyv6SdPM\nSNHj\r\n=Vldn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201220_1608448537651_0.4445182078130945"},"_hasShrinkwrap":false},"4.2.0-dev.20201221":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201221","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"6ea3885b8c6f9af64e536a707b31e2e15e3887d0","_id":"typescript@4.2.0-dev.20201221","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-kYYu0LnnWme1tBj6VL8f4ztDcM6HKHF1g3vxFTGw2YQRg7sAggr1CUnjEkEE1rV3CyImtcBKLxMYbLsUUyicLw==","shasum":"7c0173d34a31f83608a976891fe92c52e333f740","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201221.tgz","fileCount":170,"unpackedSize":58737582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4E2oCRA9TVsSAnZWagAAIScQAJIixRyr7ygLJsEcZLIj\nc3d43aWu4Af5WaCtkqp7EMlEsMoFsZ+W/UY7/k8a4mffv0Ab779fpD75YkIC\nvFgJIMzyrIe3XMZhB34o3V2b5mwBBlzB824kKfPtnNtgDN6sIUSciGWfkh56\naToVOe9pBJ0NERnIW1KDQ5FL7vXzFvCTfyZF5DbeKtxz2BcNKx9L5hEP7VRh\n3xa79ed+kj1KrgwtHFYjqlGw9vV9HyF4K65TaV7OXnMvD+oqScv+/WIYO6eG\nissAMJXNPp6nca5a/zvq/iAeL9V5HgwxOxaX/i51gU4weEAXCm6Zzt7P2Wog\nXLjcXYK55SGxYneczpb3guZVQe+UUTgTHqAIscwkXFGkWFgugXYrWto5I57r\nzVat44pDu917RLkzEbjrd+My93VxNmqJX5Xf83ayCHXiMSNAwDOWE3xU153P\nzNKJUt8WJRNkzjJn01BqwzAQaxa1NaCw3vrzKj/VtZ364DamF6CezA//z6jo\nVHAIqjwdNXbBe8i68k+dBREIP5+ZTxgUXZTvuulB18u+WGmuieSjqcbJAl4/\n440Nv8H6P0f+fUgNy+hpLfq04CN1YkEXP4BR0z+ud/uEGsN+j0bG6i7d4/kk\n+f1kefzr22hQ+N1ezXeeJQNlGtjORWPe3vWg3rcPtIiOlveVssUpMOi7vo3f\n3pdX\r\n=Pj+T\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201221_1608535463860_0.3379324608877685"},"_hasShrinkwrap":false},"4.2.0-dev.20201222":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201222","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"a2ddfcfe0e75d8b08a9ed89a5576196bab592cea","_id":"typescript@4.2.0-dev.20201222","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-wSRinpzY7BXSC+3+cRrPuVAmRiUgG0YTgcT17R12nJMitojDSbhue7oD84SoUxm7axefpsow80yvtJ9NSK80DA==","shasum":"64a8e2c0ac9db367d5b388ab539f85656935ffa5","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201222.tgz","fileCount":170,"unpackedSize":58737679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4Z+zCRA9TVsSAnZWagAA9YgP/06wtfzgR7o9P48Y0e2Q\n/voGD2hSv0Ti1Kw82GMQtHyVTVyvUTZLhqGs2cfQVgURHnBhrRNgGwrOfZKx\nNWADtgjOLBBVlKyZ+cvVUI/BDe5IgviGZl+yoAOkcG0OfKFB13sfw3sKixMl\nOA0H3DfT4uVaaIeF4OGlT8CA3h/z2KRLrUaMkKt7FDbUQ9TBNiMoIdM4sqqE\nkEr2ew+/Cg4pFhPcFhNQT9ETx//ozLxG2+MhsQxhlPE5QUQMLXQyfWtnU+1J\nmtATgEYvCiRwykJjwPQ/qQLo++ej8o4rmTRMhmWblwhwGy6gunQFRM/teQTm\nYb8Gh+SEMWP2T35V9HeLRFiRZzkn7wL4ptT+W4bcJ8XOqzEjnDA/oks9yHOy\nOYIUc5/EoCw08riNzsHfuG/k7Iej2xYEqnxx2+/8AO7oXxLYkMYbsMtcrqfz\n0YHzbQtabOrmjXco5L59jjYw719JrZDiLuLhdUnG8epAA7lA2UrnK13KeUv1\nG8kUSFc6S9Jso8bapFhzuD+z4AV/wXfFikpAIZaztefIELujLOChuli57RRq\nq4rfVS2VGrdqT7qds6jtBsPfccxgIifbrzI8GeiMJDT9VfUGmDLSCAmPU6w6\niMVCcTC+/CbyevtUoriva+5sojJTVHhPNjhBe2SNWMvt3GqsmyClpMUC+Ms0\nHmPZ\r\n=8akX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201222_1608622002299_0.15508011309814074"},"_hasShrinkwrap":false},"4.2.0-dev.20201223":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201223","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"d1ac4515c8a8977043a6503e0f1e7bca6094c654","_id":"typescript@4.2.0-dev.20201223","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-bVcVARpv1ZgKUAcEG0h3kLXkOLAAAqwdhLKyXcd+qCxvEFEo9tmalNkdFCdid0JEK1ykslL2PvzYuKGjdVhLXg==","shasum":"2cfc8fe7826ec7a8c000f42282acc0311e71d902","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201223.tgz","fileCount":170,"unpackedSize":58743694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4vInCRA9TVsSAnZWagAA+HAQAIC4XgRMqbTtRczpbvI6\nCnj49IUxZW3BnmUPDbqmMgy5z3fx4a/XrjAJhCLPf38FG3cK716TlXASXi0z\nw8WxRT6SCgHlqUQMVt0qixMj2gWs3uDxq0M0anazfXP0nyV5pL2KhrkXMoEY\nhvvbVdOQKCNwXOWj10GGClvuAsBPGeboP2fBp/6G6ziJxfugkxxl0l1kiJX8\nTdyiJdI2EDAKw5PPVongizOl3S8Xwhcizq2fQv64Qt+bm8C3Ei3JuR0fYqSB\naVgyKCk7maTow3VEqTCBqSPEhNqAq+SezZFXdSXfJvjWGwb6M0uEUfIgAgYw\ngDoUdMVF0K2KwR0KFDdSgXllRJCO1A3XXP+TReUts/aS3OQmxl5xvillld1X\njA4W/znHKDVPwJIrlPcG9wQIanhLKIDePSJxhlVjX3FF2tr85jeO2QqgzJmv\nk6xSw4WtzGpzNDDwIS0x4Qn8l/6XxWny1dXyfLA3u+1Qx/qAaLmwt6MNcTR9\nVZOFXz14XLiggAkx4HioWrgWoBsAe20Aa2gr6Jd3j340BJm7lkFbcVhKy3pa\nU1avxCEXnhTdKt5k13tA5/nRs0kymc2nSP6VkLWK5rGXx7fhya4ErYSwQisQ\nZkAcm0IBY0kMyZXB2GDtnX6HTErYbXs3ZsDm1C4vFzK69qs5wDD3SezMs92M\niS6N\r\n=hbJ3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201223_1608708646886_0.3149185112167123"},"_hasShrinkwrap":false},"4.2.0-dev.20201224":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201224","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"3b2c48f3cdfb441ce80eaac77400cdaa7a8d0c11","_id":"typescript@4.2.0-dev.20201224","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ARGDjM0lzSsNwf+TBh55wwxMPh47ile5fyB91YBipdL7REuGPoar0KM0GGIPx1+j5R/fOS2vlsrZgXTLYNFqaA==","shasum":"44cbd6c304e78e388983cec9ab81202787099f5a","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201224.tgz","fileCount":170,"unpackedSize":58776958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5EMjCRA9TVsSAnZWagAA3U8P/2lzMWsi0tEf7rZW20rU\nueaYhtsUwBUijKN/2fspgHuzdKasmvyrKuiXBlssTls0MPugyjFjW3m1Q5Fd\nE3Wjp2eN10hdTuKRm9XsLt6lBvZc5zfCUnQJ9Dtbai6psZZfB2t0cOweG7Ti\nnctPg92FoHtUe1aGHDcQw9fOE7ssSjEy6kYw9ZsuZEh308351SJj1bbQBCVv\naHxaM5myV67QY1G9Ryc5P4SGctwQEUEeSrljHGH6weoODvjp508A0BX3WWq9\n6DHjcuOtFXMgWyJFdhQ5eSiuw1KPyznGz1xwnF7iEoZ5lVHOBzgb06R0wKhl\nfuztf96Daqjt4GW+kmdjOCHY8deVDu7sOadx2kiZVuCeEHfrAKUgxXhN2VJf\nlqfGCE+24qerC6K3pMrReGRVceVutnEF92/5DxFTRf3SbeaiNuHe4xqoZNqv\nunDnmYkOyn3gu0S/bjH93NU6T++1F1CxwY6r9t9HXS/2GU7PTXkVo7Q9/vij\nlT79YhWKYa4v80D82ZC0K6QTMkhpnn3zGzmP0TvquJIEU+15ZIKh3HgYH6TI\nPqxe9vaUzwyuye7rRv51E9bQezRXgOLP8qH/MLtdYXOhNzZnIxAJTAArKbdi\n7BpbVcpNg7FpYWR8PBNP57gAnq6l3cMGBcENqsR6rDR9M9L7giRYFGcnvI4P\nODg0\r\n=tzDk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201224_1608794914705_0.5559779272294638"},"_hasShrinkwrap":false},"4.2.0-dev.20201225":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201225","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"3b2c48f3cdfb441ce80eaac77400cdaa7a8d0c11","_id":"typescript@4.2.0-dev.20201225","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-c/Xu3t7YXjTTiFi3V/4Hv4Okk2mbmF/Xg06luvHcZ2zw1uhc8j22dJ4dGwwfAgAYEr1BNVosYbdjTQB8Epm7Zw==","shasum":"e57ba586f5d6c657a615e79883c684481b13f6e9","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201225.tgz","fileCount":170,"unpackedSize":58776958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5ZNICRA9TVsSAnZWagAA2VwP/Atbsb3nc4Se9+6W9578\nWvYmqQhUHMZDH7OgUbRzUVWX/u0REcR9jTjyhBW+0fI0ta8ec0O0dZGsBil4\nSirP9mL2MC55F8Ng+atD3xEEqzuGVk8ey9ArU+DaZYmD/BgjJ7WL1llrjwJk\nfQXl35JI7X6MHxDTpwCjxAP+1+cfSqJjJWqcdApac5BJitw7xkkSKqQ5o9wS\nLM2fBmukGa0odgPMFUdov6wI05klR9G95AqX3h93IRnFjKbS3X/o+LZzWGZf\nv1oDivmDs7Ew/H0AqczPdil2rXXNFOyPfIdcTZzJ4OEF7/xaHU285cnT0g3i\ngRWslXZm4603sKEbGUPbGTNgNppVL7K3erRfyfZJ0ZQT/mJeClG4gKdkpOjL\nZr4EjzyHxk3juFMGxE/HxYaG9EHnsghzjReEnwtq/QxU0rn1ZuKeIMytRnY5\ne77t509EuXfLnmavEIANOT3ATDw1yWKXPfLEx1eqPAYhnDTn0MnmjVMigJ4A\n0yR4vM1aYhiMuc+35MOaTpLLnF2YyokvQ0HgQXTnRvXK6PsZBHFGgxInOTl4\nJcZYtQX5MT503DnVDg4q5WndCKJvDzOcF7ixIDfTxTOj9D8rHyFcoZGOQzgn\nFpJ6YTl8aodILkqpARBVJ399zvV6W4p+No/FLYbg541tn/GduTBURqmUpbZb\nCJbK\r\n=NptU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201225_1608880967657_0.5429053274381324"},"_hasShrinkwrap":false},"4.2.0-dev.20201226":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201226","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"3b2c48f3cdfb441ce80eaac77400cdaa7a8d0c11","_id":"typescript@4.2.0-dev.20201226","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-GRdm7E4VIDCgj13wwwHyPktcOaWSBESLEfMvZPHTQgspjc+1Muqk5mPkjxaaUU603X6IBfHpcmg3+edb8X09Sg==","shasum":"cd4b2a9c05fdad5242fee4187034ca66e4a80c12","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201226.tgz","fileCount":170,"unpackedSize":58776958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5uR4CRA9TVsSAnZWagAArBYQAIdjWix0wU0nP3T2qlam\ngBeHHxLPT8a2DRTIEsAjSpmW24RGcFa3au3xFiCtNflSOhwjjkjBGycMkSXk\n3XDOOZ01LrrMdA66S+R77+padfSjMKqVYN65+nC21l263t7TLEWDYFQjn+QA\nw73OsY5Nu6OQ//AbF3N6mlw34zbDgnmH3U+IVQUV1CrPBl3bgvaIxSQiaqRX\nTe47+Is0Kn0v3CFY8+Fcx+6LdMinjT1tu88uyBP+wEdHvTrm8NKcUgj+apY5\no/ww/KkwxvMoTqnP/sSo+kuCY3eELRtnCGmYjIZksYqLqmcyO3qJsqDtklaP\nJbP7+LbhoKJvahSDHF+Hgg+pGZriG0ETHH5Grxe2CryYqd0hdrM1Wtrwwfvs\nzAjF3JKWB3M0M50ijRofKJu4xd7wnJO8NkevyIzsUVn7FhuYpZMukrGL3vPJ\nJcGJm4yhcuni8Jv8cjuSbbaCBwe7gfH5PLRwMFceFivzzflU3zVSuj9RPqRN\nnztdD24X/lsoyqBB2s13nsTO1NT503kG0gDcPU2ucEQrZC4nXOZgbMVNRRvd\n2XcRS30a//E2upjHMXgcfHDuDFjKVnuTo3GcOktwtIcp36/A7L2XENs7EPzz\nX9M8ddQ+s1AswXFrq9IG+9aLN5stsEV2VznJeYYfBxejU9SJv9k+BWDdrnGg\nkj2Z\r\n=XM3d\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201226_1608967287299_0.16650653387453151"},"_hasShrinkwrap":false},"4.2.0-dev.20201227":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201227","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"3b2c48f3cdfb441ce80eaac77400cdaa7a8d0c11","_id":"typescript@4.2.0-dev.20201227","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-setJYOmApFpaNc6mUrNZLfwzJwmFZpbzXyQQIQbcAsFKtJ3Xbwz9hm62V6CtwI5gw+379Sjiug3cMEDAVWpgRQ==","shasum":"7874d8c9b23db1b097992c4b29b6dc9e3a07aada","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201227.tgz","fileCount":170,"unpackedSize":58776958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6DZuCRA9TVsSAnZWagAAhxQP+QFdkgjKaenAm/hCRBuV\n4OA6kJphUqJ6t6526CzULnUJvCP0SurjQsAmwBmVvmGoTQC+JVVewo1Bz4lI\nl43y/bayxpJ5jfuzUo59qbXXmpinTff4xJffnkODyhOekxb55cKPQU3U5z8K\nnuoyrFI7uSavDbyGMI604VixjnRBGEt8lQxYQNSQ3iOYQOglkk0tLKZZGLcC\ndSPS2OBUKSOBXBO+DApiIEi3LqThQZS/HW6r6+Jg322ggNcVsN+UETx5/0QO\n5e6Odu96XTvHKX1b3FXWLrgJuBH2juJedpxBdsqHYco0ihH+Rds0ryiZbKj9\nUBYl6kJG9uSsKIOFKSBV8n9xsCL6Q2M1ax6ine0MAK58jh8rgTFO21ht9N0f\nYuc0NQJ2c7XQfcVq9I7vUhkviLGN+TaaqUrU1z9C3kgPtTI7yGso0LyRt8b4\nZh+LDNhTBcEwul0Ftg2gv/XW85+e5SZS0XyuUd/jwyP0hAxoC/40TDOYe44s\nvvdJMKFKNDBwayBdX45lMWtKu0c/niCItNfz9sGuqyPWZf7SGNs6wYWq7xcH\nL4iyxk5Dls4q8yCzGkkwS3sqZANb9sjENYHyJdfpjlswOvDmDGF4TptH7sTa\n4tj5k2Lx1hR7FthcprzQpW05ZXreWCKhJYnphH5iWToevA3YIPsp7fmGcUSK\na1gD\r\n=K8gw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201227_1609053805145_0.4414056879731483"},"_hasShrinkwrap":false},"4.2.0-dev.20201228":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201228","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"3b2c48f3cdfb441ce80eaac77400cdaa7a8d0c11","_id":"typescript@4.2.0-dev.20201228","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Up2tlZYsgRxJg9UG9nA9Bj2/s2Jf/n8rJJUt9nT6kyGKyJ+U63BaDOybQ4gAdNeSR4uOX0nAzgjaUZD64dVOKA==","shasum":"be099aa540d4a8faf4e05deb4af43dae602ef326","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201228.tgz","fileCount":170,"unpackedSize":58776958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6YjmCRA9TVsSAnZWagAABm4P/R1ImBWxLw9IXuzmes/E\n+uoFieT5krzHryFM4oEpm3tnASkrl8rQjEdM8Sbsi8zWkTJmGZA1tR4zbzVX\nWlLkXfFloy9XXv1mbVx4+jZTwE5ubfYlyKsvCEqDaCWrDfPHFXMXNRyyLz/P\nbLzOQkegW8t43fNvBoxSjUtC5JYkP6bkvYZ/hwycqnIU6yGbj1PAN6gpj/Jg\nTsQaRYvAZV+VijRuSeAUOf50snGULpJ8GOWmHTY8jbcWBQip8umW9W/yu4YU\nKeQAamj0w5Ps/22+0aV4rhd0N/U4+jhiTWHpTRdJ3U8ee5nHBb8uqUjBUzVv\nL00O5PjL1ryulYqvZKT2YD6NyZ/HIgNyay0Jle+3IJJJtti1dt+mcnM7x1Gm\nPmE1rRX6e1OMDoC98y5N0FTcxrlQkRSOfI9/wf4Q4H4KeIisE/z4NIo8ryl/\nw29cOhz4Cw2tb3as8Xuk7w53haYMAWfkV6mBt3mNqm+LB30+QYtNS4r+l+B6\nNZFCGukkYfrkjq60sPqHz/KxMySs0GnT/pU0ckP3Dif+YRVgzqGmRm8FaEi0\nF+yjq51Pb581FunSukLbG97dGrPcmsasRIiY8S3hLzYCwOJjbim6Esji0FGA\njSi6hUqc+vAO+5S1+Sjp3G9h2GAW9VJL9y1MCrhE7NDPijjuujZJmXsxkSq3\nsMon\r\n=w0dl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201228_1609140453449_0.08410369638809412"},"_hasShrinkwrap":false},"4.2.0-dev.20201229":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201229","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"303ed3a357b3e834d70e1e578c3a194b33813377","_id":"typescript@4.2.0-dev.20201229","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-LbUYLWEV1RrduLTYuUaduTT0HXqdJ4jbs2rdUzwFFIEPdRsnRbWCCdSV0OgA7b9O6n3dwMP7VLqoBnqUd/RByw==","shasum":"791254978c378cd710a6d757d433f2e16e180f44","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201229.tgz","fileCount":170,"unpackedSize":58783024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6touCRA9TVsSAnZWagAAPukP/i3NgAQud/z9mmuY7MRg\nhQVLnSOUsvSJv1cNZLS400J4svPd4uSsfrz/499gQ0/M7EAGVNWYL2t3bbJZ\nmv+s3GXIvXGN2LaCH9fiDVNfArbP+4/rbMfL/h91fLhg/MRFWko+ACg4i7LG\n8m6KjRlQCnSTNhUF2zqytp72fblocmJQ/BYylKWl3XW00okXixiJ3A8RSXr4\n9tSE/9umuAg/u57ScHflPXtLXyg1I+zZ0Lpz314KpLqItCpJJIvjbgEKvQgb\nNbEThvJJWHiMQu3BYqE8eky1rRhYdjDF/lsP0nfAjW/8H86R/6AO5PCRz9bw\npPqaJokujsuY8oH51dqT0DQ8B510uzUTeh94hkVxSxKhOh3teoCnGcxsqgKL\n0eVtUlIi4XL7iRKjINq2ECToHgJLOePK1jrOhmHsU7Xx/wdpbSwl3jW/IAuR\n8V9H/0iN37ZI3Ga1RRjeQHgnt1visB/gU+DNDXUkV2kwhjst6ii8e+9CfMZk\nC+C0+yy6WesSNoUJvWR9AQfG4wzDgb/YGsZ60Z1i86Y26uFXQAAOkzK1z6pT\nfFMphbJcIpczSOgtwaleoeaCJ0dwI1OLAQSN+p1oWDIusACO6dUAX3HSa2lo\nnUU8CxWLrAM0+C5HHCU7PB6vxVNkC+QRsAl55Uflsg2R1ZVrv6I2/t/7uKWy\nIhdI\r\n=BOjA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201229_1609226797273_0.26157388125657"},"_hasShrinkwrap":false},"4.2.0-dev.20201230":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201230","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"303ed3a357b3e834d70e1e578c3a194b33813377","_id":"typescript@4.2.0-dev.20201230","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-EjMI5rESv5OxNHfP+qyt9HnU+AEyDp23fp7ptGGiSXNucupHX7EcnwhSa6B/YMLZFhW3qlEGGccReZSBpP1ttg==","shasum":"a8dfe3af168ac0fc9e0a2fdc1cb369ee80d63442","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201230.tgz","fileCount":170,"unpackedSize":58783024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7Cv5CRA9TVsSAnZWagAAozUP/2/Y9+8ojwKSmacVVJao\nAsA9eWbZPpHTMPv7ntiBq7YlYkuhSKbJJKHnwFIlsiWtzoEmVB+02DuihSYw\ni0a2Nfg6eJSbT3zEh0C4pKFQZ9cPTShvEZiFJzWSg2dLddzNh/cqCITySpxr\n9TF+bccY4dohT2TMU1Ol1IV9cI7MIyw+2ZZcjFKFrgJLDiJPI6nOoExJIunh\n5FVnNjf6G5pvMwzpwVGcJ5amdJTrjS6kgcPJ5CfAV5uub0LTFzjZxpwXtV3O\nJG+9Lpm0nR4b9hNcX5tbizH0nZGxRvagZEdlcmSruALVrgHo+FxoCJaIeTBO\nNM226Hs5raydMW5ndhYEtwx5G4DUztS5jpvdm/rueH9pTBv/sFTDPBuwSxKC\nG9oP5MDN3wLzltD/BdMqpKu5vGqaFVU17RIH38WPGZBq0DAjph/deJxMId+J\ntpM7MW0bZlZMo4O2H59QUMFHvweyUHe2pyhKNbDMovyIbDGRtWvCvUX+Kpzw\nztvbBgS1hlzT+DM1dY9x+MIZ2EvWZckixFP06XViig4T2uTY8ATyBhZ8QaWe\nQFvGmUO4ddaOFYaYXbrt/d5xvzwaRc5m2MkbYcNqcGIYCG3M1s5raPCYGzlW\n9uyl9TFldcHFmNhj6R0vaYEaXj0cIvk8XMqNeroCfEE1UMQuq6r8OzqcDZXj\nJtvX\r\n=EMD2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201230_1609313272192_0.13405718415922174"},"_hasShrinkwrap":false},"4.2.0-dev.20201231":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20201231","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"f6287c5997b7e05ebb966a1677a366f1cd2ffc4f","_id":"typescript@4.2.0-dev.20201231","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-kuQMi3bsw/8wNHm4g/weuqhioFCD9Txtj7K7yHOAloI1TNydy6KYCs0Q0XyyzUwWdZJsh1UeMWFngwZ1E7QVCA==","shasum":"7f9ea9bfa6f650533d356317caec7ffe63af2932","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20201231.tgz","fileCount":170,"unpackedSize":58786594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7X4oCRA9TVsSAnZWagAAN4IP/iVJbL/V7apTdwA+611X\ntUs6OKx08jjhm0YDXH4tb+MtP7j/x1uD5t2swQem5mnEZHzZbS2rAOjenYMy\n6kOzL/6Lde1kcxn1hNEyK/4W3+BjHa1qfmTLvOvz+ZHGlyW6vedt0SdE4oEG\naLn8Npb4ccKVrw03XCtRzio12kunjqQoJrqLioIg1RFals5jGndBrXiihK6Z\nSVCkcCEMge53zKBRFaMvfC7+teyFZdgIxh5vgkDJUjjYs209wBZ0xo/cYFeQ\n5rIAkjJTaHpxM6FT3HWT1lG2TztVtR0J6LlcNN7LEGkgO86yUGpR+TrAMj9n\nwkdL9zPXkN0YLI/1RjI1ppgGq0T5L/DuOXHk0O9NDY9Wf6cF5lhjII0Ih0A1\npNYd+8p7LBPjSeD94jNZQWCNh3KZxHww3waAACTbX+kmVnFtYcyC0nbvLnsQ\nYWiBQuqionhbxUgvRYtl1vk33zm+hXDGeR9QE55mtxukGdeqcpE6TtWlfi4a\nZI4EPb7lS4y010OKhqQRFHxBETzK6AmXj3sZcilfS1/hoqP/qAsSwEi+y05k\nTtX9+B1gHznOp9xoQjSTKQk6Xqdu81Q4kIbBfnTdrdpcwsjarUaIRgQTf3f4\nSX+fEsSDgjHqk6kzHnAL8W9K+d+Xzuws0LOGH1f/xo3Nu6Zwg94iv0JgOqeP\n+HJi\r\n=wBA3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20201231_1609399847129_0.1431617303514141"},"_hasShrinkwrap":false},"4.2.0-dev.20210101":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210101","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"81fa6ae0f377f2a2417320380a1c6f3021259328","_id":"typescript@4.2.0-dev.20210101","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-5JQb1+xXO+kHCEk/aJNxbX7oTIqhiePPJL3IRh349QsYUT0F4jEAtu6O0daCQ8+7LUvzBTm8+Xs0QoXLbxgqsA==","shasum":"a4c26ac45a09eb98d1351f4d170415f4138ab7ab","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210101.tgz","fileCount":170,"unpackedSize":58786594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7s+MCRA9TVsSAnZWagAAmnsP/R0mxOY/JzgqRfiZjMqN\nklPHKdTkrj+zgEZNXVma3ulEvZ+GWBUCQtV0o6t3ulXm1YDjRqVydGd0nSEJ\nJh+OqncbVhIckYSL8vQz6KOcRoM/3Zp3Bh9HWpli9thNWYL1Q3imRkQkh11Z\nwY7lF8/qBTXd0C3n4S9GGKaR36J8rS3gKWYlZmFv6dlh6yh1gm0x9HRpco/P\nDEjD/M8gnDjYmlNqabZINXmKrxfOJfKW0cLWywD3Gkey/HvFA4vN6SHrpony\nPKdOdmrfLMQcKSR/6eUIUgdlb1A5DV62VYCj65d454JR6sAv5yIs/nF7alml\n5yZsbK+EI4N/N2Ly7Jp+MGPDkY4AkZ1Ix1frKXIK6/rxDtNQA7Gr6Ldze4e3\nqcSu8Ucjaz+DJ8kT9kMluvsSmPjtBAzcZiiKpUTlVK8mmi/ZhRqrN4DSc6Dg\nwivVrm8H2HU8Bt+SX+R804UqXrJHi52VynJ5L4hiAYugCuSJKzrUuTy0JWp6\n/SK+dhN7DpcES0CDK15/6QgkA6F5cI0cvtGMTr9zASKOdzNQrfXmZrD6bFEB\nd1lERGuW/7+Rkmz70S1IwfLlwm6JroAttdQKpuqlAkRyBf+3WmtwKd3LchT+\nHnivqWv740qPEYBqztnT5XAfM4Ba/LFzI+8lPxzc2k9P1Ajyk+6IDPjiixvF\nHi1h\r\n=vvlp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210101_1609486219717_0.18068314444003764"},"_hasShrinkwrap":false},"4.2.0-dev.20210102":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210102","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"a412512fa00376b08d925fcaf5e87773dcbceb63","_id":"typescript@4.2.0-dev.20210102","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-sFOw1vIiYtTTD1UsDAqmwWweo9TFrIVj+Za+l7/qQbulQ1bmrpzj7lkvizO+aKN+PTbFY2bw3haSKTGfe8/lDA==","shasum":"0487621e293e8e2aec3805a2b5545ebf8e61f622","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210102.tgz","fileCount":170,"unpackedSize":58786594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8CAwCRA9TVsSAnZWagAA9sEP+wW8B60V+raL41/OgpAy\nneDlfnG3IEJ4g0FXZUDD2d5YfxJ7yZzGc/XZuC74k6BU974vYTDXArCqXqQO\n5E7ntJOVXyt8Nt/2S/b44BvtJE/aRzvPSrSVtjxvBYOx6gRRXMSq/TqnInUz\nEQTO7CRwWLenVp/5WxnMctyjh8Wl9HjhPihJ/yurvdSJnYU2D7qIWnZXeYZI\nZ7BgFF8SSoo+QACbwb9dwJiVjSMU4ZjOY6JSS+sD+5tiICmUeH8HEODA/Yei\nYtZNlkIZMJUIshKDeiC9qMwM2cMZXTabL8ZFOdWqwYRMwC37a+uawK5rNLQe\nwt6ICJF3YnnJ5PrYb2PLEE9FZnzDIOda/4/4O3iaoMcjM7DqUEEyimEwsVja\n0HX1Ygk7rxefVAQD7xmvAJiXdejl0m448tuyKXpIT6gO0LAaTcnwGJDWpBxR\nOQAsMV242irLftdFZ6/C9YZijJmqLJovRwcsjq3Xz3oOjA5rHOmnS7rpppYH\nSiGHyh0eoi2r8BW1JvWcVgNgaqJrq0uQWF2VgKvd1+I/63HOfwfCNtmalUpE\nThlmSghgbX8DzmHn7rEjriMf8YzJOXkbVk+GOLsSaCJZIjzqhsx+fTs8Hfn9\n5y02ZER08Oj5kLcSSn9j8+qri/K+QP8N1g7zwRgpAMRcwQkAzbWucElxEm24\nLJLr\r\n=PcoP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210102_1609572399252_0.31074665207102337"},"_hasShrinkwrap":false},"4.2.0-dev.20210103":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210103","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"a412512fa00376b08d925fcaf5e87773dcbceb63","_id":"typescript@4.2.0-dev.20210103","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-qwe9N/adPMYAd+uicupebnHFUHJTdx7/ip5QZnjdq1q4EwyJyjVHovZTKiexMmcolSClbexquAiwYuZBgRopkg==","shasum":"aa208defe643c17463778c9aa82154cb8d8891cf","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210103.tgz","fileCount":170,"unpackedSize":58786594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8XJ+CRA9TVsSAnZWagAAf70P/iiv6y/rb/vR6dLFkyfH\nTaw93r6oB6KhqEvguEEt83brExof9Cr7AlP3aE8vEXGdLknGLOcgo/Qa8tym\nXVumpvahOQz+2uEal++miTXjuar1m1By+2mhoUhW1ca3Y68MLwqT6Kbsalv3\nZ4qriRe8zypsxOI7sxGoVeXVD7mReSLQJsyLj9c/CE+Vsvcy7nrXxSnMLq3s\nCp8FiwPXOcUYe1ZRiT030OI30M8Ix/nmzEO1h5tWYGuQikxMtkEl8f5L8odw\ns14dbdIGQV8LZziV19+km+BQ7WTKUSmjEVls6fkI5XIDOs215/+v/cJ3XOpo\nUrQfureT6F3kA13KByaEvZydYflnQTRx6pIau7Y1l+Tj8Y2ZdIFotgXvNi3s\n9cDcxeNVbBz5v+TuZREooof3e1byUtpc6piAIG1aHOgT6cu6dgedSGcHRCuO\njn5yIckt64nGuPl+0ONoBU3iWwYFJlzLhB0kTNTjzm351P03haRV6p9WChQT\nkd6RSwLsjY7WwzPn2TLZIsXI+IIsAxof/bSrim4ju74zVvo7SsCe403QL6q+\nftVif6HIGq81V5DYGUG5Tyity+OD49yY4BVOUyuKajHE2YSn6fuVOv7SkXSh\n5hwz0UitWLHSe9yfj6J1gjv993+3PGIp6MaGYioxe+yqvhlGq0KXDG6wpxw6\nd87c\r\n=1MwH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210103_1609659005303_0.21988592791943096"},"_hasShrinkwrap":false},"4.2.0-dev.20210104":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210104","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"a412512fa00376b08d925fcaf5e87773dcbceb63","_id":"typescript@4.2.0-dev.20210104","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-PrnhBH8TmE6OaWg2ai2u6WIfPl2BMpsWT9PDsSkQcYCqsGwUnsAvJEzzeNy09xIAGnLl5Qqf6m8Hli1lyEn/OQ==","shasum":"36c50bdba0d4ad07c68157fb7e9f2bb52be8adde","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210104.tgz","fileCount":170,"unpackedSize":58786594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8sP5CRA9TVsSAnZWagAA48kP/iFzt4/qi14fA6T0wCZ3\n6AKWO4dhglIt6vxj3J63yzw1sGuRTn51P4pWu8K8V1zrb0+RoZRJNsSkjQxh\nknybTZNnOzXm/wUAM3KqmfmLxkYnQMqsYr9eIWeeocxWGsCFkGHfYuG+KFsE\nCdTmjF4pWCb/ayjW4qYlz/lyJLVLKK4QPPALvBmFY5mRwgu7Crg3deDYcamD\nZY7UWCyo5QCiCbiMdDcsAYLRf3uMXK98IVP5oG+k3lfKQJkdcETqYWy5FIUp\n0nrEowI04UQTsgP9ytVBugPmmlRX5PuShXhtlmGLVWS17R7r95nc7phFI9SR\n5ePreHbctK2vkqU7XhOX9r5rqK0fDV0B4eqoHRc2WYBYBW4Y6aPlSLakjXaI\nn3gw0YD6FMzrcon55r+FjCK7EIMy/HI5FrShm3PPKaIgkNdx/GADbo7junNT\nqPNAL49LunE1HSC8JcXDCUtvPyG5UgvbQGAtrVs6iKVBmOfEZx+f7KEOMefe\nxlCClxv+7dD3kPM1T9BK3xA4AV9wqZTTWbrxL3uoSxoys8aEfPWXvvf3vG11\nGUreBvboJhRtMkvTy0IHiVbsvvqmBpEvpAF/PYW0cNDkMFdeadOy6YtXkz5E\nkMcqirOwU1r+Q7V/pTfA+8TS9O/eOp4NvpOmUBdtwBaStRNbqV6eLEHzOZpw\nJ3qg\r\n=pozH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210104_1609745401122_0.36144916816176775"},"_hasShrinkwrap":false},"4.2.0-dev.20210105":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210105","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"64d0538920fcc61bbc6481ea2832793f4c859007","_id":"typescript@4.2.0-dev.20210105","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-5XgdWUw9PdtnnZeL+Df3BCtO+ZJFuqDvkGJoJcWoKC/uJ+YAumECyI8UiF8v+pSwz6b0C7WydE3tmgAjcWNr2w==","shasum":"8cd6cbb30fad2d90d1990400a3dd40263e750356","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210105.tgz","fileCount":170,"unpackedSize":58841414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9BZECRA9TVsSAnZWagAAKscP/1/E4vSh9pWucV4SszWv\nW8qo7XP+Ub2HeQP4STkZX/nPe4xN4CyeGFU3H+k5TjNl71zJgPovKFU6KQZc\nVqLfdq05A1TddAPNqb3n6mCoMBI8e3jDSDY+OeE6gWBdgDEGWR3gLe/yuqKm\nYnwFRvUw8XY4uZjWtpBFkKQcgECEcNSY31MlxANrmr54EeyuBjWXuWwKd5sO\nUH/yBNKKA9IocxsvLTkhzpN95uZd4NZbTzukgzrhfTkrTRbwx1WPHVELxnys\nbqCD/RZJXYrtcacrgle1X7q/xLf6eYEzxfkhS/ysViV9Wwq/sn3aNZ+7BBVl\nZrQ3Kb6XW4+CPb/oW/C/Oa9+a/1IXun0F/r552uSGaYVCS8GVftoQ1O7DYGX\nVr0sNISmfNMYy6sy5YGUf9oMD/HLLx0LyhkEnvB1ukmr7VfS1/4VaQOJ8vVD\nRrXgpG4nTnAaWP1zbpLaXDSNtma8eSShEyeNAVkMR/eAh2laOYNrXiJi8lFx\nymBemezWF/MGF2ZVgfKG99GbH86jENHXyZYoZDCBDRUr8BuTnb2p1nXgj1PL\npKConiAJygW17MXRm8XqEPNjwJT0uVZlCfvUIemy99qTFLUarpIUJZtGZ0HZ\nyfNTv+WgxBlnc1TYyzekAtpRNdu88IhQaqamUhI4M8fqAkkKbkmhkIzZkoVW\nYyxA\r\n=YY7Y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210105_1609832003193_0.008768404776242411"},"_hasShrinkwrap":false},"4.2.0-dev.20210106":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210106","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"6d50d480cec62d7ebd9b9c385bbb18c5ca109c1a","_id":"typescript@4.2.0-dev.20210106","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-dVi415umy+Upk3NmM027+jLEAsr+9f7j8KzlISgLfgz88OpRIpp915hehymDSOPaNNFDjee/lDxJkEyq6tTJhA==","shasum":"2152adc908bbe3cee58ceda6b6125561a6e4aa10","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210106.tgz","fileCount":170,"unpackedSize":58847624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9WcCCRA9TVsSAnZWagAAnc0P/1MH03ljg2zpon5cEieh\n1ZwNeXb712vlyR1hskLr3eCAct7EHE+Yks9rP+Yq6YbIk5nofPFrogTtyvLO\nQpbBvOzx0Rkl9Y0kZ47jz2rQWeRElFx/NsGZUt3m7MsNYo4wzXwFu589yuIq\npj0ni7plIIm3LESmIM14ylPJe3g2jAAEAkSbUpx+o7omMFUH85RVWiAeVDNb\nGhqo10JRyGTW1Ktv9K6hxrvQTt27nsq9X4NszKHOrIh//W+p340diWEn6DWf\nWPhQSIK8Zh0Y9BmeuEgQcQxIYziZt9jzgQfspEAaJgpYTe5wkuNh9Yn3VMa4\ngcSTCW9A51c9ZJfbiek2fEfuFTT1wQQWZ66W2eOM7Ea4z0Ph04qoxkJ4JAEg\nMI9IEafzLciBsPQ80OYnddZE6rdTn6WXfgOrdVMsWKwH63ICEtD3UaJOUyiq\nDD569GarNG2iJT1RVg202458YAaMERvk23IPtZbnW7B0bWucKH173o2DjGIc\nRMHlyV4X7lX5yyHV15DBBGbYkCcR1nw+8yuMBbk23eOXwQdgwqgj+qYJzA6x\nknbxv1v+0xywsMa1teAq2mYF5pv2AY7wnCuFWgNZQQw+fexn9LQXdOc5Fp8E\nRzDq+t62GxqLeApFUs70Ph+1QW0b20cEw3RCCaagig/QhPQsmj7P5/txtd47\nRd7U\r\n=+q9+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210106_1609918209480_0.8218718896061337"},"_hasShrinkwrap":false},"4.2.0-dev.20210107":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210107","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"35c8df04ad959224fad9037e340c1e50f0540a49","_id":"typescript@4.2.0-dev.20210107","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-+0Bu/NkTFz81q52monvo7BNeN4yfHzKtdfQB8ESg7bSq2guqhaid0JHoQRd9GB6acdC9xY1YZ5etAQrj1RDKUQ==","shasum":"ceeef926a57d2f06629a193a79b2757d39e4080e","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210107.tgz","fileCount":170,"unpackedSize":58847168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9rmDCRA9TVsSAnZWagAA4QwP/1vL6NIkM4iQuJWPWhF7\nx/e+wdAKpj081vzhXMg8908MprWLIGe75b1laKBFF9M9S4UsIsew6WO8o3Q5\n72o31gzQovPYITtfwshkksVNXfQFt4cMD3XLDw7qDqh4TGfm3Zg6plSSgyr3\n9BrWpq7G/2j+Dz8hnuTi7HnuACsqCKBqucZCUcCpURRRrTniLJQo3I3xwyko\nfW3hC2ISuMXmfTErOOTJUoTUa6GMiDVvEUaXp5eevfwpT6C7TtSX7bvBRoTP\n/sNk2kwtkuXnHHYTNYxUJOrlFgTvITXPB1/TSktCOwBnCY76hpvNUVkXpncC\nD+n606QytbEqPqy3Vve/gv0L6QRazR2cZj3p4/+iR2U57kecKtfJwKiJMQDF\nWd0CLf/S6HhJaPa0xOI1Uh/0xamKF31qdPF+uRrkAiYel5KRE3akAAHHuyZA\nur2E1z/71kPjXRFLt7TarZHqmKhwEJqSNT4VL72FYdotGM0HZvSjb/0iPOB8\nhhwBHJMT0IHWZTraODa7cuGBPB2sGumcCV4CiZkmfNqR98ipAoz8y91kwx1s\n1t4j0dWegIwx8cyr7PlfwhK7vEN7trfWGpkw4i7SG9x1kzAEBTorQQeu7Vgc\nuTd16VSE4pJO0dNb/znyZwKNoYoa7N0pnPkEunRy1WrOd7cdzytVTJgFUWYa\nrvw9\r\n=82rX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210107_1610004865943_0.5050189678887393"},"_hasShrinkwrap":false},"4.2.0-dev.20210108":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210108","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"042bf4eb154b4520975ba6c07af6f2c7ed174ccd","_id":"typescript@4.2.0-dev.20210108","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-MuIWzUVlTGCJ0wgH40hjc7/LAPDf9ivTwhha2Rwc6k3B3mEaKRF46KCH2kb/KhP8rKRJHAwwQ1mQftIglY1QWQ==","shasum":"3fd59a03520b882a4272b3ff1a735404b6534c94","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210108.tgz","fileCount":170,"unpackedSize":58900548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+AsyCRA9TVsSAnZWagAASIMP/2uoE+oBYJkH0YWiUtzF\nNyBJSapAdkZNR/4LdZc3yxmcArGphHO0QW16aWx8zD3RE8yEZE5V07LzIRvL\nMEAV3TMWzrzjy69OdJm/DDVJVJ5BuUa3J00rDSqGrbfViCP+M2qMXuVKWKr9\nBqHgIRd6JymALoIyT4EydtLs3Z01kYpR6YvQUCXLd8tOxK52GS8aWYzAanuj\n9L8ILb3kwYvBHP+yosLy3RmbH5DQKrP1mXB1MCliN/suKo5Ayh97YraCFxsC\nJAF2MBSJu07xj7L7XozJosv5J1IDUgKvNTSYsmQcyLG1uE2LEhQZ1+ePJn/Z\nClYO5oZKF1QpN1xebfO1CFuhxHAIPtLJ1MjhmcX7jhg4FRV728KoalW56jtb\nqRZoVK5xxP1/O0vPX1YLT3UZdbnC7NEPvB/2wYcTJVURv1BBz4InwIqT/PVf\nVYTTTvOlIUMZ+1QThO/3PkWCK9beuylC/3Miai+4RTDVyU6bqFhb3JDTICFF\n/WjiFJJxJH7UPjOXDnHaZUrt/yzQ4mcE3ZBPF99KZK2Xm8k1IfYp1ck3e/Tr\nDH0V1/5erlFghdN2JrlchOlqZlk40tqrVbw10ZU1chVnm/SuOotbCY9M44zS\nWoMapnp5Rt4ARgPK0ruMdwka71qNdL0Bokj7i+8dkAZ3PQOpVLe6rOmRK5On\npZGP\r\n=EcGo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210108_1610091313498_0.10965642842916656"},"_hasShrinkwrap":false},"4.2.0-dev.20210111":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210111","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"8ddea6b7a614914cf2aba80fe3ad71e54c452b54","_id":"typescript@4.2.0-dev.20210111","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-QrrdDnyKeEDEh6R41AmAwMgakwZyt/TIqOmrpmFPKS2AuUM4eF+c/iS410pcbPreV4YLLTGqfFiwM7IfqiTRQA==","shasum":"99ca27c711ea2e5901f0b2f8dc1c8c1cd322fe12","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210111.tgz","fileCount":170,"unpackedSize":58954424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/ABjCRA9TVsSAnZWagAAvx8P/0BWo6J2EMxS+0Di4LqS\nENuUPO8OpgKnCP/MNO1SH1Bcu7zwujBluInCNYWuPOibvFoF0suxFbNbsqIn\nrC8yveTg1BMzDTjat8/PhWW4qaixEuJWF46fqi11BkPuN8nSqoIrQR6BCOyc\nllaEDrGf8QJ8MXAo0Yn7YUnEbhcPrdCo8U5ppbxJ/aKRsJ5yqaTTDhA7wZy/\nq99JmiWBNPVEmYl9nUwfcJbL8TXL0UxCSP/vpw3Y0/1i3o8Q1MDNgk8CSjVd\nVQ0JyCsMkZ26Ps9Fm4SlsiDyl0pkPMpv54Z9SJqrpwyRqZH4aRIl143vfxtt\npswAq1OVlrXhBzqyvtMwvpCnSeOWvQuF02rqalrCVp8bmya6Jmv08ahodJWM\nnxWxc2ZbQ2hbixCqoJwDq+6vET+TR0sf9uftOuBWdtnFUpxym5VUKUHk5f7b\n4geOiSHQlMqlyxdRELrXfljZEat1/j21dHAWHO684ZuTssqdIEeu3kTgXymT\neQY4zzmCrJEe+lU32pz/DqRUx7oGMeQvMmHw42p4U9HSiQh4vexqD9EO2KtF\nEAeOFK4Z8cQ3fsJA9NnesxIxx5R3qH6WOBsIorlm8YsNBcWoqdJZ6Y1SBGP7\n2hM8V+8XG9L/H4cG3gYRU+YspevDfk8CPIe7U6MShVimRVxPmboz5Ro15+Yv\ntM/q\r\n=2Q/p\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210111_1610350690519_0.5457994116946965"},"_hasShrinkwrap":false},"4.2.0-dev.20210112":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210112","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"a894f8ad2b0ff35b1bcfd91defba994136c68b18","_id":"typescript@4.2.0-dev.20210112","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-fmuDKLK0P2rfHpJwVyZ/WLFFdplDdNfLHBAAsgPDiwZFEKv3DFYvWc0B/WZxS1HyMW4926WdFkphxCfwkOyJXg==","shasum":"2c39f1e8dbf38508818259b94cf00388ebb68b3b","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210112.tgz","fileCount":170,"unpackedSize":58977766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/VKqCRA9TVsSAnZWagAAo+sP/118veuj+dWWg5Z6EPk+\n6v42lEjQ4tN1MYE9tFOErK1vfOUMUimB3aU+X5oit6bxwd4EFUdMMtqCkJDU\nhoNKGUjjR/rVG74HA+Eoz/tQJ5NZeBxVxF+foNuQ9q2B+ldlomA3/g6j43ZP\nwRzpgpB0MLVM677Ucp5WjaSaXgThRughRRgBQrbhf10DeEvSjcNYuUpjftuv\nKQeWj9gLhmQTlSkwH/BISqatI1Is1RtPAXG3FF6RePVYrEuisGo9rumHGnD5\np9ouppPtYrz5/uShZp4eRbQ4FsmeLk4uTS0JSXn0w1fpm8TGcZBGrKcNq5ww\nyRMIpKV9bb6yXB94nqpZBs3chS4T3wwi0HhH1TZuUHy+QJmaYtgl1fDbl0hl\nuR9U/ra+uKWAcO44mTtrTyI4Uy6PRkG1TVCBXeQxbl8stB4rNjDOhmsAiw6s\nr1Ln+PaDp/feJRbBad/y/EBrJ49I7oNWjewB12sAdzL11PBjDiRsKHs0w5xw\nvpwdK5hfsb3z7g+3U7S2B/Y+vEZvP1c/5+6PJ5R/S0zku+FxpbJl8/50Eeaz\n8VFz6g5jNmm0vX31X/i5NMETF4JkbHAP0qL8KTeOyMqW1DQ3G2WCBRAKYNjh\nonAg1xXBnJdvEZ/nf3L4TjGFFW7TcfsjXIeeVtIL0P/nOK7kgiCqP5pjs3A5\nZMAx\r\n=Mr08\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210112_1610437289952_0.25399753553648874"},"_hasShrinkwrap":false},"4.2.0-beta":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-beta","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@4.2.0-beta","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-0nYjpkQ6bKjHoJTQkUHcDtGLNenqc5rfTcl3ISUnJXPkGa0115FcVJABmodfMKHLyDBmzDr8IGLbDv5m7sbYgw==","shasum":"75326e43625718f4a325f5725a105a1b3f1a7b45","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-beta.tgz","fileCount":170,"unpackedSize":58977705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/j3XCRA9TVsSAnZWagAA2F4P/A7RQ0oawC9gZnLmWUwW\n1TMVPIFcfXLPwW7Vknbhzzf5ExWYIUEKcEat+0E5KDhHqPvMAGwrtrox2yI+\nHpJYQr0cFTv1h145z8I7ZktCi5sMyDE7JLbmMVtyKP3ik/7NR2XYC5uYEWh/\n1lkYO7L1pCIzY61Y3Mpqh8RhqitrM7qpaaEBcuLWiUhHi0HLuYg0V5ATR1pa\nBjfZk3DDYPTOLPdKnC1eRikTLZMP7wrnGSHiKE2IWCFqaLt5Ko5B8dos31Cp\nk+fDo1H2C0BjJSwkH5Piq8SMhbloZuNxB8NOPNrhWbgD/LfYH5VCCwfmG+h1\noxvxIZM5ssFqNOaZTm6Ybr7qHCOAfqMoZ55Lq8cBsHSWMDBV+159K1+4kO4S\nXYDWZNG8vfrCOLlO5HAIij2NzeSTxTWU2v4riL0a8bc8YLATwNShxpzwKlIs\nSAai6Ml5spA64Rcq5Y5vWQhgWLXXs35J6qRgEj63zLwP9cWcDp+i3uhTppJY\nUNEESoX0hN2FZ0Ma/Iy23ioFGVMMMdMDMpyOq6fm9Pp0rMpzoCuQpa1sfWna\n39SMcLPaWzrnbAndFVcc8qT/7D0yvaRpcAyEX2MfEYEWy060NnZyJ0L/MivA\nqW8xEArxiA7nMIvt8G7vJyeFxVH/RJgp2yxRy0mbBy4xEqkGounUKwB1ak2q\nKbDq\r\n=NepO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-beta_1610497494717_0.23847705599118352"},"_hasShrinkwrap":false},"4.2.0-dev.20210113":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210113","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"33046e389abd2c51c42cff9aedfce1343389b64f","_id":"typescript@4.2.0-dev.20210113","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-671w6shD9GTssq7PR66ls9gmelaetphsK26M+RAADCJWGDA58rFeSVluIocR42DeXCBGMuXr469QTsYjz0dBAw==","shasum":"2d4917dd61b6d8893176b265a9275caa413a2516","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210113.tgz","fileCount":170,"unpackedSize":58988434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/qVvCRA9TVsSAnZWagAA+tgP/A50nvgrsjq2u3/e1auD\nLV6NCozAFlfUzNCHlGRLPkRh6Wec86dkEnHCbYmjqgvVm8FquVxTgUwZNlaG\ndk9cvYvUJJqGajqhbO0NlGq7smlX93B6i+Gv5reCv8kuVxvhS9XhleNMJoQu\nI2Fd+Ivc6kj/xHwMYrZcrm0Xgp9N6RCNrrpLvRQHXUnU/GYBWYu3/pejTcOe\nIKD8xnX8jefkfIp5Ed3a93rAxd8VeZK6MQLjPRzlLsJifZV3GCp5u/8xwwvf\nQgHqWl/6dvouokHSfWqe55ufAOkriLxauLPhd00Sj3P0N4x3I6JOoT+cTPGg\nTtDHDxX8udQ3BvdJgnAVKt4NHTTDZnq5SRpqWtvmXO+zSvFq7ABLDbsy5qKn\nfMTYczgyREbYu+GSKJ4CoVlnH0W9Ah0v/LjDuRPNPQG82Rtj0JJR30jxC8Gu\n7DcBAGKcPteVUERXF0QV5ubQVDL1t+n4Na47VCpLfW77lL54KzCYkeJqLuJ4\nzlWWyQORDWtnyLQ7Y6lk7wv9NlMob2Q0ocqicDW7gMAtQvaA/BmNDVxVjbx8\n9iVDPIoyZ3/RRGAf4Dz9b0Ukff8J5z7WxqKjxGWfaWuglanHBQ9X6Nek9Bvp\nW0l3SJwxwMgrXBZUF2qEePUNYPkNW+fUJyxpglC51kjcpFsdl901ZB2JYr6V\nvDYi\r\n=h7iR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210113_1610524014080_0.8727368408821996"},"_hasShrinkwrap":false},"4.2.0-dev.20210114":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210114","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"368cdfd29ace559e257a3c92b12212c626a5a692","_id":"typescript@4.2.0-dev.20210114","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Ia1jESyGM1YOSpc2nA4N+6XY1uPsycVmSauh6c5IkGLGMW+ygGnAF0gvm8BXkGSZnO5dp5+R/6CQLGdawAbv5Q==","shasum":"f05ffc4f3d3e3492a23583c5691ebfe8df649db3","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210114.tgz","fileCount":170,"unpackedSize":58997017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf//ckCRA9TVsSAnZWagAAWb8QAJsYTG8rXJCtL7DLn6Jm\ngUjYrO+zRKZQvpwZApyKfoaD1u8pA5QCLtv5Rh4r34yJzNdv8V3dZzeC41mK\n6zD1TOo+OQYZ1fQxZovmGVdL+gb9lZeKC4GzLu1DEd9VL6G6RqYP2PUhzX5m\nss1TGtJ8aMxzwf5iBhy73SuYc2DwSc6wum9pQtHbH6tF5ROy4jH4dLH4A6IL\n+2zoOOJGybX06xaeAkiJjLAbgg4duln/2a4Ioal8P7grTceVthUk+JqqdKcT\nzayL/RwDuVRSzBfw97ZRG26739bmYpAxwJ6Bvzv3dcft+h053rE0MCPlWdlu\nmRqWIP46JguMKYr1pq24hynzaGm+XsPJ4NcDFRtsPdI4qVQTDQkwpJUY9ZD+\nZh/BLd1LYKiRrLmIX3qPiYRcd+K3/wZTOpvaqD/1uVBCO8WXHT9BgsoZ63TB\n1xlZJ4fR1sUfusIiTCuhfUZn8cic0Cqqvio4PATbXgef8jkYSRxEPV4/7o9u\nLlDvWVyvudF2UjJYDVlmPVo6IGjREm9VxXWGZ8C+GWRN8kOf3ymCzNZ8WNsx\n6e9vTLoN/k2jPORvaKfRIum7jRwDwFv1m77NUxRf9NJvuf5hPvi8R4OxND92\n5Rf94PA+kdr7vqyXvFYzUKsasXVhyMkK9kKdGDZDhpYXvKkh/4jf2/Mf63e1\nah+I\r\n=wP77\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210114_1610610468158_0.5896025574498709"},"_hasShrinkwrap":false},"4.2.0-dev.20210115":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210115","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"22f8fa443b75eb5cced42deff6398a409abb5646","_id":"typescript@4.2.0-dev.20210115","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-sDBExKD8Ht4dsLHxNgxPmfFcw5HJVPpi+NxT0CL31IPvJSoUdnIrQbE3SMjIjheqURFYY2AB1ehzOB3O0lNsLw==","shasum":"f3d1e4fdadf92701716daf08f54bac121023849b","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210115.tgz","fileCount":170,"unpackedSize":59001009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAUf2CRA9TVsSAnZWagAAevcP/i3pnxcoZ7w0YgtqgqY7\n+vnUr72MG3DwHzQiBXp2kofym/dfuGr5dLiRe1KxfNP6F3dtvm2nxCkHIXfa\nTHiq7tqQgeFP11Z7XHb2gCwyZbI/rPrOWmyuUcTDwdJQp5aO3CaXkNi2Kgws\nOVrg2NUk+7yrWQCB7q5ky4EwrcxFBb03GiHT02EBxmi3LCx+SzHfKrzA210k\ng0mkY+EYs/RxMSGDp1bFbwB/NzRQSSOKBhU+lpxYyque6znwsT8EVZT+NGUd\nRdwr1aHSd82B/fG7eVyVIeo+u/WgJc8O2Rpv5CeQ5IhctWs3ct1/cDb+y6S+\nFkpVPVQF+2pjzZR42msWglsX7ygk19XaEiErM2Qbk8IoIF4pIZcbo7UJBIXi\n26t6mMa/hyLBoavccOHcBNxVwF+yKFnLoZlRdL+EQ5G7sX886qHH5X5IKW13\na1zQlkqBXclNXpxqvc9aVUr664EJTi0kL+G0x7sIgg0n5STR305/2yWYXwDI\nn2HIgwBYhLRB6M2NC1UmWI+9cw3Idw/0ZQLwaX5O4wRRB6rMDtV/zrpMRyRQ\ne0J13WGlahO4m99PmJnnO99dJiEGwdSTc6i2g+6muURAJWpJ7tmM2I84e7QI\nMyNuVfm9VUmTtDdSq+QZ3n+pcxnRT+zqu5jqKHXm9SBzWHxCp/41gCbd9Zhm\nf0ur\r\n=Oe8W\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210115_1610696693289_0.452975816156056"},"_hasShrinkwrap":false},"4.2.0-dev.20210119":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210119","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"b34e680cd0e7ad48cae150f2f79dfe475456ce9b","_id":"typescript@4.2.0-dev.20210119","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-Vnxh79MT76w7udgbmzBHM5yvjY0oETejSeZUu8XqF+kL9O45CiaXiHaP1FIUft2SVzLQK0DkEVtyS6n8D8aNyg==","shasum":"f1dda49744ebb367fccfabe85f24396f6d88b82b","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210119.tgz","fileCount":170,"unpackedSize":59007436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBo4TCRA9TVsSAnZWagAAYK4P/0+RcUuCHn72itUtnOPI\nT9B0BYCN3Iudmp8haFMtVTrtc3Tsd7e2rgLc7fdHKD6gHsj7oes4CQpwRKr/\nU22mhozJ63BOAMGYDcg3npQ+xwmnYjZ6DsIKf4ANGWhJs7P0neLnmmWoPGYu\nwpznKGY36hVbVaZNOjKSZk4sWiI++AnRoB690nPADpjLGaKgfhdz2pPdBzFS\n0RcHUV/nnS/wm7vS4pkDnCO5zvOWb3Z0c3OPzqgFTEiCITq0BUY5M+RyjANd\nLRG4VZpnRzKElt8KuuPC6XdQuzhp+yJamXww7KN5+3y+EjGfT08af39Tbua4\nA6jMJEF0G12hKnK8oc8Igk4HNgMWJbKCqi9DLEZYuPVg7iyiZxkcKRQrMcVG\nfYftlLr39Lpc+jljMo8G0QWA9J+NrgE+sPIlqbONZzbJMOf9qMX9j8mW2HaU\nf7Lt4Eba3HS/TLgeq7L+Zem95Q+KtT+sCJF3J20oNfiUP38eCvxQKI5jdEex\nZiagOoHXPbmu2jP+mbGdBTeS5P/uQr4NaTvkIQufjMUtcXOpEXikDDeXiSiy\nQA/Wxq796aR+BjOK0W+NkWUfztv9+5UAuPD1z4BpJ9TjnvV+GSVqL8zEu8ne\nKQKqiTOWkCN57xjIz32WTVUp5r3rkSgujNhAroL44WnLBV1s6XZz3AysOTJW\nY4kW\r\n=c7ry\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210119_1611042322900_0.38553247408094404"},"_hasShrinkwrap":false},"4.2.0-dev.20210120":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210120","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"1cef53f9f5e9e731d666d485fd69c5c6e7c2420c","_id":"typescript@4.2.0-dev.20210120","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-ko+8fE1gUb7LlcfZVodyMJ5ErCkucpQ3ydkMxLelzPC14LAY/RQ+846hRGAyUBLF22J4di+/y4bvGwzXC+6o1Q==","shasum":"de73e51a7cf8f2bc6a553cedd2ae1f9568600c84","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210120.tgz","fileCount":170,"unpackedSize":59007726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB+CfCRA9TVsSAnZWagAASkcQAJx4/t4MX/PRhfM98pvC\nxm1OXwt3AKFCufnjsfk766hQ6b9395WkunBkRJ67tU6Iyw+kBOrjaj+eRVIx\nbdfqoL2VJG8IYcwexd3fH3a9czvTivVY9x1ECS4FnmBE0xd6bc65cK4mwqpV\nS5C94sBnhJ7hagQou6IRrDwEmsSutWbog0hsE+I2O/EvvwzAmC7s0nAdwi/1\nrbGMfMmvGWH08E16DqXDcxJ7sg8Q3rYN8t1QUXLIEXTWTgUeKZ0p029WkAm8\nM/HrI+45nTRE/ooptcrx3zGCXxCqxNOFJj90H1d1tvV71mN4gSwrljq4K1HM\n6fEjRAzdEVVjlOW0bxIN7iLGzFzFu6gk+qA2rx3M/eGTzQDC8gm5Y/sPxPLS\nL6vADEh/6k8FQMsGDyLzEAjLjf4HH5RiqTuGVyRHgBDikHc7jD+ltsVwdcar\nggCEhJikyUgGGTlnDWM/KRk5BA3Eo0byq0bPLBOLbb0c+8+yKZ8jYYCeJsIi\nR7w7Uq8MifBHTP7i9GPlbpy2p8BW1M+i6SRk3sipcKgBTdtyrvRLpV9bvDdB\nlmbAOoG5KV5IBEZlKFUfdpTfIpSyRTah4hbdo2xveh8OzOIrprdg0zXQvkXk\nUQCTcWwZJ6fE8szlQV1uyarD+cteOru0Q2FnA99iI7JeHsgPXVl3JXxnk03p\np46g\r\n=5hHU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210120_1611128990702_0.8921990071506636"},"_hasShrinkwrap":false},"4.2.0-dev.20210121":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210121","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"2f47527b99028d969ea90352a13dffc005a50a7d","_id":"typescript@4.2.0-dev.20210121","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-3dq9PpGVO6lJOa1LtWVs6bsDpwvIqKhb4uC5YUWsBfXBBRpqxYfO2RKn/0v8WWgwD5dN7AeyIyEZIgRpPEekOQ==","shasum":"3af5689455233fe9ad3128f2647091dba777daf4","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210121.tgz","fileCount":170,"unpackedSize":59025259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCTIxCRA9TVsSAnZWagAA/3IP/1WY/uK1FAd1f0XRoHSg\n4Ruyv7LDoOhcetIJVPazE3839fs/h4rxeGel7BQwNjKvJlH/KV+wgroz2fnZ\nH6C+ArhiujamY1o/5ncNqWmzbLlcO6lLCZg7/JODRhDHYlNgqhpdRlKWA5/L\nrdY8qYXR6fqMc5emZgiF7KHBjYPNLKfqaimoEXjBtm8byO+IcZ3LejLdgvxS\nYSRsa2MNJagXLmxktA6ReVmP3ohJZtjQ0wrf8w17WemQOJ0vQ4uJGV6SIFmC\nWRzRLpUigjU7eGAtgafdznNI6SWzTujgZmbqj8XRUpIPz8PeZb82mM23irqU\nx/tpq+9hZFfCYbrIj2BiUei48YPCFNFUcPPlB+DvuJNtQk29Q4rC+QmckP9d\n8+7QBhkZ2KEaSJwHFf4rF1iE9u6MtvUTpUGAq08mYtqMe54ii4Qq0/yzNGOy\nNfLI04F0wrDUaU6JzXGo+aa2IxBnJrpdMWTCqqlZorT6bT2lPcE3y8AcquWW\nkchtkU9HPeyiROKNdkg7TG4Oj78R7SmOZL076HqKDp2W/Glto7Cbxfbn8ijW\naHDZw8+UjV+x2SMbXmk5eGVPm+H1WgLaowhMz7BWNzFZSdlAa11MWIaRuV9w\nR0iDVIVeYiyraP0FodmBENCCupDsZoikL5eNAZRqkB7KKrnBptNjWl9hBBQI\nZcEE\r\n=fUAM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210121_1611215408760_0.7344823163445255"},"_hasShrinkwrap":false},"4.2.0-dev.20210122":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210122","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"4c62f6e7d62188d8fecb92300c72d1435924cb64","_id":"typescript@4.2.0-dev.20210122","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ntyM+PfgaO2E68I0TIv/KiyLZYep7K1evATVo165OQxOXqLHl46QZeEqC05yK6Lb1EPh89/Sk2mv+hsIjznuqA==","shasum":"4b2c37ca6935e14bb5d3d3b31d4a64bee2f2cd02","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210122.tgz","fileCount":170,"unpackedSize":59027509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCoOTCRA9TVsSAnZWagAAcAEP/1hujGjvp3RKvoEplhEy\nNA3BKDnRoO2VtCRZ0FE/8uRgL9yDLHXF6/oeUTJ3DSgxx7fmmkQS7Q+EPJGF\nUYS6CJDc3FFqTNLvPDajSnzyOmFGpEuK/J22RgbwViFIhhOWRdVRGhEyzHJ3\nEkwE+6gOtGyuVAH6IiTngs22dcrXoMhTak9Fx47XDLVwyXuBuck+sMbk2oNL\nBDBN0+oE4UewDe12SnyCvAAOJtdEGsNVx4NMwNkvLWJnV8vCRtSAMa6tS4g9\n769rWVqSTHZ/GMSMTLwEIROHhgq3B+U/1lC4mEEVbB2YLuW9kewxwHCchPkQ\n4R9PkHO2KgDdiBjFh83bHRY3B/ADBMXbbKNZjTCJjfE+8TpLQyiikS1Q0YAj\ngP9T6nMF7SybMKSXtrA4PF9fQDmUpntYLqf5G3OCEbbKIzKrpawq5v9cYZHq\nL/qYJ1dE1KAdTh7Bey/eZKAk7lgHAx4a9B0WzX8wIQ9+kVpHR1NaLND9QpaL\ngs8fmDxhe7RRPDHOEy8CiN4dSSsvk1xurDNlTN/4K7ZSf+k2Z6rqF8qfyBRA\n7ZZGjQML/YtssVTBSaG3V3/xAu12NpmoVO2doXN65qOSKmxluNDn3eIawe+3\nwg2QoIGR/gyqUwAqVMm/+ZWOSEbZ07Z7OeMG558t4+O/IwKhx8AeF0D1ugJc\nqaPw\r\n=ZEkp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210122_1611301778622_0.6202491800034118"},"_hasShrinkwrap":false},"4.2.0-dev.20210123":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210123","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"63003eb1061198805ad8902b6a8b142d4f5aa597","_id":"typescript@4.2.0-dev.20210123","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Yu5Xp8Hvuvo+1Rqy+EOfkeZEXmA1bSKfm33L8V4fSYlELsRy9MpLJEmSZM+OqxaIsT6MJ7t9kpw0YDMlLWYLPg==","shasum":"ef408135332441dd0d62b7554c31eb49dd392ea4","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210123.tgz","fileCount":170,"unpackedSize":59028871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC9P7CRA9TVsSAnZWagAAZn8P/0evtq3zH7QjemiqiBE1\nsw7H6ELLLZFiEYDHR1qu4ndpI1m3BJ7qWoZJaT7HmTcm9em/6zAoiPtMJFWn\nrHP1AvOsQbdGNGGtyRu++ozq6rE6ZQCZBeMAKiTGtV5FIFv405caIQTCp8Lt\nQb0bafgmjf0iqDAH8mGTwtzfhNSg+iIi895sOcpK2wOJNdPrVQOnwCnCBodj\nD57qXavIdIVYcZvrLmcXuPNUk5GfWh70myiR3rxrmDDyHH5mOSlUzOO1/9SU\nQlwTl4+DRn2CxWzIl0VmiivdulxFj1mGbxywex4FgClpGnjAPrqeBrRaMQMC\nsZ0Lqy67UE9GPxd9hVs+wDwHwvrL3JVrfpCm+YsQ8QIl7srayfJr/sX1nYht\nyE09nHjXYUPW6/BzH0C3CEYiWkbhrURWp3NG3AT9lXxBIuDC3DrbdXlX4QoF\n+Q3bdrDNcqPm0D36l9nWulhKUhTp21u7vSg9NYJDTP5shtM/0TtAVV66Vkp/\nGZAUzJOdgzK193X9AhAOTf1Gw6hWLnZ5dDqHfwYXYr9Zxmy8bvZM+6DDMBUb\nq9Z3s0SARcBU+o5YXZ5GGhMb4MkGFHOeJKcLB9za9S+TSQek7oh08N5N485A\npUqV7d0GbU5Kfyo/9bXJ+tuggWdLxAbY20VhfdLe48vzXBcmJT9H1Gyfuf+/\n+6x1\r\n=UDxu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210123_1611387898208_0.7591222096309542"},"_hasShrinkwrap":false},"4.2.0-dev.20210124":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210124","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"154f2094fc921911896e7edf1583d0d7fe672782","_id":"typescript@4.2.0-dev.20210124","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-mi+Z4/5vAzIigEks/PjBVmq5XZ42byokE9PYkMfCe/yp3nQRHFzNEKmrMffPv2+b+JGNm+6HRYjG8wY/SUa5Pg==","shasum":"9d55f7f57926010be6dd69b193921774bc35aa3b","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210124.tgz","fileCount":170,"unpackedSize":59029105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDSWgCRA9TVsSAnZWagAAp+kQAJdGk9HpYI3REam17k1M\nU9UfXl0HmeFfrhtMiXroI0drx/l/CA43ffhFenPT3uzs6rCrO63aYyznAfzx\nD+RK873NoBrb30MwrV8x2nhSCvLdI9Rhj6AeRuXpocVKMED2eI58OWZVsViJ\nhpuNW+r2G6iD17rjzGJ6NNKpl8QediU1Vd9q3TJegmnaDoO9O/du7+LAlAb/\n0WAJXFWEXZj5W4EyKyOnHYbla1ExD0k3+DQSNMZI2v9xJ/q3khC/CrCZL+CU\nlNC4DNdyBvPrd6pE2+MzbM+vEpI8de34W+67uI5JDwvjDqmQXvrkhso9zLs3\nCA7uRK1+hdWjUfSG3elaIXuKM0YXhVN0S8mBmD4HX8d9nuXv0dCTTjkdprcT\n0Z2Uwy0vkUNyZUBhmssFOfa2MW2sSzFeTQGph8JIVI72wql9+28EfaDAOrCz\nNrFUiGH7LjexpcvaJPShs4ilK4t9xOJu4yIjqn9FjVdAj5KnDeurnsvxmSdR\nvq8vvRxCCajvT3VLAg+NmfJVrVLT+DHQ9wxUEucr8r7mTs5VruaEPGlcWSEP\nsGvV2/XnrmyiaqCPGUhYeiHgxRLmjjqm1cYPJIqucwosmdEzL2a7vJ5bVnEg\n1U01FYoJTpG9jd3xqqpDEfT1W+kULYzqj7soFR7fU7ljsEEa9jk9zVM7xvj7\neEtN\r\n=O25H\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210124_1611474336050_0.9451721711888681"},"_hasShrinkwrap":false},"4.2.0-dev.20210125":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210125","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"154f2094fc921911896e7edf1583d0d7fe672782","_id":"typescript@4.2.0-dev.20210125","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-SQFDH7UOlKuHGwhwcus8akkQ0VxT4y50OEUdh5oDvlE9ZBUr7nG3vjZLXPX+PHv7ZBnyb8h7BwdrNLkYHbnFqQ==","shasum":"db5f8e5f81bb890a1f9bb0dd5d031003afc046dc","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210125.tgz","fileCount":170,"unpackedSize":59029105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDne9CRA9TVsSAnZWagAAMUcQAI1UZz/AdjW/VfQdqA71\n9tBgnSUhAkehA2GZgfdmVh+dEQQZImIUw1TG4LuyCnoO/FbAfbKatRySFG65\nszWrlHSKVbx4esTiLYNckvEdvjwXStpEmjBegWTQ3wbUAiYKtygKQyeM+qrW\n+v3B5CC9ZrmocVAX0sfFlRLMj062vS5PkUsaERR7xPR7Tq1zAKoadUB77TWq\nUhv7jhbMfhiTpn4VQY57Ng0TISpPHf87RbSRUlPw0cGfDPhOJgkykkWBJBNj\nRPhe6i38YOQKf6LjadaDUYs6TjWabDAsg+5d4zDJhx4+td3ZhmKEXucHvyAX\n+O4Cy7YykZBzwotMewQHgIiMwF8Di0O9183IkFJyCKdMIuQTu27nIMl+RaD+\nxsPr8QeFOrohlgb06rYE8LEPUJMa2EZN0FSP2LciPv43sSQO+toWcS5PgAWt\nkNUKyhfAa4BslrSriQHZ2OGqkZzU3COBr8/7iVOQsN+/cmx8GnzWNiVYdGSz\nAwt9xLvgsUEg6F84sh1CR6m9LclYPjOX3MebPnVzQA0pXvacuwKL0Xq6VozR\n/48JzK4lzeWUz9lBIORvIT58eVI6HCmOFWMaoThgG3nDmLtM3f+gDVs06yF7\naqK/mOpHpUk7Ql8g50Cn32wxZTOqsMTJGA+qgBo39hDez/gef6dp5rj2nPQK\n5YCN\r\n=JKmy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210125_1611560892426_0.854819632536973"},"_hasShrinkwrap":false},"4.2.0-dev.20210126":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210126","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"6ed344f2c8b66935ace4a2cc78efd7618840a248","_id":"typescript@4.2.0-dev.20210126","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-qF2IdchmiWvZFKE6yTMu/6WKX9faQY9yp896NT1tAM5pmJ89WrsyFnQKRjSSiQg0v+xMScM29hlt7uI6Gdg7aA==","shasum":"4793ae57a46f35704980c6f6c1b066ad71f9cbc2","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210126.tgz","fileCount":170,"unpackedSize":59069511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD8LaCRA9TVsSAnZWagAAhosP/1Qi5V3t3873WtbwU6Xo\nGekMGkxr3a9RYdohSRxFa7xO7Z6WelZNQ95ggym1wA2JK+kgzJJzqWZQ1GQe\nbD3jZgHFX+TudyIoooXKpSKBj2JLj9Mj4TDTdBFFQSVpASPZITG/PHKgyrC/\nXKu3d8ZBkZWcATlvEsZ8yBvjpzC4P99sFV5C7fubn6Ip/e6c4ty41P5WJ33E\nMxeBedIBTkj3A9GzHrzgRM6Mfii+E5Z335WvdUnYuTpBqrCCq7y2J+dMBmyo\nmjXUcKVIuEA0JW5xAvbByMuGu80TAdduM1E3K9vEJmvV07m/zzISc9/igwBl\nxUfbocJSlYYWS7FkNs4yP5KJuy47R8WpWGpUhzh7MJAbbpl3d/tjNfXpHqzP\n4lV9pQmtYQOasaD63pr+chUPML2lyQ+gF6mij/aEIm/Etf7nuoGQjE4MSMwO\nneYKIJJJ4Ky1IeQRKxdDeAjdJe4u+iInv4FseYRWG78dnePLWSMhWc2fYTmD\nASuvdlV4f2i0FMPlRJdqFobzbMwsDXFi2kOxlkftb2nAtbdRqq381eLokSAJ\n2oRJgy6Qwjpmu8itggcTd6kyvuCXyX89Th7ra7PpxzKZpRygjEsTzdE46qRF\n60QBgZlg8YPkrnQ7+UDmc2vj2CbIR7gE4mdlvwwji4dwpafsD/M/ecdKRTy/\niEaw\r\n=woye\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210126_1611645657962_0.3542902299766113"},"_hasShrinkwrap":false},"4.2.0-dev.20210127":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210127","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"cdd11e96ad3dd039da76c1506e35bc7e74dd57f1","_id":"typescript@4.2.0-dev.20210127","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Cf4mVnydVS0TPY9k4SMZWZY9c5LT+C8mewbWS7xpTEFdzryaCYpwD2JXHOO1EAzvVGXpEBYajIPQwTV0jaWkdQ==","shasum":"7e7b3a13ced8c9c9121a9f1260e14379913b3481","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210127.tgz","fileCount":170,"unpackedSize":59071021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgERRJCRA9TVsSAnZWagAAwwsP/AwzadRX+cakmpL5Ir8h\nVmOQe9vdAQhWFqiATEulzrvhQWBnTCmlFEDF89tdFRfG0rAU32w7AvlzwgrH\nHWEPqJdLAnYYt1MecvamovIDpzA3iW92Mx20TLgWp0JNr9lGsRFnR+C+xTIA\nBMxgtW9ic5VEI/wH0XdwS5NfH0+U8SjSiBXnbT8aZQJo3XtxsQVSFMNqV+zO\nY4DUD4qa4B6H1/Zwc6CMe39Q70spmLA9ueeCUBhqIfZSlkH+WRW95btUKGvN\nXiKuQwqVRa1qz/JwJRQMUb3uHAvgdHJCb73Sup7KJ1i90KlcUfQloCtSzk3f\nTopB2G5Ir/ZK0EMo3TcH06/Zxx5upwbNukYvk+xVvC6+JlEnXHGMa46Q1mq1\neZkJpDGnKzFsdG8pb2Plr9mQ9cyA3/GzuIPyAilvbDqrr3BafJSgDxvSqlJO\nnr48NpAIX1Bpd9fr7ePPi5HBCHaQNm3j7tlJMt7FFfxrOpc0WPsMtcGt43ou\nlZncMSr34eM88IhZ7eXEHhI7T+O3K9tzQln2ZcbuOP3yHOfxWLsoW2p55ou3\nqfIjITnoat8oXpyFDW2jE2KfbwuZTq4yAdbDV2Di5O7vj1IYFFU+q52jKocV\nrtg2tJgUWjxh9Mo98w3zFXOmAxDqeksmTMt4Zc4INgKeJc4LfNiINurQU5D8\nxH2u\r\n=k1eB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210127_1611732041122_0.7911147747839495"},"_hasShrinkwrap":false},"4.2.0-dev.20210128":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210128","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"517f32940ad44933f8bb3b5d07e8c830cbfc40ea","_id":"typescript@4.2.0-dev.20210128","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-z8DMW5Wx7H4H74NNfFzGX7HdzD3Qi8Unq2rDZGA5ZRPEncq75SLr//or31680eaxhVrI6qYe3YeUEyUIAmGq7A==","shasum":"4f79a499691f21cba22b21166a63ed4577cecbba","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210128.tgz","fileCount":170,"unpackedSize":59076296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEnipCRA9TVsSAnZWagAAMYAP/3zOhUwTO2RlVBgNB8yr\nkwo+Ptmy+aX0t+mNe1U77c0RICnmqPrr6Xbkh4b98hEUS4V//4TS9SBA+Gn+\nSpUzZkKz+DMWiO4uxXSG4hHbQOWNAJ4Ivgv4weohPQcxV8oV58RRBw16lwPa\nP3WkN3ywLfcgqmRTtNHXyoGz9VYW/ptJku4/w3uFKftit2AeECapGOOwnYgK\nX6UitdEHaOiJEaY3FK50wrsxmHCNQgGcCEF1RmCHyELM/w8Zf8JCiO91Arvh\nGtoha4oavrNa4lFNuUmHjVFfRznhKD8KLYhGUbtDK1hYI5cnKmE9/aWEslU8\nkSVM6+4VDBdubiIW0+KKeb5hrP77jiwhmsqQAVrpZ/2fsJrN3FK/E+QUrEYW\nvvLvxyGXlkEoPI+AYH1sn4e7cx0/AxAGcIqE34h3a12Igng2A23b1S0YDChH\nMtPSKvWVMhPnuRBLGyjnFdH03YzWQ3mDGMg6rkgqiJdo0Y3ng+/ymuyRpBgQ\nK+KXj99J7UZz/Ja5LZfN64x/l6KHX7Yv1TbxYJzn3lQNqs+kS6H1IC8tkFBL\nLFjDMOVzsYLgoCBfCybDyNv3askkPUuzf1P64b442/gLRAaQ8z4Aqns8OrZh\n3Gcw22/EiaBufdcvYBpvrHJdgrJFRklr8WCUR6CfJeB2yP4gRpohf2Eqj3ZR\ntT9F\r\n=Z7BE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210128_1611823273083_0.025646565571903146"},"_hasShrinkwrap":false},"4.2.0-dev.20210129":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210129","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"9dbfaeef2d83463c1051561f21b3cd8033b9f481","_id":"typescript@4.2.0-dev.20210129","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-0mXdINVuP5O8a+l4M+ZaAcCYw9uOy/TfcCVvOC2QcGf3iKE0YAzwhR7XYAYGLk4uUIbMRvoJOo1OqMcz5jlULw==","shasum":"8752c10e0d84800b95bb08799a6175075dbfd9ae","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210129.tgz","fileCount":170,"unpackedSize":59087658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgE7fkCRA9TVsSAnZWagAAtU4P/3/fBdCuJg5ytCBwxMZv\nxYjqE1dSkPJRl6aU7hMqU83jSGHkdanUKiBTqmCZLr4Hjo2jxOfAF+yLOd9Z\ntQBtIeObN92o3YIBvDqkuz8+wV32FW2ZPCUEwWFq6L2b4NCT1Dfcj8wEiCPn\nUzlsPjJfs0814z7vXJI0chWS2ToSH0MccJmUPvzXDcm04xCYayAwZLYfuSd4\nqkqzZ3Cf59zfcdILC/6+13aD2y4o+NAZ6HNensZlSxl49AMR8t6fOxTikoYO\nnwiVn3NYjQpFV2xuHEB7RORMpiHds7US70t1ZEgEExHK/sL13NBd7s9Wl8UM\nF3YEFQ+peVZtTY44dghjdiysMWV05hpE7r3hUnfSXTMexjUZL6PGIEZUqs+f\nwM0NOWEpUhsr52gGCXa4gqsj/EK2VZ8hk8x+wnz5rTKNVQRO2mdP7E8pwBud\nO1Lxz09ccAHdtWIprvgr8LCpEbKCSVwtZbNoBIfRwO26BKizGp9/VZJVrL0s\ncEdyoxJ1BaGxkLJA5IlzEm6j1zwIR8c+fzaraDplrU6SK37WPRkp7Q4TgI4K\n29D39+TbVOtLWtRZ7zIzqi7AskTzgwUpOB4dpulf8+EhUd7wYv/NMUqPnPLm\nZMXEinwlg8D+wUczE4n8Lzu/XF0C/TDamNn8K5lIePJe1eJb8DhoKYXEot0P\ntunx\r\n=B4Ar\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210129_1611904995660_0.6847217481760877"},"_hasShrinkwrap":false},"4.2.0-dev.20210130":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210130","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"8523ca4fa392b5b3d7ff28058503a12ef8569c7f","_id":"typescript@4.2.0-dev.20210130","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-+k9w4rShBsIHZMb+RMfGKXEghXQXy2blyKV0g9j61sDaPPcUL5F5zDF+iy8lq6djryYo37sSl94+ayb5R2XPVg==","shasum":"df2577ba9bfda4862795c5237264ea6a4a13a4a5","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210130.tgz","fileCount":170,"unpackedSize":59111644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFQjGCRA9TVsSAnZWagAAxFEQAI51tv/R5Tz0ZgI+GdFa\nm8U8c0h+362zM8TCZZxykNAl12FEtfvW8ndosru5ZUsd0/LxuMPEfLgfpQDZ\n8991q5tRcutCezTh2RSUENWx21kvq9IkrbD3IY7+y5aBZt0RxDNUfnOMvnf/\n+mfIgeQ+A8Ykx8j4b9FnWVpvHI2PLIIUWCleSHpnNNwNx2LBPUMe3inAp9Q1\n5YRe4n024nCQdmpQWzVmWs9aH3cWn9P+YkZLzqHc0e4G/5HlElnHQWV+SUqW\na/yjGJpl8sib/VUXAlCgvALIHYhYPFJE+PRkfM0fqrqYlJ1SsjPX3esVztbf\npzp38avOx7u/vd3pv5GM2eUEHfJ9D09yTYjmkd73CKHfjxMjInNuEzGBFnSz\n7kkyT7QapzeZoTMPCrmfSSEAY/vMChXBYTq5neF6O2Xw5b6Lb58jKbzsvG2u\nv1Gj+jrPCNSHgThvuoxWAIugcf6HcU4vF/40mxOv2VsqQPjydJBxn87yqyoH\n4r62ieScGj71qmvUAT5XrYdJma1B8rOKBz5nuZhcZiizwPwpQHgNRsWn452E\nyA5CT2mn0cEyoNVeK+bxrhWDMzGgRc0PtgPccb8uYKXnuNg9dFW+nPh20/iO\nM0ZjeA8YGyqcvHHUQL8nTIe3JWEcfJzksqISM9R1TnZs5mim7Wo4wOH8MhvG\nRz9w\r\n=IFlR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210130_1611991237676_0.04181386009071031"},"_hasShrinkwrap":false},"4.2.0-dev.20210131":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210131","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"8523ca4fa392b5b3d7ff28058503a12ef8569c7f","_id":"typescript@4.2.0-dev.20210131","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-+T/ezKwIRHwlNLLL1hI9Q+eDzauAQLf0V8ATyC/beRRyA6GRG+Fj0AC3ClSexAnU7/DAd+kdcUnNtXxBpoqAlQ==","shasum":"6d055d2d969191d25bf7df82b067b6faef86ee4d","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210131.tgz","fileCount":170,"unpackedSize":59111644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFloPCRA9TVsSAnZWagAAlXAP/jvh6f9kr5r/WcylzW0J\n9NejdvqdArjWsSiYG5G+EjfOFm8Z35FENLJwfmKcMm2EXviYRZk9g11mPSDG\nKCiTD8Mc7XKrQl9wanuJ5E/opDpePMaOg77OGLvannsEXVE0kF0M5eds/ufw\n+/Wa08a58Eyr1Us2unfeqzbPqnyUSysPhX1wD2IucvfyEIF2aeJjSQC9yBXB\nxDZX+zVh1cXmh6OwJdcgooUwsjUIzOb3M3XhMaO1wsI1NfgvRRpGrSqoy8zl\nKrHds0s7ssDDRp8/DJXCpmlLmtlRSTntu1yJ7dI7vATN1C+kGZcVpMrFvo/6\nP5Re944SdtOd8T/TBwWmUiOaMslGpTv8liBV7sf1oa0qaJnP8vmOwwPdCx5o\niV4O/pbYmH+RuCYGEdVRWmr6kdy1ByNEOKZGuQM3ZNkCj6Ky7sxhuxfpo8YU\niiAanB/0jX7At3MKT1rSANQ9akfLigHNX1dCiYBsRT/U9Xbcg2GXKBx0uKmk\nrRR2mP+WhubIqFeLtPdPrVyMLQXMI4G5nRclqe/cBNVYbFg4wJiYZ6Z1KuOZ\nGVihfHifZiUE2dRQ4Jfq+Gjxx6or8hRLqtoCy7IZ0492FC3CUWDiCPgJR7Lz\nZOIB+K36XimFA+XIOdGVhlcS0fNYIYEBm+XxR+4shJt48PiaKp48KNgGqqBH\nteLf\r\n=DUNB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210131_1612077582969_0.04263516417141022"},"_hasShrinkwrap":false},"4.2.0-dev.20210201":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210201","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"66ecfcbd04b8234855a673adb85e5cff3f8458d4","_id":"typescript@4.2.0-dev.20210201","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-By8G30ZYs+b/8084cSnjP7ILd8ExUBC4Qi9FY2iRlBApHu/A08ExLlCRnYkHN1PgxcNs4rTaozJsgXHJ6cg92g==","shasum":"3d8ae7214cd4b23d3ae400f84d1afe5679f3e2f0","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210201.tgz","fileCount":170,"unpackedSize":59111644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF6yFCRA9TVsSAnZWagAAegYQAJ+DwgVao8891lYpLI2M\n8p3vSK01eKbtjPH5pC/xjpvoXlzEV3JqZ5F9qp5jK2/pubRsYJE1o263SsKg\npGOxBF9/eqwiXv49nKVO76clLRT2wcCSHgSbckeG2qZr+e7dJgg6kdWJJ2fp\nCm7xFBJpvij24xbGRMFm1tZmc9y01j27EtFAD/ZZcQlcAWN+iVRw+2ijukh4\n3Cw9OM4PaDhWB2DxKCIN/ht6ImCZp/sB24bFjgzk+uZySde2vd+wn3PGzhbt\nXfaMOJ168OA09OGhM/+JgHkwObplcbKqIzI13xaK+oLnP8v5u3x/hfpSCdSW\ncSPSJRhvrlx7XCA6IM5I5YN6nyqlZ2jTQGlK8e1C8dt6OVSojWtC2wJulXk3\nM2j/LxTs4ddjx3RPAzX4CWOaAOjTsePyE1yVQcZfGFZu4HGORTPtsjYWB9YL\n3TZIxQ0QF5EF/eWR4+rBjzfVcMcm2MYKh7upQNElo7Ehrvyyy3CTdmYJcAri\nQKP5rp3rwbvdSfACdtbQi70t4Y24mmU5gkPUWgBWQ7kK0+KezL5TsZetlBzt\no/3PRoNQ8pwZwV5jxFmeO3r5M5Wp/Gjbvi+vrSknFOOM2+s5p3HxxEb9hLdy\nHpAL7qA3a0HuSfo4Hk7NdCZYOybnkpKjp2c3M26YBQjWgLKCZCNc1p8qMIFs\n2U+c\r\n=TCY9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210201_1612164228637_0.0979480289033614"},"_hasShrinkwrap":false},"4.2.0-dev.20210202":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210202","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"60bde2dbefdacc127df4a66a44445f2f6572558a","_id":"typescript@4.2.0-dev.20210202","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-bwuUQgRcukcfRWAoVK/a4ypk2XGFvzCMdXErUL73UPDUgVnCUmikuFU0YgrI1jSMRK/GRiLr7D9LCgyKA6SthA==","shasum":"f47bf5625ad7886f44b782504802a304e0cb1904","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210202.tgz","fileCount":170,"unpackedSize":59123577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGP4bCRA9TVsSAnZWagAATMUQAIt5DmsS0Cnw6kGc5iyZ\nx51a3ZSCDxeGI/nNID2tv2UJyKEi+YNAYsOEwOyyRuCwoi8io0xf48ZiXMeJ\na5yExImMn7EhCXB7SS9ii9zg8oeMrcQVnJQrq0iVZmVtDz4VepXUHeMwCtbs\nnAnBOC+SiKWRKcimB/Mol6r2/bpkpHUJHfuhosVJi64sxDinwSYOvkPrL6Wc\nRY2y8CXHFZeTDosQ2F7h9hqvGxbNld8GR90zxv/Lu7DRybjOZ+NlXLMiP/Na\nSQTzfB2VgLPdAOkcLg8E7MV0pdL8WvQQBAVBC5KFCTUHfZg/1ffDoX2IOOox\noiD56Mw8LoaDwUBa4SyqnrjKL449LcqYhGpqJHh3q51wkhVzfRm7NLucJtXC\n44JwEEnhHCuKT79rVC2zCDCck46ymK451PuLpmow5DeXWTIlZNaF+2jEXItM\nQDi1+oxccnzRuuAjBsEgCmlCzwlDN05PXXos0orQCSXXYf1wgZNzGD6tjs/S\nYTe6OB5odorcRMYYQesmYzKwOVHAjR5eNdghDmbBRG8tSw+3lHvgObP6gXNh\ngs5Hz15ocVdnkkIBdElKorRbWuTWCP/rJZk8cMdbTH1ByGeJOnbkL6/q5Klm\n2s4FeMWu2vODiXdm556FD6LAIcBXRL8HbSxXuC1ODgftl+M7zW9jZdFtamHG\ng5Ff\r\n=kWSF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210202_1612250650061_0.20880667671740327"},"_hasShrinkwrap":false},"4.2.0-dev.20210203":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210203","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"bfc55b5762443c37ecdef08a3b5a4e057b4d1e85","_id":"typescript@4.2.0-dev.20210203","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-3uBqMNiNj7Kkv8tm6XxUrKEDlQephvBKjnQ/r6PbZyDtdAgMu/bJLS+EfVBotzxHAYuhr1d4z+4OzQn5dqDYNg==","shasum":"3ce0302fe86a31240796431a77d00cf28377bf5c","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210203.tgz","fileCount":170,"unpackedSize":59131017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGk4xCRA9TVsSAnZWagAAGTMP/0351WiiNTh/Z/lQNrJF\nncTOy80UB+b8S3aLSW1bTjBzHLUyevlq22MQFYbRA1tGZM3txSLAM6FyOc5a\n8qK1v/nRAHGo9Jd+UTXgvigSKgYXHZKEMasgcB/ELZ1t+l4LB83iX/SGJaVA\nfm8FTTYwepaElooBC6jFfVO2IqfPpET3tGelYLejIEVm3A2jtIMWFAXH07NR\n6ysvwDU4ERuznTHlFsk80BdAeqtLeeV/3NBZUmllXTnfsbkyBr6U8fUpIn5I\nXaN+KWShk+45+FFluIWBJmd/yaVuaHYLOYR+Ew+j6ymrDnaROqPUJqEvJwvS\nu3dD68CvDZQ73C5dkVqXegLlnwWtQ6tqf2Xhsui99iMWXoRi8tQXK8qGe0GD\nLZtrLrwtDgHcauuMVXWOsd4OFrmj1ApxCPx9ZHeDFBYbKSJm5qfe+8rtKzPK\nDg1ZxvuYHt21sqAyT8ofv5y5zSG1RFb1TQaj5X+6l5TuQ1i6YUZJkI25U9MI\nF+HNeZRH5eN33TrYW90s9VGOL2QcO36MspZJ2Ogdh00/DXmm8kWLdTy3dfnI\niayspJFkbRuchEYwGJp4BRkZIpFn3tsBmuIpBKeR441Qe90BG3zWH9S96ikq\nEOmfIIE7wyfl0e/BC3NPxST6HPLtdzf1cPlSkxw5qe1QCqZ+fQtgYFrTvtTm\n1jzF\r\n=rOdV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210203_1612336688367_0.9996211534320043"},"_hasShrinkwrap":false},"4.2.0-dev.20210204":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210204","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"05e2f74fbef4a935f1e7daea9c9eb152e3956085","_id":"typescript@4.2.0-dev.20210204","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-mskEzzg8xT6dqZmmRvV27Ktabr79FxJ/nWhSVW2ERkuZHk//IeBkLdXGCUAbB170uAGMr8Izk4U/Lxl0EvRnaA==","shasum":"a8670f992d916121da3c455833d43a17950d35f9","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210204.tgz","fileCount":170,"unpackedSize":59126147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgG56+CRA9TVsSAnZWagAAJvoP/0xH1WzG7v59PhcNWw8P\n4pucLJClQcLA2pYWT5DazJwN9p38FbPPcBTGvv2MyPafXN2n2kJlrNcRRq8B\nLiIcLGU05q88BslWOfcwZ4ITeYvecd7JEcpCp6dXYfNdBzct7lUgI6AkoXVx\nViGorR9ca9F7TxJG7CKLYXSIOg3W3RrUgigbSru0fFY7aM7bsjZwuwhV81Zw\nUqpToS9jTASqJq+EWj5bnsldwtgePap0UWgvCUkepBGy4D3T8etQaaE4cZSu\nvW0z+w5uhHLPZQInjS2y7yLdCbyj+ZPLpNJs/Y69cwAM72uCS2aYB8arvhv1\nKSE5y1S/2aIa0ku5kye0uzPTcbIyMZOcdEPj2XkT3BcJq5ySl3UYXoA3ZV8O\naL+2uBPUQzwuWXo9q4zl6N+q/Y/4gAy6iFjIDJe5T2RpRR+dSF1JHPYybT+X\noD8Qn3QJyzPkHyFlCM2F8XE3m4XQTGBgdGDVpN2CH99XkSPqlMe14Zl61KCv\nCcOX9uHaXr7I6ztPDRD0K4dq/cXfRdOsxGMJN1H0FB9DYut5lw8EtkRZOOxZ\nC0H6l5dFO/CoWT7r2RET3+MbenUx/sNArEjRpZxkBK0Xrr48Y2yFhpEMHMp1\nY8oseWhR4VIvx5rStyweC+TEfZO6/cgBdsc/pLGHHCfaarmr8ocbNLpGL86o\noRw+\r\n=vXNE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210204_1612422845717_0.37148406694037117"},"_hasShrinkwrap":false},"4.2.0-dev.20210205":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210205","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"215ee40dc81e893a6ff54901d605ba18f11c1178","_id":"typescript@4.2.0-dev.20210205","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-c3Led42WnM1kgBsAZxlelxre9ApMjC3CLk+QOVyC37JWkg0PgbHrPabM3w/+s38jwPGLKcK9GdNM97j/4YBVMw==","shasum":"6031ff109e899bebb07f731f2c8f750027baedea","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210205.tgz","fileCount":170,"unpackedSize":59126898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHPB/CRA9TVsSAnZWagAAUZ8P/2ZHb0YWsAGyI7SdoWA7\ntaICkugO3BDcV/U/fVPDy3NGrwAjGBcTiwtEgxAZK2qY6koQeUpm0JovQWzY\nV4slkGat7iJT5MzliIQp0ixeJymL2NQHpqvFmVZQNXuw1pPMwescN2GvgaE4\nnDxZjb7FHc7aN+sIlGj3dZROvnsBDkM0HVTFWJ/r7e42ubjWCMo0K/gutAxw\nKV8f0bcSaefYM8BX8rheQGd2v0qoAKE2omHykeF/LTVRc1Ef6HL5bfpW9j2w\nnT+XPGN1u10MBgumwfxZKvJEy8J7sxJ7k2QTWU0UU1XF6rvOue5b5IhLfYz5\nqZsIlWH+vFdOvBseUwnxhu/u+3sZnb5IlzUMyvNngkG1L6k9yvAaTDGT7qe1\nzH/7Wc8v9gZz4zYfPDkEvhBpEsnZLHf6fa9//jgApnLNZ4V0xgk4UzwRoCik\njyhMOJq+SV2jgydLaQW5kOqRjWFpquzDu6T6vSflv6RuejlFy0wEVXqZ2m/0\nwNSS69As/Th/KYDd1vGC6HDTApnYXei+fmhx8K49noE2NnY6bxc843UIRb1+\novvFECzWFrR9taAVPucXcSpdM+zz3yIGm3R2Fg/CRFOSqZYWtLRkBcrjJnCm\nJdAb9MNioqqvTF7d6VyYK9Q3L8aphCPfARx5MhxyVZo+gS0R0yCEx6MTmtIE\nPXw+\r\n=Qaes\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210205_1612509310164_0.46560006985076674"},"_hasShrinkwrap":false},"4.2.0-dev.20210206":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210206","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"60a62402107f1708c4c66477256090b6731c48d8","_id":"typescript@4.2.0-dev.20210206","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-zi06lKwWp8e9OKgtSBB0ARC0PWbYWdzuxLlI+bC56f6BRK7GVX+2C/CIi/ynUePL4rZyP+gcDqrUYaYLiLhFbQ==","shasum":"f3aa6362c99a05a3f33658ad1373b6b8bbea57d2","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210206.tgz","fileCount":170,"unpackedSize":59138845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHkLSCRA9TVsSAnZWagAAa4QQAJZpaxAvlKVTIIBiU6U7\nWO1mymvkWckripSJYgA1jUhx9Q+nf32GNVLJJuVwqtgrUARMPlkUJ0Wz1ONe\n6XgKxrrdnrE3yw+IF3BmktUZBnthXD4td4GZtL30+/I76g9gH5c6ytJrZFS5\nvGDU1Nq2/vE/ukAdYkdlBPyNJ3yj+ZoJpF/Ebfu7DsnHV9RyNPqP9ePbtrNC\nfX6/dGOR9F/6VMHolRfnXsBfDMj0mecKND+HbyXQstRt7QCTyG1mmICH6n2/\n7FaNMATHcmSkDFiCArxh8ZFPpYegaTXIpyzuzhq6Xo6KUX44ZqCOgAXd5RYA\no1VsnshwYafxPLvRsBtbS61h9Smek8ecU/Uc0DamnfG3447b4F8OF68JjJGs\nYBAhSCwAmY4bMl3CN/dgzoFhM4UKz5kqXSkh1tJSUdnGac6h3KmSsjI7Yauy\nAL19XyWqZ9/6DaKAJ0htHSkqdgszBtgvZ+KGQkQ3F5klGXfPX+tR18wMETNS\n0nGzlkpyQFbni32hopbA/SJl4ebltQ6p6BpNMPZYxzc6j4MvwW283gvK+ypQ\nAeX4Yg1tsLRtEDq/lNwJausZC9bLqsQCCUXaohZfE//B5Np3ZXQLMutFWuUz\ntlWcn8oCc+iH3wPNm3gNQtQNYKpndHknyl5WBmBzMuSgXiD9Hwy9qjx0wY40\nFDwo\r\n=4ZC/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210206_1612595922074_0.6947495808818873"},"_hasShrinkwrap":false},"4.2.0-dev.20210207":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210207","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"7de5d0b83a2100e3729470b76846a4bb36e1b30e","_id":"typescript@4.2.0-dev.20210207","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-AYjUONY6RLndsxZWGweKmRo50dWVe46IxOoqjeuh38btU+6Jv2PWzKRaMGe8ZF34vzt0K9zZd/zpVoaftaz6CA==","shasum":"440d91b0481d110a9764be07c82e8818ef97e67e","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210207.tgz","fileCount":170,"unpackedSize":59138845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgH5QwCRA9TVsSAnZWagAAXVoP/iBr62xHW6lWbUc0Dw21\n+01TzbpRIooMffKNTMep1+OrlZkKhroTYhG/U6DMvZ5V3cqtjxuWZuN3ximt\nCwRoLHAcbR/2iMSP7wevSVUGqo79XT8NbqoOnXqoOMq7wmWiM3RkablKC1La\nbshuCqOJBAoBMV2N721HEmqG7j5x5YG23hXUL+Ccc3G3PutHhgvdHrxz8Bx9\n3zG1NsznMYu+1B1lIin9l4QT8JsngT3KCisCtvotl5Cn538CMxEQOetzPqRG\nvJwYhEdDWyv2efsRhmljpTFsfBaG/muffNOCOR3AlkUjW2uLnRo4tdv/W5ik\n5LKC8QTUgJuMqcXEUSHXSfKSvu1mh0Z2H7/2xmy9yjuF14vWfbE9jiKE7WbA\nTNxf6WJsqU3m3voclPqktmSrrlHMHSoZ2RwSLkcLJj8yIBk+ucvso0nSc+oN\nA5if98GcLV6SSPWl3vTk5MgoVAVyPx1qhCh692kTa7hMgmN00uxc48wInG81\nqhaeYjZggBlTu4qvim5u9jsEqVPkSV9WlwUVZ+R9dr5Z0zfvKNxC8gLisCxi\n6RBBdyrgE2+tmRZpARaQjbhIccrAMAWpikTs8nVEubZa9VIb4lyMyweMGdWu\nYg+f/DwXj4fFEg9UXFeJE2b4oHklptQzxEvVwmOizvfZpyzbXoQgt9dl0yyM\nUguT\r\n=DjvG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210207_1612682287506_0.6151754564688958"},"_hasShrinkwrap":false},"4.2.0-dev.20210208":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210208","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"7de5d0b83a2100e3729470b76846a4bb36e1b30e","_id":"typescript@4.2.0-dev.20210208","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-zZD4z9MS8iy9dPxwBeEcQDemi13rfdAk7oCyAaiMQXsw1rcdmdsNGjpaQ8OZiY3I5Y/vaoDCu7yBB1ZaNSemLA==","shasum":"81d44a872c48b2a25c774ceab60faef82ba90a47","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210208.tgz","fileCount":170,"unpackedSize":59138845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIOW2CRA9TVsSAnZWagAAIk8P/iHkmZKhZOQAcwnJ/zM3\nc3wESpg3gxBHhaTgAY5vJObO8MvcMNPdl8zc+Pztza6tIBHOwsR3K4wWYcNX\noO1tUknAu+h+RDkV0i46K3sHlrEmC56lHG6ibFLnvWNiS2xBsV+IcydkqjmH\nLxxidfH6lTcQO43TvnZJZhlveE8IhKz7HBHMjWo0WWly/tZ4ajcG8+H4zlpz\nPR+XXfkiaa98Ga1MlXPjmvGACkLkX0DHw3+uUQ9gBCMmBJ6iC1v8E/3SSKPN\ngU6Vy4Rax8VNFlwGEJFO3x/WaASVMXyNtz+llwSy+6RookvZscZkP1o3T3C6\nTpI9NGPkeMLdZHr0n0j88WiK2AIqTJU6Gm1WxRwnGz3yUisTAxVU7P6aMfsh\nR9A2xX5Zut/Y5FfLxQq4qvk4DNu5JreH23ZcCYNTv/KT1qCMGDMPgJTYDlMf\nyi9taOOXG8+i1RHKlEmmXZbmnPuRq5wpzweJ5hThdA0OyL4tYjUeER02xHU7\n3/B2LFo8gLQoDSHMqE++FmOVsM+2gWpSyQ8bvkHg4BxiUfPsmHp3fNn9Om/v\n5twy802Jhgp6GvUQ/3VUiFzWd2Evy29y6g0iB9rcjNxHMXDIsQ25kVGv/0tk\nAJNSUt5jTO6CXgYD5QORRCFxa4SG7Zac+7tZXlB2x3ZPPw3OKcqcgPCMl2Z5\n/Fbh\r\n=dxJQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210208_1612768693246_0.16248434542295564"},"_hasShrinkwrap":false},"4.2.0-dev.20210209":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-dev.20210209","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"fe2899c2acabd2262f8b9c6230e821192ea369e3","_id":"typescript@4.2.0-dev.20210209","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-wnZgde+d2MNeUnbdan2PpQofKYMZdcKVFD769BSMHwtNVJzT/rnHQeoQUpkgj8sumV/NgQx4nwVSWrhqmzqslA==","shasum":"251d733f41a3882a1fa08d8e0f2acf7226772377","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-dev.20210209.tgz","fileCount":170,"unpackedSize":59159058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIjdACRA9TVsSAnZWagAAaXQQAJjHk/C4HGFkh4p+SHRO\nGRcBf8zEYzyfgsVBb8DXpnfUBIBUvQ6Gah5TYMD8EWJXccHdAwcc4th71Gv6\n2UgN5O5flRIsOZXNZulwkIjQJzS0VwERFnefvEjysGWvtL8DsK3kcDQI3fej\nBI4JbhHtwTDuz66+k6jzSy6ndR11rrgaK4UvKNDGz3sGdtiRs/R0wdRNnMEo\nczVjo7U+1YbuVkiBT5lcUKPeT3a2xFJg8vs8og2tCCEwNZ0Z6ZF99FQ701S7\nFjYWomW7g8aw8lJNl8emrEasnNFQ9YdeVXufhtg/h2y21foqftMMAdFZ/lEQ\n9npz/vQTzwMRUt9sbqGKyIboPN+njcytAFSS5n2hRRUnMzVMmBsjeKAQOIhz\nKSsbgtRRWoT33j23M81xH1MvIOlpBBrraU7Psk0DHFJKm4tKoYvCthZ3H/XJ\n1++HnseRSYMebmm9/cAdBaCtWDHiAtvE1QxnVhrpLJpGYBcGNubODs3GNkr7\nJ7chvuq2i5Yhq/TL29Ze1l1i92j0WEKXxd4jGYdHKyh6gA3AtPJHiw1PPp5V\nSLNr0a7LnUFmHmwTvf/dg3bOY6s2nGTmvEaxajcoao+1VZEyO6q1Il3thc83\nYFUqkPV5vVaodN2+W0j9hesEdPwBswuwynQP91N4C84up/vktQ21mw201uFB\n1Owb\r\n=FMqZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-dev.20210209_1612855103809_0.9901581994707733"},"_hasShrinkwrap":false},"3.1.7":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.7","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)\r\n[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs) \r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescriptlang).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). \r\n* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see \r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) \r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/Microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall Jake tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g jake\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\njake local # Build the compiler into built/local \r\njake clean # Delete the built compiler \r\njake LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\njake tests # Build the test infrastructure using the built compiler. \r\njake runtests # Run tests using the built compiler and test infrastructure. \r\n # You can override the host or specify a test for this command. \r\n # Use host= or tests=. \r\njake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional\r\n parameters 'host=', 'tests=[regex], reporter=[list|spec|json|]'.\r\njake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.\r\njake lint # Runs tslint on the TypeScript source.\r\njake help # List the above commands. \r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.1.7","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-B3x/rBOIhxnbJ5BZdmdr61wQlqwla0P6Xw3QxDMuWepwrJy7YaDyR4ZJGjbX2Okhm+o8PuhsoiSjppYNWvL69g==","shasum":"eeaba92172ad30ad2217cb60b3a25bdffbec20a4","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.7.tgz","fileCount":75,"unpackedSize":41517006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgItcnCRA9TVsSAnZWagAABnIP/21R5Lqh7DwBITENDdbK\nBWbYiKA6SN1nqXu+awrwK168b6lxpb5FdZxsmnsqe663XYoTiODGLN9L0esU\nTSn2mrOQTlRHdx+KmzL9gO/RrgdAmzZq9sZOpzSXZskuK/a2bPEu46L83KKe\nT3A6c4rg1cxaJn31haMo0CPsjlnYW1QXK6sr8vFMSLohFqmZ4+EmYqqv2Lup\nBX4Fu0fN4JX9xvkDDhOS4cj81KC/NArr++SgYCmO6UniwAENmQeqEhpYKDuL\n+lIDVebRU+9sufFEMCguRi40ApneSrxbTjAp5sImvdhdE7yj732aFoPpRnxW\nKWSo9FUhK/2FFf5TXeo559Q5KiLfB4eiMpwHnD2qVu/ODmSRw+DlCp57Yqf2\nQ+D9Wv1bp/XGOTYtirrYXov/e10O+uNKQy+aGJBl5DpvAaE68GOtlk3c7ECm\nRkoigirkyZBboqEtoM2wx1u0E/P38BpsyGC3NxDl0jri4mknCUx69YAQwnuo\nB2IjUcsfDrlQTXF1lpJ0T9OuBxLi1mcFL4Ui7/2X9+Gy5ITlN8sozJA6P9M8\nUUAP9mbDRk4y5LuVlbSLRWJxg4sJ4MG+qHBeDkAmd1r5fP2Ygod9xC6mo8Ot\n70KnQBNftH7h6EpjFcVxoHBNLvXaAXyUAOt2hloY+aaH93uS1hkA1AsXaxxr\ndkQ/\r\n=hINy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.7_1612896038503_0.8894288510694339"},"_hasShrinkwrap":false},"3.7.6":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.6","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"\r\n# TypeScript\r\n\r\n[![Join the chat at https://gitter.im/microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.7.6","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-EN/xStKHt+xi97N9SdoxbWgcTEMbcLNPK2GmTz93IOR067it9BX4bkhRSJdDSc2et05XF72ngCVCOrjaM0J+dA==","shasum":"dc0404270a2819593cb184cd49ff06e7d3854e75","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.6.tgz","fileCount":167,"unpackedSize":50554032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIthACRA9TVsSAnZWagAAiVUP/2YgDAdn5CH4EaFJ03F2\nz8n3D3COgSLiKQh0OTvhNJzaOeg5VSvrDeh/r4UA7fgWxdRvX3DOu4LZYNGN\nfQnAyRMEolLEsl8sGvcV+r3lnrMiUR08aqH1GOREJXD7Fp5V/zLYLbzV5rr2\nOlamnEkK6MT1OPW+TBQBX6vrpoFMQGlF4Sf0sbNofXvg7gyvkrI1971B/fOU\nP8HBD8KEY0J+Xx3wJuUrTa+H+MqKHSDxyoNmEGAWu8Tb7LL2R/QJsdeqAmD0\niHErQ9HYelsd1KQawEDCfIl7z3o9m6EJdItJWXt+2MsB0lprpL2lBnY0yCUv\nXAVsQcAag3ilzfkgz5EWYUMfQ2qq0WoXQXN4/XI5uUcuDrNscfZUk6g9ammT\nSjCRR612RJAF5NNjTK+I+lZARrKISbqodYpObWRs/wXUBWYGGBub55gkK4U1\noSrXWA0sTNG7AP+YqZKf8DRHB+xGJhHhLsH7TeAvPUDrWepG9cTs1LaPoA/I\ntHG1bMcoRhGRxYvSlkeqX5DOqOr088ZvC9A1DRLhgwh8f1PZTS74DpGRILd2\nimcv98ANBBktgUaW3qm6dXyVPvckr8cimdVlBaQYhjAGQoZObh2j8GKE2i3b\ngphb/+QeGLBRoX+Hd0rkVk30oomdrpeWZhM6xo4QYbd4x8HAMFk5HocoKvzF\n7ytX\r\n=30rW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.6_1612896319642_0.5930707724956552"},"_hasShrinkwrap":false},"3.9.8":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.8","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![VSTS Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build/latest?definitionId=4&view=logs)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm install\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@3.9.8","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-nDbnFkUZZjkQ92qwKX+C+jtk4OGfU8H9toSEs3uAsl8cxLjG2sqQm6leF/pLWvm9FAEJ6KHkYMAbHYaY2ITeVg==","shasum":"7d937ba4e4044af7fa83d127b982f8f61ca816a4","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.8.tgz","fileCount":171,"unpackedSize":54139272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIth7CRA9TVsSAnZWagAAynoP/2Qg5TXKHWuml9pCNyDB\nPcBS5MiYhe88E4PvvURDfgTCjI2uzLGQE7cR2DgnyYTQvFAwIkuB5w7qywAF\nkxFSqwiJh9eLBbKBI854MZt4GmoiMBETSHVqYGuBNLDmGkM27zoPJGfdN4nZ\nYOHK1Ip6jOc6YMJMDndI/bSJ660Dm8VPdQfpXx9gu36nD/Plb582qCMst+Fs\nPh5tK/fx8TTuIpitw7FuZyul70a1MhBZZZkTNG1kOkpycKys72IfVsjMzA08\nfKgkqwob0db8ny1iqDcAdWD+J6MUttT2yj0Q4BGulcIXKnlUmrZT+VdhPLB2\nvWSs7y2KzyC47rJ3alBzalSkOveecIbfy5sADlRa8kxDbZaVIDvOg/f9Siq2\na7xkEl1Vw4wRJRhYgzV0+h+quO5UI1/6GrIpF4QJ470g/SDKf4HvogHN9N8l\nncK0IYsjZAtSfaTk3NL+li2z4bKoSfdFZ7liCFSo/mMlai7chJ6508AY5bKx\niUyPWXnZ0cEpIHkvpVm60DW805QiSigmDNM93b650/UN8eCHNFpRW9Vl6Qhj\nFsE3sXGYD1y2HMvJGst37Bq6hiR21QQKrjki0/MWLo47qj8nXhBLChtt87HG\n2/eY67lzrjapObB6On+iDAceFtTm3YZKmU4CpNyXmWk+U6HOuUnoFOwb7pxx\nSsyx\r\n=Fa2c\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.8_1612896378135_0.46307365416176416"},"_hasShrinkwrap":false},"4.0.6":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.6","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Language specification](https://github.com/microsoft/TypeScript/blob/master/doc/spec.md)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # Some low-value tests are skipped when not on a CI machine - you can use the\r\n # --skipPercent=0 command to override this behavior and run all tests locally.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@4.0.6","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-+eGgIo8Fl3l2B9Red9Q3VIkjMlUmaqELTJlsMqnHRe8V85DxJtr1q6Omjs0xBzXl0foNfCWu0fTf4jZ2LyWKPw==","shasum":"314886f72a8e224d48e6ca760a9f314fecf7adcc","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.6.tgz","fileCount":167,"unpackedSize":56820232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgItizCRA9TVsSAnZWagAApMYP/1xRIvJqECjyNejHeyNc\n2+XaDa/NKn4s7tDUBaEl4lUqDwgPfU8apJ182Ll6R31koSCtp4KNlfCH0PfV\n+iJ5zcJFKrafn9V8825PHBqeefrfW+cfJ23DyBfhJLUCbD7leONp9f455xCr\nleRw4L0iere7FVyHuSddWCiVBkQUUTwBrEyWUeTG8ZECy1jDBkpqLHapfRQv\nVoX+SDe/8huomOIUUZ3NY3AQ+Oc+yFtRUO2b5rpdz21H+4A2A7TUPdTe7lIA\nlSlBf05+TNivDg2z7D7AUfD2mkEcYpwSk1AP1uxej6ia0dufRdb3vbMu8ZNf\n16kIlfHvjetJ2uHW9MAwQPk/ylvwcgdzEkRkezVeueJWa3uN1KwfjIQvr6t/\nj1eyjMdzFAAS29X9lqDIQmfwydwUB6xiaYTNWdIVbHdyKbZj5cr1GYVIhHJC\nsJoMU20i1g9jtyTDHpYN3pFY1yphJm0jZqjgDtv0avn05a8I0hT3QyUTvpK+\n0hFenHM2aMZR4ckmFKcWeEywTzqIrPwobB8ozlJAV7xjH18O75Oq/KAhN+Dn\nUAyKOiUCduQ1IeE6fORCbo3m3h0//4YVOITh2i/YzomZIjBwOfHZtPhOpXhU\nXU/0DqK90+UmRn5ze7vbKdUXoy6aAEJQzweHA9I9zlR7X+y0cVajxbWK1rcg\n+wyx\r\n=mcTn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.6_1612896434693_0.6603670357900209"},"_hasShrinkwrap":false},"4.1.4":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.4","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@4.1.4","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-+Uru0t8qIRgjuCpiSPpfGuhHecMllk5Zsazj5LZvVsEStEjmIRRBZe+jHjGQvsgS7M1wONy2PQXd67EMyV6acg==","shasum":"f058636e2f4f83f94ddaae07b20fd5e14598432f","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.4.tgz","fileCount":170,"unpackedSize":58101076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgItjtCRA9TVsSAnZWagAAXEoQAInafYOGebCyF1ObU815\nEe5aACLC2Re9C95gsE0KzWmryQpoPoF809Qn1VQVXMf+QiPE7Efe+mIsTgxX\nlUXC7F1O/fufhlA61VjlnzphVb0nhtnoEosxlFAeZDwqGBub5keitKEMgiYP\n9j8/6KoK0ulbTlQWoynmz6LCHma6FB+00lbF0mDU86apdVAeUIlOq/YrKAo8\nrPNoF0XFkB9qkqjFykKh/t0DUzblilOh7VnwZBErSXfsmjtmw8d5EFjZTYXn\nuxVPtEgDXl33+RNBI97hnxSYJBoVb8tmtdtKQf3SflXMoa4Yebx33O6SXVFp\n1nv2vCQpP4mldrg12QroTKzTUilJfqVzIF5Mjr3CxvKBthp+EtMymekU6AOx\nf1ahQPLT3b2wQIhDZBRBfaC5Qq0HRR2uN1g7VJaGPUauTMfSNz4BrGnLx0gj\nN6kKF50FidI3qIXueK6rvmobznSRfO/pBsvNbSLT7xolhFy+Oq+whOyRjwgx\nRmFV3MvEeZurS1ISd0gjfUs8KT7u6DDmxu3F8Lj39tz20DJEYzBdy06Dyyj7\nWttookteWFTiYq6dwMJOuufCytRGY8dAiXDok/v/N4lcIMOyPjej2pddR4p1\nKWjQZubhy4xhKLl2B7bheWyF1XyPmsBTkZyQ7RirGdJVFQC2q+2abQFkxPaI\njMYl\r\n=EQrf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.4_1612896492765_0.5822085607499548"},"_hasShrinkwrap":false},"4.2.0-insiders.20210210":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.0-insiders.20210210","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"gitHead":"5280ba400c071c87e6ba25c7d8d1ac9c304fe2d4","readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@4.2.0-insiders.20210210","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-PBBQ/WNJ/HG+cH2nu+sPFbUPqv8FMraVihOfwlBzoa+0iGHa1I8gueJTUyBIOPU24tClLwKoU8dfscpn0rnuWw==","shasum":"f109217dec41af7ef0fece60a91e5c3cce572d25","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.0-insiders.20210210.tgz","fileCount":170,"unpackedSize":59176542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIzK1CRA9TVsSAnZWagAAwI4P/0M3FvQfXT4ZsrUORr0w\n4BG8bIgCljMTlPv9ECzYGIygXyroMdzge4NfepM+tJ6NPUCyviJY1MFZQag6\ndzepAFk/Up7l1Dd6nrnIhjsUTixmz/qVlylchn/QgvQacHyvIIzO2RyShn3w\nOuffRXQ/m/Gmt9pdHhXff1PFEEdMFCJ5CFrGOq8IwYya2ELAIih7pjth4ZLa\nOPa9D2USsAcq8nZH6CTm+tl68Auzn/+QPQDAiwVyDTRPb2yK5QLA+qxJANW3\nT7VvayozVX9qJl9nLDy8TPGL0HOrGokZ8cKEPJ72rrvYDTP57Yt1CD9WkJ5T\nsKDGBX8zcIw4+4MjG0r7xYzO8Pdx7zMoem1TVtV+9hqUCWIPspro4rkRUMeK\n8W6OS11XQ/ZF8I/ck2XrX3YqhsGc5bHuZ7STqSbSJ6KvWvorWT5jM+OTHk0j\nvAiRglMdZ/sAwjw10ceiBjyrw7aMEI++cfCwknjh0C16FYBIXRjMcCokkjYj\n6l6Mxmq4bjKjZ/mHM1daIW+26ZyoQewvAiYCMX2ge7LqAafC5HSVxMeJsMZe\nwXYSsWVON1/o5hdS6VDh16vYmLt+sNWR4iPojQ/1ZjiR7WgtDbMsvdyB1zw5\n46r0C0nMg0WqdiqppSBqJYMHbNr4It/I4A5Yh/7kmnPGvtJ60VXmMAVbZkoE\nE2Xu\r\n=8YIT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.0-insiders.20210210_1612919476725_0.18711771079926498"},"_hasShrinkwrap":false},"4.3.0-dev.20210210":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210210","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"55cd98eaa39737d5a971e8d400134ab566637b29","_id":"typescript@4.3.0-dev.20210210","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-k9Tt69UNV1JJaKKHzlCsb2upivvzvvbD+JWmGq9ExWqqcL0iNVB7DgKGQXnF0JmJR+zPcUZk6B84E4E+wc4WOw==","shasum":"b4c6527e176e8fd7fcab132c5279b0f537b35673","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210210.tgz","fileCount":170,"unpackedSize":59176507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgI4hWCRA9TVsSAnZWagAAKSAQAKC9l0dJFncit68v6pF+\niht/JUGSVhtBcpdGGZ1LqX1J31SvIJyuk9TakY1Yzg4Cf6we1rXHbCQy72JI\n3AGJK9BhbGp1vQfvU36/9mXm9fcHTZZ/WCm/khYxeOWp5PXL1dVNCTZfU2Fi\nwEejuH9ha9DIkMu4+Z8jLKQi0hWvK64Go0I1Dbhalc5MtIBZgJTLzuOUYuqt\nOQMYvk5eZOwHy96L3cc8NGrFPc2J2GlWeoeW28cZgyxIDyvF9p25UclbvIfr\ntg5HvX3nUllTs+4gVf1sMOq0Ja0fASPxErkE1gEzmNWugT9EKTI0RKJTxE0m\nWzmfq/XPnjq/7JvMYYjFCsxb8K4KZ5CgbJDCWefZGIs9KYS4GRIhfknItDX9\nPYKSe1i/7ufKl4wmFTXUM7V2h/Sp/1K8zMe4HYdbcAjHTpPrxh0FYL2XDoRk\nzXAr2NPHyzu0HbX6YVXt3O7pQIiuu/VwZncWGxU4FQtcGd6beokGPcry7VCW\nZ7mvzw/c29R5tb0zO2QPmjAIJi3Uxzr+6pHik7KvdzTd/OVJz7rb3NOD+khh\nK8ucV7jczOsSLgHvPk/os857AldFOr5ow1PZOS//tSADatZSLsNstME5nXR/\nEkyYm5gbTlq+/YpGl04Y1BVycZ0RbIQncF/+M6ou3Ih3uJIjsSYMoTjEb1kp\nSnbj\r\n=48YF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210210_1612941397553_0.8983719458433641"},"_hasShrinkwrap":false},"3.1.8":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"http://typescriptlang.org/","version":"3.1.8","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/del":"latest","@types/glob":"latest","@types/gulp":"3.X","@types/gulp-concat":"latest","@types/gulp-help":"latest","@types/gulp-if":"0.0.33","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/node":"8.5.5","@types/q":"latest","@types/run-sequence":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"latest","fancy-log":"latest","fs-extra":"^6.0.1","gulp":"3.X","gulp-clone":"latest","gulp-concat":"latest","gulp-help":"latest","gulp-if":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","gulp-typescript":"latest","istanbul":"latest","jake":"latest","lodash":"4.17.10","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","plugin-error":"latest","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","run-sequence":"latest","source-map-support":"latest","through2":"latest","travis-fold":"latest","tslint":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"pretest":"jake tests","test":"jake runtests-parallel light=false","build":"npm run build:compiler && npm run build:tests","build:compiler":"jake local","build:tests":"jake tests","start":"node lib/tsc","clean":"jake clean","gulp":"gulp","jake":"jake","lint":"jake lint","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false},"dependencies":{},"volta":{"node":"10.23.3"},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@3.1.8","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-R97qglMfoKjfKD0N24o7W6bS+SwjN/eaQNIaxR8S5HdLRnt7rCk6LCmE3tve1KN8gXKgbJU51aZHRRMAQcIbMA==","shasum":"20703f388d9fccc562ca4a049d8a7567c8e95ebd","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.1.8.tgz","fileCount":75,"unpackedSize":41517189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJERmCRA9TVsSAnZWagAAWwIP/11KfzPk/5HZdST6Pc2v\n+jnpwIH/KTYLuVUgtMOf0u6h0Yb5UJAV+wY/M1Cy3t6vqp0RYWRaJlk42N2e\nLdJw4RypZL4is4swaPK+KQOyBHOo3ZMaDGbKAFt70NSHwRYDTmC/FIKx6yp8\nfu8aSRghKNmGGk8/U/xHGWnbiGRnQYqvIY7gb088bxsjTULyLPrtZZtXVTYU\nTQHvfeFmUA41tpOamm6K1B9ZR1c8C9afjcjW6a+ee2mGra4MNudPUv+tFdWO\neDIExXJ0mVospiGtDIEK+c/vaIUPKkk8JMsF0SrTTFZFaljvXaQyYYJRUJgv\nKm96BInx4nB3zcJ8fBZOBxLtQH+uVOfrStG1wT7WyEolIzL54me6Amd/AcP7\nCngbm/yybrr6r+RCe59c3YH6Kv5AEtguouCbiybpgsYS9CZuUGyp5KDOsHV2\n9o15mYO7aiZkOWEy9Z3FY3cAAEKCFXIBZbmrwj4rHbilNA1crwnhjQyn4VKQ\nMBUE1D0RsrKJ4bTyW4T8y5yNaft0eOfVU20Isve1kBKG/WD3MY4ntx16BLtv\nk3CZWdqsVlQ3mijbLajKJAUjPDR9DmDpQqV0lHX2D5RgYuhzRmrSKRGJEDdL\nAmuo+vZbw93fVRtBRcGJS2uQbDfNJiI3giurleKblpQwY7PFZTb0MJ7qwltW\nMrnQ\r\n=LMM9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.1.8_1612989542069_0.663379331923271"},"_hasShrinkwrap":false},"3.7.7":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.7.7","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.3.2","@typescript-eslint/experimental-utils":"2.3.2","@typescript-eslint/parser":"2.3.2","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.5.1","eslint-formatter-autolinkable-stylish":"1.0.3","eslint-plugin-import":"2.18.2","eslint-plugin-jsdoc":"15.9.9","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","simple-git":"^1.113.0","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"next","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js","update-costly-tests":"node scripts/costly-tests.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"volta":{"node":"14.15.5"},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@3.7.7","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-MmQdgo/XenfZPvVLtKZOq9jQQvzaUAUpcKW8Z43x9B2fOm4S5g//tPtMweZUIP+SoBqrVPEIm+dJeQ9dfO0QdA==","shasum":"c931733e2ec10dda56b855b379cc488a72a81199","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.7.7.tgz","fileCount":167,"unpackedSize":50554214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJESdCRA9TVsSAnZWagAAznsP/Rl5M0zC9+ww2UZrwBU2\njqSumBl3flxF3gLwvWeu0C2/1le3+2A/oaQYlxDKqO+E/pxSMjqol1uE5TiW\nZYqNvRbKamYykGroyxHDh0832cPSzOryzECJqNE5bT9RmNcfnZLhN6m77Vjh\nUw0PwaB3/2Jm4H5PrgaI40c+Ib69PrN/0MwDqzI7FQB+IfxKBBoo+abkrMlc\nvO3ZRP9bGk4R789eaWcpA4Z5PvaAPVpZFsP8i1mpt4Y6U+mTSQbuX76yPPlp\nohohaIlxXtT4npcVIcow4Kmptdl2zemV0fH09KHNZ+VgD70XdizC5PP2wU4h\nTWdJrHtNnaGS62mON9YxsXbagTDLQy0fOHLCAosmypY3GgYg4wv6UMG8c/0M\ntAsBhz9OE5oAWT7ZHJU3SfaFQgXaroY6zZp5zNXGceh7kTt2cI6TZqUGr1wI\nPXSVetWnWychSjtPBz7tBbQDDA37gOGl6wloXC2jEehiTODlLouRz8lWgTmh\niAVqgnhXOLPpUU4+GEAFfWRMX6WvzJK2NKTCy0vCVmGGIwA+4XXL9jDEis97\nun8nMJVLptHzhwZjrGclXBtFeH/ISbSKvNqu1yRUWQpFj8aK3k1c68Ju4zzw\nogJ3R4NPgPrInl7b4dNVlN14M2yA7wZsNlrcuRI+QXAVqfC/tzBhIrMsXzIy\nathu\r\n=LK+U\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.7.7_1612989597015_0.9485735435084621"},"_hasShrinkwrap":false},"3.9.9":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.9","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@3.9.9","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-kdMjTiekY+z/ubJCATUPlRDl39vXYiMV9iyeMuEuXZh2we6zz80uovNN2WlAxmmdE/Z/YQe+EbOEXB5RHEED3w==","shasum":"e69905c54bc0681d0518bd4d587cc6f2d0b1a674","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.9.tgz","fileCount":171,"unpackedSize":54139406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJETPCRA9TVsSAnZWagAACREP/3WEEhfX+RAFMA7uIk4o\nSsM6WETuzzfAUBd0lL6wZb3IY6F0/x4zd9J/vsE+jR5+vXH8Y+SQtf/zF3YC\nj1UwHpU0qCtIvnE98rFeEk7+Ur7TL8d1H9pJFVFKlULwLwEu7TogYDG4y0Ov\n9wxBzP0xENMG35l7fyUmJkDTptO30Nsj6UnYrckL7A1P8+l/gpBqldRFzN4y\nOkEhxJL8vV4Pe5hrDqu7jz96u7Kl+MYZK2E/VJO1Y6008YfVa5/hALemLI6R\n0EhwpmKUZU8zgnRiGzMgzvFLszEe7bfHS+dcZWITs9lw3E5d8krAcBAWGkqs\nJGIHWDdUc2N9rY95njRR83XQFSkHcXgH5v62hG+AindPPwSJhAAMP/AJYDak\nvP1ePNliv0bkeAcWpJgDUCc23mkrgwo628M7+VynCxfWrY3FhC6FhLzhItDc\njoaSXk32+FV7SoQYIbBl0lElX/YSJPKyi5HMJxZqtEtWbQhIjuQ29AhghJba\nf7fpkZTjG9N5C7IbrJ+Kw3XoIWHANtrxQlrMPCXs6Cqvi+xGrvp1FLte2u2j\nqvoTG0A45913jtH84mZiaF3I6tT6ujJuIJKZbMSJch3L26USfUlvOwHWE4fz\nAIyYx062mcllBufoDaXz6PAgMLHkzSP5dHIYbaVSKipy7lB5vGdATciu63bi\nQdf8\r\n=CBC9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.9_1612989646404_0.29449562183402667"},"_hasShrinkwrap":false},"4.0.7":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.7","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@4.0.7","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-yi7M4y74SWvYbnazbn8/bmJmX4Zlej39ZOqwG/8dut/MYoSQ119GY9ZFbbGsD4PFZYWxqik/XsP3vk3+W5H3og==","shasum":"7168032c43d2a2671c95c07812f69523c79590af","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.7.tgz","fileCount":167,"unpackedSize":56820366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJET8CRA9TVsSAnZWagAA0BgP/1O+74o7isq+Dsdgweg7\nEAuy38A03Dkj4Dmvyii5LNSSYvQU9t7xd+bUcl9je54uH+thOJZsXcENt+xJ\nkggIRTAeSBzLLdjG2BsIHFP4/BQ8Xo4KeQlONRcWsdNCHm+z/6ORULtIzSBB\nSGOUGvSeW03lHYi9TjQfolEDfk9iNwakq9ozGGHWbiCTswTwEsRp5fKRLBlh\nUp1SEDSSN/XSDcMpZaolrnjqoLXr5lHLcwkTAoDYlhj0sJ0ArX/QxEXXaG+y\nCmIskH4usn7nXtiQ27vhYrFTAhnelPQGvjxKf75HK6jN8y+BgcO69laYmBrn\ngLUUz1bLLmUzsGiVMZn4usQDGCozmWajnDdAABBPoN5MO+ej7wnZNyQxPLx8\nUiYBgUnzpC56/t5HJ/+Oj3vXRJshzl04/x+mlztuXJLZF154m7NWRJI9cUob\nHiuD6y3lMmsBuJ1VuDsYSLaHsaaXvc8Ke13m1qbV/GzWjsedjWmGN2Ibjg4M\nqBFILuTvG9q+pnFtRbsml1trImJLWE9H80zL6X6ogpGMn0cyXBq0ONu4M2+p\n9WwkjojwXBM5i5Sk6SbY4Dauk4fBjjm4FwKOpVsz9DB/8VmYf2La+xRxjdJB\nSGUp0j7l9Q36bYHZxEg2Jdk1dUks53mN3bz1o3jX5WeNmfHkARkb8fHKbyTk\n6cBG\r\n=HZPE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.7_1612989691957_0.9577145040804604"},"_hasShrinkwrap":false},"4.1.5":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.5","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@4.1.5","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-6OSu9PTIzmn9TCDiovULTnET6BgXtDYL4Gg4szY+cGsc3JP1dQL8qvE8kShTRx1NIw4Q9IBHlwODjkjWEtMUyA==","shasum":"123a3b214aaff3be32926f0d8f1f6e704eb89a72","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.5.tgz","fileCount":170,"unpackedSize":58101210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJEUwCRA9TVsSAnZWagAAIusP/1oixCaVzT/WpbyEmftp\n+bUHSRnHvzO1VsX4VCpsK4JgUObxE/TXuBNBFzufhFyGcO7ic++stL8wwggF\n8Iczn6fRqB/57fkFADfO7BaSep2cvTSqEodhVfz2ObkqLsPJLy/7Z9WTipdx\nN/uUGgnCG/eIdSIkZz9afLWnHdAjraBr20cdeQEVORtsyVbYHPfhsUu21H+o\n9Oua4+DxCdckcmxrV8q7LEiUBk+7MFaCAGry9H7JqwtTvTrr92vlF9RlKzw6\njyUx3a9T+dIBoAzLgBnJPMsdQFEGLxMSsEgSYmn7abJ5J9dfGVdKRISijBOH\nZLWF6AVJG39gYv/2H1NIcSLxIB/NVj7FJYmU2yeEReKTGVWlgikqnnR2s/rF\nAqYCQ8zGxUjA4j2+kcHEiAFu2djuv2Y8SpZI5nbxAWGFDyrko265z9P2w9H1\n9srGcrSLakbER3E93CxJShmRRG+IA5rEzjS2Yia+X/ICZ88xlAixkcp7bp5v\nDoSNHAtT2kdlI8GfGzqd9CIoTtZaSM9xnf+ON/FpVjaZMod1PKHuOLLriFxp\ninei5tjdDTk+oepvf43fv1g4NZw51J7Wk/RzsJiPhZFHIFbH0so0PucUr2XA\nc6JkfEgcH3YT2vJhdZcxbZpumkadcfjbAcVZcrvboYwxvrvcSjZfYyX1e3sJ\n5489\r\n=ksVk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.5_1612989743611_0.6064048133075639"},"_hasShrinkwrap":false},"4.3.0-dev.20210211":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210211","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"d18b728e0b5491662d3513dd346d039a746212f2","_id":"typescript@4.3.0-dev.20210211","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-Xy5pmfBIAYjHItLhqGASnEy3TVzUQNr82QDFspuSnU05Dpei2oZz7mw9FSyNWN0zddZ2twctKKQpYpv2nuRfZA==","shasum":"4ad889da82e02dc74df155d9f31c28a3f7154403","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210211.tgz","fileCount":170,"unpackedSize":59176555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJNooCRA9TVsSAnZWagAARRkP/irQQT2REEHhiOtu1bF0\nxch6vhu/pO04ogQy0aflzKvPU5gooE/M3FpLu1b0DrSJh7PZMK5TVywBoQs1\n2+BzkrWEQCL1pqlRNojYikQQ1RoLYNR9GKb3KhRzPDJWXH5FL1p9bOp0dxLI\nePguhoghstuqZgFWiFA2vwZvAh38WHLnveXW2zdVE40eHxDbvF4Vt/aY6ME5\n/zqJYf8/keSrY05Wz5WaWNTQGh9tOAB6oqGkuVhQ2X2ImErhybXWJ6UkiAzZ\ndUellc4Yk9bsXURJ76IAeXZfFPh6MpTNbUzKoSUo+H9M8I/qSnE2Rv+Dpx+J\nUWZoBIn6XoJjln72GOtzbhtAQSbaSfQ6s75Xz7QQKA9kXcppWXVxpShI6M5H\nZ5QigcDVTNGlUzfcbFksGP7adHe+blMzO5pABK6S8rfxNPkVfKCtnDNAQ3KI\nYmWMm4QaNR/9ZRYiZQDhPhAI2oW3FdoPd+Wk9nhDkQocPKlTspgh7IRIFc+C\n9V/3b5T807kcepUdtsst69EW116e59BbBymkeAUdbG2rLBcuvpN/NQyyzZ/P\nttto6DqVlcdSQbYwIfYZ2pyb8nExQxxSoEQo1p0GK10nVaumyahYuhdAO5XJ\ntgpK6beUHbtPo2oxcQUeaS3cUuwYeKPDWw6eYY/TR+/54fo/1yvAyd0mid1F\n9/er\r\n=opkQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210211_1613027879599_0.006394246674610082"},"_hasShrinkwrap":false},"4.2.1-rc":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.1-rc","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@4.2.1-rc","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-R2lWNtsP12ZLGMPl5r96nieXhMmWhfEMtmvUMKjix0smn1TD4wgHvKf3t4zz2spJnT8pktUptPQniKnTL1ZPJA==","shasum":"57adcda3eda7a63226c7472e9f42b9aee1de2fcc","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.1-rc.tgz","fileCount":170,"unpackedSize":59176444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJbjHCRA9TVsSAnZWagAAvGUP/3Mv/lWfzLKnoLu/LSHJ\nn/D97gUGa2eJQEMubB2pxxawvZb5vQsGvFMA9Kh3hSGu/gNobhpkNLQZFvun\nd3f10w9Wiqy6ISa+CjyAjLGq+g5rIDdkjf+jpqEl2803c2w2iLtsi59d4wmi\n9MmUbysBeSmSXJwDraI8oVWLb4r9HOG/cLSMB/qn3iDvFrkNcHWMi/BWTcWV\nn2tOP7IWc5+LXTwMLcfc+owLOCG0ilkGBdvNhcfkynx2OYRBh1rUPzlyEIrN\n4XeZEb3g0+f7HIsmvNNZ7vurqTMVOEv8iQHfIJMEad+RzI5x/ZeDPYe7+FgJ\nhmpgZ6lGg8ZvszhoSL1UMkEblsIMfpT7M1N2rxCMWZabpunROWa3IUG3aCfh\nwfeF78F+42E05I9JT6nYIAViSR+Xzf09EVO99OIuQZkYiGgZG7iuHHWAaU/R\nvxfWZZSJkIAyeE025P4epayzKSrdFWKs8OYFb5mIwkqlOuX4lAq+P49XbwgE\n0cbpMLk0N1tRws1b01awDTZdy1hR8ZD82U9340ovbhh7nZ6H14fcFraNdt5P\nI080i5P3cYYiM45AAzx3QqhSOa1+35xkdSlOWSfeY1DClsilsuhIXI2pLGr1\nxPrMMfTM7ImWxagmec3w1QZeLac8o4t874Uf6odAvwL8eNzJ/acms6MBPAt3\n3K+S\r\n=ia2y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.1-rc_1613084870270_0.14090981782580458"},"_hasShrinkwrap":false},"4.3.0-dev.20210212":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210212","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"e72c015bca07e7f2dee9e6ea4fe59793400d9fee","_id":"typescript@4.3.0-dev.20210212","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-iKm36HUBMbiu+GrctMg0VE5znvcrDRVbkOGguczzTEsvII5ukTDsUPje/FSl7s+ZbJ7BMOf88UyDOao023tKIQ==","shasum":"f41a2dfd71478ed95e4aa3a53d1b164cddd3c09d","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210212.tgz","fileCount":170,"unpackedSize":59179076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJisrCRA9TVsSAnZWagAAjpUP/RNt6558Ij3TrMf3O4F4\nPR0VGx8M+W/OFTcmlJ+soMFuCuoSw72j0I77qJzn/DCEoje5A0H/GBsy0yu9\nq45jBnt3ibAkV6XN0reUSXOGPiii2n/NBRXGcRQQETB+iYV3u2M/sYC1c2yN\nPm58QZB4LUbrX2GI+yyPWKzCtsLAr3f0YavNmrTIh5IFA3c1Flud/nhby6v5\nRjIc17eEQm/2sifT3Pvv0424Nq05NdVySU3UoXYoHyr7bVQsOTucrMQb3EW4\n1sOmFodK/qXpDAOo+CZyivsXmLjSh1jupHBvAgGC04z7tsBL5lLGue5Syvbh\nTUGnwPiKBNidLsWDM1bYwlG+aRb+2goh6BBBcMtZ39hGXOSuHolxVMfk3w2B\n2oCML6ac+eOEjDHQQzjGj3mRfkGbOxdZA3LTdEfz16T2JQvdwKA63IYuolXY\noaUAqZZ/0036+RpKlwRHzlaJNnA0VvD6GhIsBCEd8W7LTCHtGxvvSGRWtzvc\n00eLEXqbk/DHT/ZCaK6/v0RLFoKji3vWIifkJH3nFSaCIasr1l5H8y8jh879\nyscZKcGjZCycO4KCXTNRFzG3+sePi+lKFbeXMfK1whaWuKvBXinRRCz122sB\nc8HcFp4D8xya2FZnn0vGGwOa1v29Y37t7RzFPkJlg9Y94tAIiDNrPCu+Srmg\nJnPc\r\n=2U90\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210212_1613114154696_0.8322832337404351"},"_hasShrinkwrap":false},"4.3.0-dev.20210213":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210213","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"31f3742fc426484d85989a526efaa04701ae9dd1","_id":"typescript@4.3.0-dev.20210213","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-zJG5QIkviTzzYRmKylVXIG2YTV7P18rKLclZu67WypYhsPtaC3KSDD5mOiXJsurDw5rqTqN/OgjQ37cpc11P3A==","shasum":"10a3bdd82bf9cec52e573818c37fe0bebe2dcde7","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210213.tgz","fileCount":170,"unpackedSize":59183314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJ31ACRA9TVsSAnZWagAA/gMQAIr8qFNOR0hn36LeUU+7\nPVXnpT7S5C/d5uH5hniKYjYsVJ4uA2KDJaARHK66h0v2QJttM0pwKiv2k83N\neurYMYZr/y8RgN1rlHQJQ4co/pzdqm0mAMebv8OUtDday0AKo2JoIqsB4Hyo\nJi535O1HbE7KA/TGmstw79In0reM67SuXIuPJcCXPqjiJEe+iCxBZ6WNl4iN\npuPH22gNXK5ayK1tR5sXM5gmK6ZRzXDRCc90yWmAO5641rYMzc5yBHJ9Ku/k\nBUcdGq8PxSlD064IQawsyJtUY3xT6qcRINeJKNmHIuCqT+16Vz7UHKT0bClP\nQ5x7HrQhnDiGklButMwzR9tST7PxlHofQSZyIjas/l8YBzQk+LJ3SmDXxgnK\nsstNxlUZ4f5sVgDgmOXt7Cyscq3zQ/PFD8mLT1jAEPtXO8LsGgjRqyPQKKIc\nBXqtcm/vuF4yqF8g9JI7mpJrXIvtUqn7GPwnikHhYS9RIX9ADtI2UvfZ94qk\nop/CvawMKYxH7ZtN8Y8SD6IgGDG1nxS3AhWMSpr8hRbUde5IEvht2YK3Tyf3\ny3JgQzvdUsB1UjDH8JTJFNITTGjTrVxYjy8m4CISOWQ6pDXOGg2oTZhCZhXk\nmN5PfPd3phZWbqh9NQEJs5TnB40CCP72welLThl48baNkBvf2VJFxZ+ooXPG\nzaYo\r\n=Lj2V\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210213_1613200703759_0.6389269411618774"},"_hasShrinkwrap":false},"4.3.0-dev.20210214":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210214","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"19e7a89bbbbc25db1e0bf5d30420b509768bffe3","_id":"typescript@4.3.0-dev.20210214","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-CRZUGHsQsL3jOiWrUmm62MUjir/dIv1jWT1X2cRNcwrT9iqIBLjEiT0hD0VoxaoqIXzFV/fgwjw4zCjBuw+h4w==","shasum":"160ab1079fab6b097636708861f4b4256b2ddecd","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210214.tgz","fileCount":170,"unpackedSize":59183314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKM6QCRA9TVsSAnZWagAAsOUQAKKRZSKaUJ2NA4rqBipt\niTmw54p2/eKHnBIgAcmy+Bspu2Rw30LKG29M6LxGEB5Tt65W/JceNGoLgrjU\n7EHEtYfbkDOReOSvpx/WmtoMwEEZJifOy911Nc3Sz7UgWQVSdk6j/NWNsEt+\nuY8YrZSewq0HLso+7i7OWlhtIKueZMggkn6+8EwTd3Sa2vf1Ola7lR1GR7XN\nhJgqFRlm0T3ozNP/RZ9yfBZH8Pf2O8y/GfXgX2E13Q+Cw11BHx5Ol6BncVfS\n8vNrK5HUK1js54POiFBGprJJloFdvQHgyjcsiEgc/5+F4MAFX3f6yo4/fbjb\nVB+9hjMfKEoP9YDtFi6b1v0TkezafeBpqOndfDEWG7YK5y7NfkrYWIilS7lC\n637D0ijom1GB3/d7RX7FXqPTgs1FHIbmvOSpOC+e50p76t1LpDpBXSP8gKDU\nxXNU9wiGc62fj+mYKcVoxwOiKqfiKJJMxSvoR59WY+YrQEZMpclZn5SRoUxG\nAB/i8sAUfQ2SdXvECUweJSNz21768U/wIquJibPy57EsGN1lMrzytvizWcP1\nrEcA3YX38B5QscD+iUmgm4JG+EwwxjeoAJB6hPKzddXB8gKU+NHT10HEVLM+\nV9gxivdVQ9+JSFO95JKONqQGHgq3KViY68B7lHEytEqn4/iWoDZkRwNqmnDz\nYiMH\r\n=Ai1f\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210214_1613287055658_0.5384341232712766"},"_hasShrinkwrap":false},"4.3.0-dev.20210215":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210215","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"847992b64b4d79e0370de1c0001ce8c903482b9e","_id":"typescript@4.3.0-dev.20210215","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-xQoARBZ17DPxJCjd7Fs1C/IPv0fUvR3Qmuva8bYVfRJAHpwg/y7/484n2FdPYvIv8KV3AxGGQIJXvkHj/DqTsg==","shasum":"7f4dacfabd7fa0a1cfbb1ddceebe4a801af1d9fd","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210215.tgz","fileCount":170,"unpackedSize":59183314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKiCACRA9TVsSAnZWagAAZXUP/iRQS+2ctyqQOnLCLX7B\nz3yWBmx6HaZ+TxIAaS56YUsW+R29Is6JwZ6gQL5ufO8lf3pDBD1DvNMmk/WV\nV/WaggKtdVNnVj3rLumZJpFEVPipZsMODUywAIgF60TGT2pFsRmluY5dS2Es\nKpsliqWqH29bFroGsSIAokzWAIvjoNdnA+BNdO7ygGduLSIy7iVBSBQDmRxh\nBMCx0vE1jNSTGNGsOpL+gWWtL8vf93LVarIXQLAwE59/jy4U/aLfzBYBwMe1\nA2QlV2dTGr2SdlNJLDYX11FQINP1d1ySxfU8QUK9BJLRru+PAgI/ItyL3pwy\n9CwYBK4g4L+aHvalsi/vKQ3/KL6FnFFacBeafV2dR+IFeIel26rdt35BRrz7\nuzEa514OBF5ZtEMRHUhpQvt7L5G6SJIAjqHX4QHBxMH6YScgkzfCvrqdgab7\nD4Zl5VzBcAbj1pB7g7P/p4yEcvmqhXieu1tLkM/JBIo/po4/q0ySaJO64YIF\noxgJy8saQsLDJH9mmi5yM/B5xg/Hr3ggyA7IWafVhC4iyx/cyI0TpvO0bddR\n06fwmUlFLOVvb811zt8n7YjOkHLRNnUwgr6LXvUaWp0kxYZBNFvEmf6abl++\nMVvQu73daT88jsI9aZ6V1PuFNcvs+uEMCICH1Si/jd+REFHiD9/zCXXkU2MH\ngY9+\r\n=sODJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210215_1613373567541_0.1096936120696963"},"_hasShrinkwrap":false},"4.3.0-dev.20210216":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210216","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"ba994f1381d6872b7a1177f7cda1dbe07f5132a0","_id":"typescript@4.3.0-dev.20210216","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-pJLcC/kqnE+0rftTRc2/gYBkz9nl+kJfaU8sSOLYnzUvD8p+LOZMzXfaLoKPdGFJ6U9+Ox/sYV9HBTJVEjSTYg==","shasum":"233327e6094008c02265ba140f8d9ece9133421e","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210216.tgz","fileCount":170,"unpackedSize":59183314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK3GDCRA9TVsSAnZWagAAvMUP/2uKnNR3RYVToYIqR/ov\nfr0B/wm3xi6VSAjCAHvVcoGDuCA6PFWPxQVSDDGJ3PTLaiaUs1BVQ5/fDHCU\ncXgITAfD3X8r1i1zViivPMt8h1jbivge8QeuPVNT2FgYm+n+Ij0+nZ4ktXFP\n2f19qx9cUTWEw70a/H0EH/Ws6Ig/ec7QEQ3dIJXg9R6YCR8vEntXi4J/9hho\n43XU/7pIVsi15io+viHElZYq+nFgqisrrMGBJe52Unp/XKZ46UWBnMShPHbk\nkRYKv2ioY+Q++sCW6XHenmUHE8nKtHqux9BhuvjmLPLNR510LgBqC0eOcxpi\n8SOfA7i4hs5W+OjH8allCG7XzE6XCyXKAuAqx0ihOBv1i1stn2PY3t8GIFX3\n5CqOGkdzpyR44NO6NeE1wKYMtMul6ByLyGLzH8aqeXdhAgIUpd+CfbgQsSCx\n6RubXzFx86JjkJm5jSqYGa5zjFQfLjUxvG6QPH2WI7MpgOmToAAzurz+U6NE\nnMBaGjCkXFMXetparcMJXPm1nfj46bx9hgshh06Bz98GlfeECAbOW4qW0Bd3\nJG/VjpL4m8GftiKikbLBhCPl4xHL57WWnE5T6tZ4BbJqk/39WQzj1h9bZVHa\ni4W1VBvNGpXqGkgpW85NYXTYltmTlp06+4zZbfhjLX2VbW+QPzezIaQwG5iH\nxE19\r\n=q2KM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210216_1613459842181_0.5720688297336116"},"_hasShrinkwrap":false},"4.3.0-dev.20210217":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210217","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"3fe05c8c810cdbfd1b850d334355625c40389adb","_id":"typescript@4.3.0-dev.20210217","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-gjh5m/gbj9hVmoTzb3yePdhCfw96aAXhiV4MqyYMyvlZzaw+IkIOGvQBc8Q9Vu72jdVE3mClIzrIg3o/Xw/vVw==","shasum":"bd2842730b3f9cc59414fc534df8ef59ea38f602","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210217.tgz","fileCount":170,"unpackedSize":59189614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLMLtCRA9TVsSAnZWagAA0RUQAJYvRitNvqKgWLhT/0pX\n4Z2z0Tfn4eNVpHfCMh9NtS7Uw4HFj62VJkCrLbkc7oXhZmBXhwfcfb1WyWht\n6EQdQ5uy+7EzQpHdI6C5qQP5YKIBgrxwAUi1LGMQgIvbCxa/AJzka3YEVQsY\nDCgdbYQ5xyo3mSS1pwD0iYr93n88fpQDOxFP7n70BFLisSzh+9w+USSqJUFF\n+s+bmw7n5WqGOFxEzlyoY19TDhsaSEBPrWV3v3PqtWp3K9/xGzGthOxiaYt1\nUJys3ge4b2b8+9TsZ4NcTJbQZzB9eEB6ggK5uT/INSHGZ5xq2R5sxbgA/OKw\nead8PqzzjdMCGuTWyNxETtTFn0YwoUxI3KWHkGkZGA45r0IXpDf/VWzOxNez\nivK6FZMD6ZrU2Eqx8ykGL09GgZv5KLtSxP8+lM+8ldORTGMaJ15D46h2g/BO\nS4VqQ58aA2Rx9PAqJqnicXrmL4jl8OSqcqcf2Oetv0Q86kdUKbLJd6tRkIPl\ns+vJipgPE8CqO1LOY5CMbaP+DATIRf8oPxxyMDEPjdAxENCSyo94rLIHSQLw\n5dYg1+XMcca/K5a9Y2Q4pVX56fsG5hYd6ws264RsvdIvizOGksjpz4UHZ6Y0\nDlrPCEXfa16hcuLrPuDG0C0VpeVGA0sycpxny0RgYLDyRbZch7b0k9qo3BNU\nkFwp\r\n=M3rc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210217_1613546220638_0.184435656223485"},"_hasShrinkwrap":false},"4.3.0-dev.20210218":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210218","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"05ee94fba374b82e7249fb5dfe650d2455025e0b","_id":"typescript@4.3.0-dev.20210218","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-NXMUdQO8b/Jk6nG013aLBuS8Cn0wjIL7RmHRAIwvmovAxURTZoTwAKY6oiDunydV5kHEX5MTQm0Qpvl9MsB8VA==","shasum":"9f66a76ce7cdbb40c101232eca42e4202521400b","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210218.tgz","fileCount":170,"unpackedSize":59211651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLhVVCRA9TVsSAnZWagAAdY4QAIptZhD+w8DtO5j5YwUn\n/IyF5ZRv9Lk5M553wIBbr9YD9V1TKPta9KtC4BS1pBEzPpSjaVEcN6TBHDZ+\nqN+QOi3FPMALsuYckomz53TEqYqlox2aRVjIh+lmYloMza49dv4urIDn/3TA\nCx9xlXP6yffIqcNy2FXCVGPcJqmhA9DnZxPSmBQ9dDYZ2/HyQLyJTdDQo2Aa\nZpB4gw8BUWFkOWQj0WbtkVp9HISutDHidVHD0US47UpWd3Hh8nz4cPhSelZJ\nO3tBMln0LFXun+EAjZFM2ZpFg8uz+TPtcQHESm5+aTqNAnkFeZ3AlplEtk+B\niyWjVZEb1CxGxERI5gaeNrlSjP9n8tTws8oMVDs1uG0dDGRBn2L437+fuYbm\nIBxq9uJ0h8t1LGlALQt8BfqC0XUxpFcT/17/qlP6Gjs3Ss4YrIhGNd3z2YPr\njBZgUDp6BPy/i7d+eVQQ3gCosc0Z+LMdowjaUVNSHqdfXSQXIjcyoyudJ9AB\nApJ7N8BYgDWdMx34/p0k30RxwvHIX/AQE4ih/RmERP6/XuX2Mk1y5ugY+V5A\n9psbsBjuv0LGS2y5I/xl8mKiQfM/yK9URe9OGODMn092yzl0J4vkzFkvyxWb\nvBpQVv4OtfDPQpMY/NvVczSp2FYjv4mF3/+9yvKPPokAONZEt6HIGXIQOVcJ\n736g\r\n=iC0S\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210218_1613632852918_0.6018002286573132"},"_hasShrinkwrap":false},"4.3.0-dev.20210219":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210219","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"36d021ab9a2e342eb8299f54ad6c14fd0a6127dc","_id":"typescript@4.3.0-dev.20210219","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-9ttM1StIx+z2L4NnLGaYkOKIJWWFwzL4KuvhQXfulqjl4PnNjAsrl5QKAbI07oEvS2wn4rUdGHYQnCxh3/biWQ==","shasum":"a87d1aebbc6ff842852c1615dcc55bc25355b1c3","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210219.tgz","fileCount":170,"unpackedSize":59190761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL2XjCRA9TVsSAnZWagAAON4P+QCy8pKntYLo/VXrD98n\nKV/3GkES+oefB+shGtps/UREyoMLIaX3wAFND6TxXNFnwyS3AajiO+LtH1Kp\njvhzf3xrkgUeDC4BaQL6W0QgKTyDPXXkLJJueEt6M023YD2EGjjcfdsSO9YC\neFinmZT1XJvHPqaO9FqpfJNioeUL6oBKWA9370kf5YqGZI1ALEywuosuei/8\niNYTaYbgBpbMJb39exFR7ogYsq43INgiqrijS64Z7h+N2hE5ngEoljl3qowi\nlNlchx8SpkWHkJEf/PmiCt8xd/z4EWV+xynFZof588nW8bHCWrpxF2aLkkBT\nBhr5wl+BZw+ky0XTfVhIRfYoVV1hJEKiZcxw6/AiYupbK4KgDewKswR2nAHb\nzf3GA2ZnEnOpNxiGs4auhPlURCJ+ixeoS+4GHtNu2fta8MTq80jGq1LQg+vI\nlQLqRbVZj6soq1SpbWWqzwauE8ErhjSCK+R7mJPm4YofFJvOwYPj9QpBu0cj\niY0jCeP2FO2xztTxTW7qEhBFvVtAUevGPC3g9FIRxkV+e1VatRdN4nF3Cfu+\nOzDU9Odgcrm8qOeNsWDG9H63IY60zIBuWYFtc7augLh5MpK5fVD0p1AoqEqc\ny+wnS9Jdcfjg7on5auKA5xHTN/GK0mGn/1ULACDv7XxioXMcudV7F8Sx6F07\np5IO\r\n=JYFj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210219_1613719010633_0.7996408945140951"},"_hasShrinkwrap":false},"4.3.0-dev.20210220":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210220","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"c7fa6e015496c3f3f78a2d5406dd9a3fe53bc96e","_id":"typescript@4.3.0-dev.20210220","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-Ffv8BO3iOhCJbHMnc+JDbO4LwflNRVW1UJ3XGI/zOlwy7fGPKgCbuvn7cBgtHZCFV6GYzoRJivNjM+oUF6FM4w==","shasum":"18ba1300cc5d992781a3d1a9b1016d1f480ad707","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210220.tgz","fileCount":170,"unpackedSize":59182213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMLelCRA9TVsSAnZWagAAv2gP/idZpz9rUSiN+IkEO06v\nK5JdFQoX8xPgtTPAi+aTBtroanmqMqXsn9dXoZEvP6FusBXJsonhMcRD50qT\n7BV9MQt08/i3hxWeOSOVvLrRrjCmVnQ/EmObFxx796F8E+f173syj2CgAJNT\n2Ek+rRSeibBszwgateKeGf/8Gs+U/JDOUsaa5/sNSiWdsXJ5PsU8849Mp2S5\nmF9KMNRx5JaFEgMgqzAZLH2aV6em63xplhODuL3PZv6STSp8Gf9NwC6AlmRs\nbPPqDcsIdApn56WlEPMhS+ai1JZtC4yKzDqSrvKjojrV3GlFnuwGpupy5CtH\nx6mYf8EgQKpi9sV6YMgzDuP0MSH+DuBVoit96eqWXmJtKwejvhIeDSJDC2sY\nmBuDLlRoar8r76ev3BP3H0uiEYIBkGnvWzygPWa4/F6RBnXn0G5oxLxuWNC5\n7In2LcSmZy420hplMzxYe+vbEL6zeQYrhNg3KgcgVgjrNQJekHEskDF9o9q6\ni6ho5+Y3NEEPNRLC9T4uJiLJgyYGL2MYky6aFWbgacZqFOOiZAeFyibntZKq\nYvthn0uIkJdpeT/q9wwJ35gWMvq62mzFxavx60AhffmQRNbKkNNPArP7xZb8\n/pM3cFzj+Nt+Kk9EByXigcDG5Y4yTX5O329ksai0X90OD0TgkMvdbf2V+A6M\nnCz6\r\n=Ospm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210220_1613805477066_0.8949438749010927"},"_hasShrinkwrap":false},"4.3.0-dev.20210221":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210221","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"c7fa6e015496c3f3f78a2d5406dd9a3fe53bc96e","_id":"typescript@4.3.0-dev.20210221","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-XmZXakfRX7wuViUlU1k6E21gp+aQ+eIOgahlhXRaakuv4mkK3fEs+hA93/cucOlRwpDU9R/UgN5UuU4CDr9wag==","shasum":"63a331e9dcd2f4e5ece7c139cb9e81fed447e883","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210221.tgz","fileCount":170,"unpackedSize":59182213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMgjJCRA9TVsSAnZWagAA+7YP/jieJAOTVTG95clnRqZ2\nnOx2AaVBCsFtUYK2jMxLhRM+ySIkvCFjJ8lOQ6vpi/OBl23xLKDWczeOJqS2\naSvBxSxzguNnhiaJv0DeLi7ZPsO3sGaBmS5KqKXg1oIhtq9Mr5c193DolqBL\nEW1mX+16zHm/N9vE/cqLuS73qEvyxnACbOxo4D8OWUUugUjWXa7A7ZSNzllt\nmOh/0fmFQ643lBbgMDMK/Zm4gcn7JHbF8VGeFShuMiTillTrQNsTlGBayMIK\nmNzHK2k4d5sSErMxK5hjjvMxiek4iK9XlLg++SCBs6eVQ2/7W7b1Qo9gc5Cf\nHd5Xd0mdR/nx/3qNCCl5DTrSWpSelYsnZmDKK3hQlxy5UBVVPaLLlvd5V3D/\nPW32puKJJB/22thdVUKGw2EVmUEtDlIHqDE3NFmNuYJdlq3DsJEAUKn4HCa/\nllI4VBz2E+InJketNpV0MrNCw9ZVk5ggYCYiM1je1cSdjyJBIuwomSiTF/X2\naQwDgGcZ3OBZBJDhQMh3kDSOB1yTm4y291f7B+YKPVhnshWrA0kyXio47LkO\nSFQrfVKfv0idmnKXQ1F4+o06IHyb/0HhUcUHYOKuVNuAzZKvNTuzb3w17gY3\n0pDnXpFHnuw2ZhBi8BI+JBWCJuEMWipjfWE6BM7rTLGmpbIC1OGUuaXQgh0O\n902r\r\n=Vx5g\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210221_1613891784766_0.3186885368307315"},"_hasShrinkwrap":false},"4.3.0-dev.20210222":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210222","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"c7fa6e015496c3f3f78a2d5406dd9a3fe53bc96e","_id":"typescript@4.3.0-dev.20210222","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-z1ilq2m+uV9jdn/FRbVq8pdesomoqnd1N19/6ArXMxr8x/aZSoP730nXSXMfyLVCWFyDoNasFSdwg1t+j44Rfg==","shasum":"91768f4c7ad6dc097fcd93aaa74282901abcf9e4","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210222.tgz","fileCount":170,"unpackedSize":59182213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM1pkCRA9TVsSAnZWagAAgHcP/1KZzuonT6KGA55xfV1F\nmt/k34eB+Iv5mLxzCy2DDST2RRTXv5ZvKK0wK/IkVdHPskxlYiyFBB1lTNLp\n3Ty57iJiaecVqZ7FBB8LFUQb1/v1399aQoqgoDITWP1FTWj4gM8nkGvwcFSW\ngZ8xcDNqsk87oZhJ223Mkotc4x2cp72s1H5LxUj7+skFK0IVI8gBwCmS66sg\nGbpFjEdJpzQVYL5L5TlKn3J4n3ZRo7hghmtvNtseIQsSUHnciqbbMphB+q9S\nJUgpsBI0NZfkaemPXFFng1V/djyISX0tHzNspLCgBNJ3nd2ZVnUWP4j+0Nxj\nRagx10YgCuGbRkP2aAIflrKL5sex5ZtycDU2FIwjPunvrDFDnLvNwoMLXiar\nkMFocZGZCeYGj+PS7sEWlkoKMQNVNcpJb+AeLfvhPPxmqiBOBgV7Ux4eQzcz\nEGLBQT6Mpe+fb7zEpZ1dcmZKoqOQz4MUm0awXcxqUiDp08fndzyB3l4n8RBJ\ndi1bowaSHbE2mMbIc6NXzaJen+gxKKa6GN/2hEZtJxBxRpPEY1wC574bDoGY\n0t+gFCQKI931Jb0aYpKnXD5JQ5BHkV5P/JsZwQ9pbjdLXqsZOtSEGfUa8brV\nYcpn1pHc4DJBm9R6wJrr+Jsyc565eLboUJL9aBGFAZEhbhf/KWido9ECgp+r\nNHBp\r\n=ahfb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210222_1613978212146_0.5681632044793548"},"_hasShrinkwrap":false},"4.3.0-dev.20210223":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210223","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"b0474dd482ebc0acd61fd16b58eb412491a6a4ef","_id":"typescript@4.3.0-dev.20210223","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-LS7q2Y13YUKlrGLtNrdooAKkRaNOrrwQT3OjPLcW3I37Sj6nXT2yGjzepXYaLX9EEMEqpth32tC87JX2l4cRnA==","shasum":"f565f74a37f2748bd24100dc21be7fc85922cf95","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210223.tgz","fileCount":170,"unpackedSize":59217575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNKtnCRA9TVsSAnZWagAAHmAP/j8hewzhpJcTR5xWctQi\nuKlLc9T7d8Rsu9LU+tl2E5gYbDoISqJx1pFXz9cq0Qv0SlhoH5+OaYA8/uTb\ndQkes4FVDdRJak1XkuCcR7O/B2xJIXsuEBgWoMMjrDMNCDrP0frFxV6t245u\ntGyyeuEL46Lccd+VXvlHgtt+ysyIn4YEYPI2nYr0xSXx425lSLNemJ4iHSiN\nV5JSE6KTY4BwlpKUe9eEyVp6K0g6g60hosyiPWXVoqv4DuhnGIk73CVz7/Lr\nbGOAdOojg8F2iQjnqvYhn5d9NlttPB9ETtak9N+q+XGYtIr6AAk9i6//WFgO\n9/gCBdljywBRjrXJylYl1jimeLZGn6jH5G/qKAn2PwX3kJbFnqufhUsPVP1m\nZSq4aqn/i+llLpSkdRdD6SrBIJtP4Vrb+MQD7Xlz9v/cp8mIUWGHskEX120s\nM2iKHIAr5QwzoIVNC3MAoY15N8aWY+4fzHLlnHUSFGuReg/V9D8maN+mRMcE\nE1PfbeT/x37rqWibyxi/172A25Oq1yNV0jnt0ohJkPbaGXq8B3mLbmBL8yMF\nhS3a8nkJO/PUTAhEuiuNZUZIEySAt/kXVo8hhm4M/VM3hUv7wEOeCdhj2s7o\nsLFZucGb/EMqEdWes7F9/1s0YfBonDn5O+rihdWLGCwFK9Vdg7tWRt8xTSe9\nN3Ta\r\n=Me6U\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210223_1614064487029_0.9308638927646133"},"_hasShrinkwrap":false},"4.2.2":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.2","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@4.2.2","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-tbb+NVrLfnsJy3M59lsDgrzWIflR4d4TIUjz+heUnHZwdF7YsrMTKoRERiIvI2lvBG95dfpLxB21WZhys1bgaQ==","shasum":"1450f020618f872db0ea17317d16d8da8ddb8c4c","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.2.tgz","fileCount":170,"unpackedSize":59173331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNXbtCRA9TVsSAnZWagAAFvQQAJ624BVd42yL84cJRbHd\nTAiRk+5VBdlymhMWpA9sMuchSKjIQwxNbl0EWre4Lsl1Y013Wp11rgouqqKc\nkp7KAvrnBDoPgC9z9yJ4bZmMTl7UTwJ85nmoPqRs0gBcS2Wimu8ytnVqzTBi\nA32gyEhCVY3qD/X9JyQ/UY5DVIOHNREQrYtV5mp97AayH7Mpb5+zpsbEPFPL\n6nCGvEFzWLNNgbemMnk9fjtoySH/X8kZZD9YTF14o+9Y1QwpnnSI6Eim2c6J\n09napT9X6hAnVRtwJi6pcoIBXxmfoMAn0ktv1Y31N8sal6bxh2qs7V0TU0qg\nPh/dBa6hACE8GkcviNZo5d8wIfTgbumLGbBKGD4Ld3dyKqzvD+2B5BrURq2i\nzkpQHM9mesgXOFK96YnJK8BsCCOwTz7J51sCoUetn8PYSjxcFTup5EVy1QI9\nWjcvk+nfwXiKwhp+b6mx8zRaannhyCda4vXZYJeJcAOSr3LZLdq1YxfajMRk\nw17EG4OQp94tIYi0FoOSAc6Lus6RCrlFMJa2sJZxyQzvXtj9Lwqw9z8vPYiI\nwTBzbAr6+7Aaz2fw2kbdMUB0WO8uJj1iuvBxb6hz65AFg7ROxfKFQxk3wdhM\nvaPZKhdigGZsXPbuJEs7LmavI1Si+AnZWbpP8uelADQSoM/ujFw9pbTlNcuf\ngfdy\r\n=wbwF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.2_1614116588735_0.7123296462883377"},"_hasShrinkwrap":false},"4.3.0-dev.20210224":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210224","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"26bbdf11738b9939f74fb9f790682b16b92dbebe","_id":"typescript@4.3.0-dev.20210224","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-A6+di4zjFtFspmmuxnXjkYYeaXFr7Bf4t8MsTciBvBJ1OoxeHtJJEAnJjhcIl/qiZlC2Yv5TXGAI56GFwBnmqw==","shasum":"0706ca4f7dba592079d78a6c1464a41e8e7e2f2c","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210224.tgz","fileCount":170,"unpackedSize":59247445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNf2BCRA9TVsSAnZWagAAHZwP/imMrePDj8KPyPZ+hvAc\nPai6fZy0q1TP0zVzpORKKOEMfV8SIcKYKHcpx/uSVnOapn0BzdYotBR/2Zop\nHPfe8zhhgvqwYMzVora/gqCfmQJPoTUS0jPSfFauPsaSVuPZ8JEVpNsJORuc\nCtKZw/hkkBuX90NYiUIqYCMpbYE7bVemEc5uEfEh7RoTViP9SzspmAarbDGD\nJlQ70GQ7wrJUJxCXWl9CTLIc3wAYHgBzQ4SodE6vegSdWI0TH5AlNeEJ5Lgp\nJeuW0LWHxFLNaY38IZXzO3Z+x41Au70fKCnIyBF77joIpGmhNaUQ/nQa54nG\nqX6pESKvGi5INfbORXu1HWE9G0zW4wMz3uDd349lnmhHivMnVZ8np4eeiwS3\nBRooNhIgXAzHdGvkmJh41+7KXXFcgNTMPMeBcFTJxoTnd6vavI8sDtqhgABK\ncOnmpSSNQVRYb3dQsdOLZ14vPm4GxA8z24FHIBJhfx/ZB7Je0vnrvvsse4uc\nE8jlPABwV7S2CpFfka3BBSxC0Kp9CRgONGG6Rwnl4fOSyGEZnyEhwkQftU43\n+cgICGPZUPP9AjEVcl1XGy+ijfLH3n+ahyzHk2f7Ib/ZYHE+QQPAN4sR3asg\nHFe4Y+aq8Ikc148pBVVIKW+vgkX8THX/AuSghW+tdxVQq3aPbjIN/9oG/T67\nNXjX\r\n=u5Gn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210224_1614151040199_0.9904413365896569"},"_hasShrinkwrap":false},"4.3.0-dev.20210225":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210225","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"3b35522fd09944c77e457180fa5ba392cd1e5151","_id":"typescript@4.3.0-dev.20210225","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-EdKY+0vy3jYPqWZDj6x3VTC30e3Rq+flaFpCLH9r2bwX0+VTOqZuM3qOQpWoq4L1c4p/ye2xJd3Y79iweqzlCw==","shasum":"0159ee7b2cc17332ebb5828e4781c71beb1dcccb","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210225.tgz","fileCount":170,"unpackedSize":59259403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN098CRA9TVsSAnZWagAAKbUP/0EzixgDLqeXSagGFmEZ\noXfSd2vGjNupf3ScJsWKykYQQKcwLMFP7QmG9cNhW2/ZEIBcW7HR6NiO2JaC\nAqRLqH23HTZ8gM1BlxkwO5YghrwE6NY/ScK+D6lCspDIVNEIqm1J6ASwZ4+Z\n4uzXADgnklJh0iUxzmCtkrZ6D2DZKvJXGBYcEmf9yrGvbcdHQk4YWBvFQKM3\nJ7N29jQxI67yWe0elwOsbLrMhUIzWVaOgTiTFYjyaTAAm5wHezFrif9bJN53\nQwv3XttIh8F3enpdECSqYvBCbtmGBgxnvR7ioVKswc/e5dIEGLnPhRSa61A9\nYuC3XidZMA6BR6viY70Z6uNtVdPMhnNHsGZidQbtVospGfxTX52JHCN++yPn\nNPQ32WDSBrBGgT9+vKkyS20vn/6h6KMZmU+DW/fkq7009Ty1t705cylfemb5\nDLwBbHIUaOY81/UWkltDQa6By+YssWn5NWuYOokZsxc+K7Ni5R1QJsmN/ld9\nH1xbA+TK10Qwj2X7yjrUw7n7N3mzpRw53LeKLSoEawSc523P8olNOxfIxRIh\n10o5Y+vSt40vpv/yHiwKmaMqe5zHPRuWpEHcIR5pCXX3puzNBLuxhme52LRx\n+l6wfZyG9CSVTjUtW/knWcKKzFLpjVQ8gO25/W0r4lpLMeKSySYe43CPKxYZ\nm0Vq\r\n=ZQV3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210225_1614237563316_0.6295716887587537"},"_hasShrinkwrap":false},"4.3.0-dev.20210226":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210226","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"68b0323b72bf51236d8cd181ed94ba9a63f933fd","_id":"typescript@4.3.0-dev.20210226","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-jxqKjVQsHkEMbyacr5CFpWnU3pv7H9QBljjORr3ct7qq+Q7ynHHmmFd5zQjU8HgHZYOMapIBhLsZSeqUeduQGQ==","shasum":"e754283dfaa01d79cea9df6d0f8a18114ace41ec","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210226.tgz","fileCount":170,"unpackedSize":59671603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOKBdCRA9TVsSAnZWagAAIH4P/i6Io0OPP6kfsZfLn/sJ\nBqKFSYJcDqPEDy85Js9DiGpU0aAym/JIPt1yy8xsCRK0a2TWi3/vgQg5YBEp\nsRyl4zR2AaGTdRSrcRaOmSkzzg3bkps1kNsQTAHlPqmpklLz8HHbSqfLOK+v\nhOXkyRAdgo9MZVWCLOW9q1/truHGlaipStfz3lx9c5v4DLR0QslQxf7+c5pq\nl7jziavwXvZzotvhoE+6Y7U606N5eA0BAG1wBtaVhZBp5HzGsZq9PSC98Sa6\nsza+Hy9skRkBUuC8uLHPXrbTuoWD/wcPEF9rChcO0W4N57aj2mJeG2YLKHDE\ngkDMedcQhu96cMuuoN8KXS1CRam7nUm06cxTu6nW5IFdeoS26ai7S5SBe/L+\nUmq8HzF2m9NN4Ynxcl/794ijnHlePX5pzH8yNeHApb8nkgfg9i9cAomHvJcF\nC+D3yzv88f3fpfHlRUeV11FF3FtRnO/1Ynpmw8UROFFk0/55D9RTMZZ6DgtZ\nuTQfvFWb1SxmDbu63xYkZp5wB8o7ONRULh8G2rWpr4J3Ebz6c1CIKV7K65TQ\nJfXr8GaoIyv8Bb5R2SayS0+VNybe0slnCQcWHOcbsXgTw/cUKFbphspodt+V\n451Et5ZXrI2dqfZl46GHEynrV+WwZzcgYV+lkvbk/1CgdTAzyP4D+vyBKI08\nK9wq\r\n=n10o\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210226_1614323804270_0.5532202029302085"},"_hasShrinkwrap":false},"4.3.0-dev.20210227":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210227","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"3821ef011ada48c14e07e3124c6502a44a3e3856","_id":"typescript@4.3.0-dev.20210227","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-b/MDOrhIvJ9l5KSuYLpn9xjgvy8+4RvqCSfgxYCVE1krtPUU9mUwGhyKy3tAc25ipySrIw7Bfq0mJ9OEetPTRQ==","shasum":"4bdedd4f10cd4bb10d1a1969b144f020c1d79914","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210227.tgz","fileCount":170,"unpackedSize":59693853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOfKtCRA9TVsSAnZWagAAn7oP/jSnpNQm8xUfnBXiO/8h\nMeAjzOBocRyjvdf1lfq6cxPQ4jASzxYWhlk4RgCtmr5A8KwF0/Vnx5jSkuxk\nxNtP0HeU1hCRIEAg/UioyoRP20GEVyr46V3YmccS0fAiIhziUzWxq0S39syK\nM4nJ1pdQ9KyxcX2CesCvqE+hpeISqKOX1u1wG+hOlQZuXWbIH2V+hxsnfhU4\nbQz7kQooNMHeHZaLh90hwlTh5Thfr8hIvLlmWGdkF+lVFQusiG6kC4afPLW9\n1phAAXdrHHbQtwv7+iD2z8LrptcN8b1IFY0wxD6GZwedQmm3PQsc1BRch+gm\nLOurcbO6yV84GwKN7BZMBfeQ7dbdaEtOzK5xSRbzk5mwIOHs5JmpVJdKNT2S\nzNqI67Z47C9n9HBQN9fDgwKu0f+4Bltyf8K+vquLyjF51jaiJnqRiH1q9mBQ\nCsOQOchpOrDaK5utpWtRcLYWJCI+hSqMLCmLoAhAEaINIqe410Npqx6DKloc\nNkp0CUElvh06/063PwvXLi2nY822ql85jyszIBm4Wki8PCDe5cJ5XBE6WATf\nJ8bYZ3a7xP+r1kV59D14nUJqfNNseuVvWXrYw7vngD9Q5T1y5L5NReyKRG2g\nE7pkMOBRqm1r6TJuCXmZq0VgVDFGJpdRSPurM3dHBUsoMeEQnw/c6WRq57SL\nXNsd\r\n=Gnbl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210227_1614410412739_0.7787989797509443"},"_hasShrinkwrap":false},"4.3.0-dev.20210228":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210228","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"1db60035d678801ccd7235205b146c47c9541173","_id":"typescript@4.3.0-dev.20210228","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Iadgi+PbwFmz3rogXB3Ju6afQIE96MonoXhxrGigy1c98/2h6/zFNmn1QoCcheAOTH593IXVJxGU8ctvNMjRuQ==","shasum":"5b387a9158de69af35dd523314ec5d36ff6494ac","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210228.tgz","fileCount":170,"unpackedSize":59693853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgO0PCCRA9TVsSAnZWagAApQ0QAJFZE7RIHRO3pNXp9UAt\nD26WFd+Ee6fdtWq5wamE/BXyavtavDasR10Hsedo9C66/sJWSVVIyw8E0XhM\nQCtVD2TyfnqNQGeuUh5mO+dvek6M8KFWsSTZqqmkylZtSlvLonFVKDXw7/l5\nj3b+WKYPBIVDnKmBDDwsJ6TB9T4cvMCacWPFBCKLnWegu75JbX0gEe84un7G\nW5NY3PW5XBjOrcKk8R0YZQ0h2SgSdBT0FmNqNDtFZGnkgP71hdhpUZh3hpJC\nnCK2GoqGf2N6NPOZvR77uKS8+/gbD7R8cTTqfsRnZVW0BLIIKZ5QPK26c10D\nso9kt1/jt6K+N/tK+sJalozw8q9Wic7Aowo4xuYHPE/F9Yh3FxrjGr85ngkA\nrhVxEHJtntwDoroXipFTKD8fXRNpIp6s1ei8EhJp9ToxOqaltdaiUwQAx6gL\njwPrZaMFiy2SZdeDN95a4vRRSrprBcwFiBlcXn97VdE34TIfH24rM9fPyqwW\nPGyAig3AwJF5KjGTWwBk6QtnqL+pfSaHFqjPi9GZ0IXLkCe3HI+bFTBaBUui\nHiTJy7BPfAw3WJXhEWI9EAhuuxvrT9Hj0Dwc5qgA/Hi/JFlx7oXWMIhaJRDs\nibnljGgyFWnBtAdxyadHVEuXBBMnHzwl5oAwooSoDDzcGPy7CxgyqYWheHeY\nTSph\r\n=idgQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210228_1614496706135_0.43752181164760917"},"_hasShrinkwrap":false},"4.3.0-dev.20210302":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210302","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"2b95b5edf985483f0c0923dcd781b73f327de757","_id":"typescript@4.3.0-dev.20210302","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-j8UsZLmGC3z0dzJ+Ybf3Q0txXvnGLkoIORUYApUfuJLoJlkFI7po/drYmhgh4BFjR3JnBQmniRHipEgcfQOANA==","shasum":"eaf5c8f33e5e25e63820037b6909ba0c6449cad6","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210302.tgz","fileCount":170,"unpackedSize":59820881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPeX7CRA9TVsSAnZWagAAglMQAJlbeWC8qM9i/YMsmXwm\ncJKjaJ4djH0ZVunIbytNPXy3V6N8Ur/61Fu4Rqnd+uhlLA+ZBIhIdSMmiSTt\nymB1IKI0yk44pirPJbovC0CEgN8WhIEbw3kF7A8gr7KXiLgFvt4CXgSZsVSx\nBrr806QofpjDlpe3gnN86lMSbU4hecmV93s5hh+P3XkFpK0A7BZFjDMlkRAa\ncND872bKXO7bzxjO//sAqtSSJN/dRmMHNRGeuVOMghTSVgyHQ+8HC00PJyTY\nFkt4aAbgIdCtiyAHXpEySRc7nBxyzoLt78/Lt2IxQqE+N2jTgjg5g1J84vw1\noFgURwujFSnVQ5Y8vibDlXmwAJQlzOWGvFWgvsTRwqQLTpxJeDRodzxSi4Yx\n1/pRKugpUWPL+5oNBtPqAGYIeCGaLr36NO6vK2595BiL9IQ1ZAVen3xXtCHC\nM2lVB23MeLs8Pzyx/GjB6IhRD8NM4yRhnGwcPURloY+QfzRT81JvxUWW47qm\nUdZyzOBzLUIwk4h34MKVpIFgdqSH9LU8u0ad8ESGqDb82po4IV9c1ddxgPSn\nA4hvHsqKLSEkiyYDd5mC3cWnQT13NfIQOLFiEANFwcYFhZqs+sYd2W4C1+Fw\nxB99xBLCq8+zEzsi45LeKPyQ1nST/EOU4BRbI0vJAc5JjzcZAQ7F1WrxjPsT\nlWkF\r\n=zyx4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210302_1614669306786_0.5193589848235076"},"_hasShrinkwrap":false},"4.3.0-dev.20210303":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210303","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"a8742e35cb56686a30e9e238276e349d931e67f6","_id":"typescript@4.3.0-dev.20210303","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-QfSr2ukl7jOdBpHI2R4Z0K1mzpeuNDRgPC70+ZN6REtsJ4owJzziM1fWk1hlf+Os6jA3tBJ1pQjyDJOqpn/ZMg==","shasum":"4d00bf9bae064cdf3ebae5793a085e79aafa3b45","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210303.tgz","fileCount":170,"unpackedSize":59849157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPzfKCRA9TVsSAnZWagAAkzoP/iFTH8H8krFx37a6Xsso\nOhGB0aO8lieAEbm/oBAAolBoNQsMQZtv8yUKen4lkgAIWttvmIVpUpJsqrF/\nQwPD+7lv+kHuzUEDPx6aMDe3RVYXLk9bmBe+a6qDStHnFYnlL4Pglf0K/zfR\n6DXPp6frndHLrSZAi9XjNQI7tYIf1OCWgU+Y71w8ipM9b8alVZMERw8ztbyM\nEknrEAiRFkqVFHu4MycCts6M6RYwIqGnmszgvj+2MAE23w065gSPrfz2iVv3\nGZQxi+nVsW4R9IFISF9aZAHVBJokLcG6AJyaXNKBbHJw6ke7bKqJArEITqFq\nU4lX8OtARRdwGLJHfQZyEtcp67RX1r5uiZLbZonZEM6Lin6e8A42En4ERrFC\nHoTmUt0o6OmZfOyhQyrZswvSuf9wrTs/QT3unw32oOppl8qNsgmtwwXwEIgn\nplSOQ6ev++gEqnrRezwpzq+dAKgUzy3RitOBBi/ZlGDiZrwn75dzDV1qMhT9\nZfapShOJJ4KKIh7rQlhjQNIgzmLaAZsWUbEtJCKxYAYR+Tjwz2b/8dxbOiCu\njDcWfNLzrFAc35TDjCi87pQ4lsvh+G1m+yXK+QuhE7TsV0tUif5JZj4qQoU+\nCuSriRcXzXV/Ut79J3RRzX8wdJnzmlRppV2IHOLBzNTjobp/2pt9nYyTRQMf\ng+yr\r\n=usbL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210303_1614755785472_0.05030531951565553"},"_hasShrinkwrap":false},"4.3.0-dev.20210304":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210304","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"1f6a8d7aee11aa121e630f2c34d648a2cf2bd299","_id":"typescript@4.3.0-dev.20210304","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-WKBkHocfKiF1PaQRLirbrZYznReRj8JydT5etrhNOSGj0OCEq/3MXzeted9pP8czVfQ+yhzamrDnHlHqYIBTbg==","shasum":"8dbe3cdee1f044656232ee164761c44cc2416ff1","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210304.tgz","fileCount":170,"unpackedSize":59878487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQInKCRA9TVsSAnZWagAAeCcP/ApebAQQ7kssFpLt6NNY\nOIkKGA1wvId11m7+wWVstySRe5k7i4Rs0GDmkXH6kcUjxj4e/kEEGSnybD9Y\ncYVbmz0gTOdVJrko61eVmXMNdrTKoS7cZpzPQHNWf1k/JDj39+ae/SY2a2TW\nG42ked4AYuQ4T3jMzywYGyyqU0Zbwnt03hqEw/QDppecSca33oyTNfuX4DPw\n+5ZZ/J7/CbCBJgUm+08LI2oC3cOUu6QnwdXOf949ZswmlNEWTxw5gRoxAkZu\nfrJWs7hqhrfVEZJVeNoPqLjgkQ6njuWMP7/xyztZRtetmOb3Pi/pJpjRkq2J\njiiNCDb3omH08RvUfTusUUaoBN8CnhbKzaSJLeDxd+cEZafTIfba556M2xaY\nLZdBEgnuH/Va76ynhEFJmQvsHJ56W0EBM67ig4xJjrn91lXClG1EqNOfE+Bc\nGyCosvVUXqPM69vXN+JSU5Mrxy1dQJqnaf1Sb+6ZZ4mMoC8GqRcFzFHE66oo\nLVk9nTVHxPh/2I7qUQNESEPNHLuMdvdQrV5HvqyOJWnVy156WDOtN/Z6Hrtw\nms++7+BkcSHeuVkDU2KkqlFlMlEQ5120wgdjYX7goqFNZBGC+6KueCS56FZR\nsxGvJUvGk+aztmEZTJqBbG+Kh9bmt3LmxyScmfACHpygH3gE8ZmYgNo9t3NB\nzVOk\r\n=mCn5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210304_1614842313187_0.4407105305118273"},"_hasShrinkwrap":false},"4.2.3":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.3","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@4.2.3","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-qOcYwxaByStAWrBf4x0fibwZvMRG+r4cQoTjbPtUlrWjBHbmCAww1i448U0GJ+3cNNEtebDteo/cHOR3xJ4wEw==","shasum":"39062d8019912d43726298f09493d598048c1ce3","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.3.tgz","fileCount":170,"unpackedSize":59185869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQV7KCRA9TVsSAnZWagAAU2wP/jMPm2IixnixQtwuFOjD\nyUbXL1tf815a7odIAuwY4qmbPkxJ8FCLnqmFfF598sfmC8e8Gfwec9urXsA0\ndaMKjmNsMk0URy5SrpdnCSa2pbJ85f10tPRGIBkoP0YJys9EcUJUBE81auA4\n5ms/vJszb8d7vCNfwUppgbOXY/tNw53leVci7d+53Sydiu3aKefXX3QNRARB\np6kEKTRRZYDbu8TE3/kqY1f3zzQ5qn0O6pSN6osVsX149Tc+Fj/zlRUxKvgw\npWcANRIHsyVAwagsNx5DV8vHNc/Pkxf7kf9iw6x2+l1KkWDrUdILPPocLsGg\nY9qZPYcqU5w0HSiyD3DlyuTVWSS8WocKQFek9tlo/1qUZWu5KZ/HgSc46PCR\nu2y6pzkUEuXJ5HLd6gyqPy+E0RnI6rhZMbNQAkMbJma1I9Tx+pI0/XEuVuzB\n94e435/qwoThotlG1scLtPES3+/+Lbi+1+KpqOnfj/RDu0xv1tL5Z3yBY9mN\nQ+IAGfm76mAoAUefZD3456TZR88Z1KHSUlnKG1ErbikJ/V/Qx3bLa/8xLSvR\nHsXyxf5SI/h3CNM75A7r50iAdJhIeXyMrvJ/vYJ7LK2bxXzprDUtvbDxXu/1\nPTabpoIsu18TTmRFE+TFpXMwNYkY/v0bfmnPzrNH4eqcX+OkpLZTga67Lh0M\nYkFc\r\n=e9fY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.3_1614896841505_0.24113447102051744"},"_hasShrinkwrap":false},"4.3.0-dev.20210305":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210305","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"f0a72e24506ffe3165c595e12cd346c5314da3bb","_id":"typescript@4.3.0-dev.20210305","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-OTALeeen7kl6FU1tcXRk3h+WY1NnE5lwyTGAZUCt9hw6tdaifgLXqEkfw9NHJc0xKV6PnU8GgnYFFVVyHLPSHg==","shasum":"5e354b303c435f84a25fa82f45e9c412bfd5bd8f","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210305.tgz","fileCount":170,"unpackedSize":59866826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQdr2CRA9TVsSAnZWagAAfXgP/RtyW2Yi4jFmsJaYKVSG\nGkVZZj/a6fkE1y3Qk1rydgl6QcByd6TiPMN8MCpuRPRPzHG2FDUmfZbsK0V/\nR8my5LLO6tYj1k11kGAYWl+D/UB3h6j+lN2Dnkx59KVU9NS0ZcR7DeflEhyJ\nOUye4aLxkbLhTJTGOjlzIHrxybh4JEy8cMeH9bne8sh1clFZOUBVmXwyZwZz\ndMbkstEV1SeeY7TzNVh0rlJytJYhfmemFuZMhKcShphI2xPuBE+bqlBaGXCz\nmjTG7fIr/lkCwKfZJn5bafHx3+UAlGPKB7PQpJCRKDPfkEH1FiK7QD9J8ztD\n0I2G4j+Np+IN6XiftScq/1echtyePhXkcYESAeV2S83GBSGTJiRHvlQnx1pM\nvlaG08C4lM0PqnAbY3F2AfjNaJlQ99AdBwNzWgYCH98YM7uhlXzH4Lfap79b\n28AyOOKpcL3eunuqTb96A93mxQj4bAxf9pooXBfd8c/2YgKUvf7ojVchr79L\nMeYO5KKzKg6z+04FpQgns713A1gPwvRkSALsrokq27xCgnA7MXWuH6WAh/p9\nwO+KwTrI/mSqIapX95QxNppY8wBss1DT9grFlS84Vh3DUTIM23Ri/F9iEezX\n+oO2KTPnzP2BTaOLmIufpSuLOPB9NzDAWue9GFxIf6Rr6+SRb9Lyc4o2FUa7\nc8Jb\r\n=ZoE5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210305_1614928629103_0.566135675757955"},"_hasShrinkwrap":false},"4.3.0-dev.20210306":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210306","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"7394efc9be7b8fce879b770b729ce525b7b995a7","_id":"typescript@4.3.0-dev.20210306","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-1BYyXB69wisTnhgq5DUwxM2gBKPqljrFXxYjmKLYrBT/INwayJAs4+rz2aoYXPt3x47mzF0Hy8HQHgK5NmIpuA==","shasum":"45feb7bc7d2096c7daf2ddf165003f185c15963a","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210306.tgz","fileCount":170,"unpackedSize":59869059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQyyhCRA9TVsSAnZWagAAiB4P/0L6x5sOF2nhSjYeXJ0x\n2DMkY8ca4xmRnPeShSuoTVNhfkbwGXO6CRLE0kUDvSnRtE++MHvJbNat6YHc\n442wyVS8rfBDNetaAthSLex/57ZHYeHKcYRgU0l72fDIx/FZxUhq6q/a20Vv\nf/HsHh+dbH7Yr2rj+k72bHVGpX8YwmIupeBQuqWrEinMiRfAg3ukB0EO6urZ\no+xdTwm3MZHRwQXAdouqkcERsSmUpxleOidPkrzSgeYWLeg5YVjQYk/l/DCN\nZ7Y9bzHJmK9LQEXcEavM3FxYV5Wli4GGox0E0/cDNgLRQiREa8WZMERBlTDQ\nx80nH9JUdLDk2wFaHYKQlmjQFIgb3JkHhWv4M39Y+LC4nAh/rB/Fq6G/Ffkj\n+6wy1n6o1luox3H4LHY53CWVnb6LgJVl1pvWZpMiqqHNUn/+VpMzZz4ZPddg\nmGGcrKn3IlBt3GDzJYX0REXT/bFv6PYMdTKyWrXQLWV3ulZqFAiy6cTjwMwQ\nYNBBnqslXpfdG0KTlImlV3k5nrZBcttChxPawesOJASbLUwDN7ahVtscft8L\nTTWDnYZozQvfojrHvhZXIBli4P2FPjrN1QbWcrORWER2nQzUxHxiBlMlwSYS\nnhxApRv8/Xk1X4ETKDWmD6GiHGIAfKlmPKoAfejYG4vFV+pxBpSUDGtNPDDG\n+PiW\r\n=6izq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210306_1615015073028_0.24371962470446107"},"_hasShrinkwrap":false},"4.3.0-dev.20210307":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210307","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"f7cd70291cd93c8d5a92552626a55e28b7940545","_id":"typescript@4.3.0-dev.20210307","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-asXnAMJAXz8hPTA5TqI26gpf3l5Rl0hITjWEmuPKlTEVYBY4YVLShwMoo48TKWcq8sQ9Rd7pW8MclXWoHtX45w==","shasum":"b334601ec0a79904c83dcdec4a14273154e31f4f","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210307.tgz","fileCount":170,"unpackedSize":59870094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRH4MCRA9TVsSAnZWagAAU1cQAIkJIZayAmuDaiSERH89\n3DC1dsY9ctsCAPB4kNd09hTbzYjjy6tjVsRkGBT9U4hJhngRIqV0i0WAyHO1\naZmb7HMmJuXkn3rZ7gzMp+7RjhDHz4nSy81sRnwYbSX7fmO6eA6DLueV6aS6\noZbzFuJGcW2WC+BKKE1veEmdStAXPdlT+W9YDaWpxrhtqcwH95jmu+H1vxRA\n9d8vnr0ys6B1XY5Lyu8hBIh4G8NzImEQV2OB1V0CO/oi+jnGEmrKOCszNG8l\nVOMsrTOgijt532jBBw6dUsHidvNxZj6MTJAGa3k+Go5ftnFoU1zkewh6Txbd\nPiEc1r8UXpylppR4C7NFWruhOm+mRyWxl0MglybvdM5rYJGxvuqloRRXNGfl\nYu+qtvifaO1bFmz6iPtJWdFd6L6h1ioNV0G/y/G0qZ3Ox55vPHb4EVhT8XDL\nay1+r4lmWPH5++kotKWlPn8vTJ3nuo5+CFuQhLc2DpCxk+sOgPmpmDrVhNRQ\nrO88eZLZm8CeEpFM6XYmERS/XPJTnepkiV5Cl4kI4K4BFvCVq5B3cWwADpuZ\n70I/C4Kan4K2b9PLqPo+7W8wo3eIIzyPjra6RDhv8ExKaxfPP4eCb7xdDFza\n+HTkFZpkpPqXZfhen6qLDzZu9QwNawjhmd0/ksIGzBw2hXxxlDbvvsLLgBZl\n1wtK\r\n=Teqj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210307_1615101451171_0.8299889074375413"},"_hasShrinkwrap":false},"4.3.0-dev.20210308":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210308","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"4d506240ded68cf099c952b889a3f93b09f703ed","_id":"typescript@4.3.0-dev.20210308","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-PrFoHN5EG8owW3fi6lpTj8WT9idOI7Rx7A/ggXGysJhZQDaBD2J1CfgY2HNztqfqpX7AAw86PcHEJYsNn/8Yvw==","shasum":"8ffe41054c01ba8b1b9360d59b1a06b5a065e896","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210308.tgz","fileCount":170,"unpackedSize":59870094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRc9MCRA9TVsSAnZWagAAenoP/2Z95n4hReFQBiLfytuj\n6P8NTrXeP/r6GyrGnCjNm9jv/RLIA6fNNaQQKwSR6ysyg6+zm6TGUZv2TjMQ\nygJDCqr6uQgDI+Dq+q1JP3lAQEMd7YcAi009GxjbpLsK7oeBWLudBLDv6aY/\naNYao9z4Lga+DdAYkBrpfOTN+9fOgqCgaGkYTqQSjiwlHwQFQm/2/r+udV1k\nTVN8OMfyK5wvEu1bSVrNMyBMbufLnic/SFu7oFIZGgNhnH2sfsFMlMmYF5HP\nLf/Tb9ciyEmvkQlSMslSbCZxgagSlAbeSsv2XsWQqkP1aTHzWBo25gJRR/+b\n7Mvyqq+ms1IZ7Zyx1AUSWHXL+Wyjcxdc2bYGzFnc5d1IkB8GI5b1/Z1xwxm6\nLPbMQQsThvsm/fzXJSvz0z+c8Uc7CNXDkU5MXewCIM7K4WxQ0XmO9Fll4FHw\nP4IpdH0wTlIHAvOPL7vkCI5BtMstHq0H3lhJkDpd8bby3L3pckrol1Tfz/+d\nlyWJklmCGMSFwHAU1Tu2OFh4DDCIwPfSfsDOyNAS0blBoKFombZFULFZ31iT\nVGRzaS/K2BYFsCDtEvuEDb5NHsQNVlzQVbqbsSiPwrCMBRDtJPREeLaJ5kuk\nJdAJTV7jNYE1O2EdJZZbvI5m2s38TNWRLFaL8CZzq9hIDZUYOT13LzPNXamc\n0jm5\r\n=0ajO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210308_1615187787755_0.34709503463019087"},"_hasShrinkwrap":false},"4.3.0-dev.20210309":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210309","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"d9f5a85d5b7d1094cbfedd7d4792548db93fe74a","_id":"typescript@4.3.0-dev.20210309","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-eNMqXCiCvC5347BRgEwixbSJd3slyhoc5mDxDFKrbbfcATS1Evqh/1w6nToCi6ibYewUmeBlqSsxSlmwROLJTg==","shasum":"eb3ea54ed481f5140098f21c5d828a1b3744518b","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210309.tgz","fileCount":170,"unpackedSize":59870094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRyD9CRA9TVsSAnZWagAA0CoP/jdqvKxRxSmrK1HKkdpF\nhE81eyEmVy2CH6zEyXtTqlSQbjj2+50m1q/IjJreb1id2ior2MNZ0JtyKe5e\njsI5fczwJO/Y+XUJ9batATQuqZX9s2+EK0NjvJXjM9g3R6JPew3rjorp5CqY\nkBt4+i0UGz9w6B1H3scEGKVrc5kceD2H+rSPvrOkGPzKV5YujNF3jTpQQ7Bv\n0AvQslNxGHhoSubd6AdcWtmTep/Jc86nEjmLOU0UfoNTtnyX/L2GiWz4lHvl\ngiIhfSWATOfmU5f9rhi48lmL9W/kRO/dXOgBhlF/peraaNeXz7P40dTByNNO\nkOBGKiN60uYeO931txLF7u/vCG4/aCZKVSv5hSFiDwqb9EPIqJ88yntsf70G\nJsO27EyljxPJnNag1VZqEw5540VX3Qo6ABWiOZ2lvhFHJJYBvjy3Q5ZRoS03\n4sVse96n8N9HUdvswe6e2QvHR0gjPtewlFGfK8eiYWIkG3f8OhatJAUoImKY\n0aYzjuMNkP5RRibxUnkpfMnvSRjFUT4cu9NZJf2GBzcafIEOJQpTXJU4WCKz\nbhQ1LXDqW0OlHGku+RxJk07CeVxxrnTCUv64aNSFi1M0XH/DtURSCqy0FIYG\n4a2i88unx7texmb6Dwla5EXeMTJZ3Iiq5TCCGCAgKkXi2ja7hh6c8yga4WHC\nl4TD\r\n=uU0k\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210309_1615274236298_0.34767964901918114"},"_hasShrinkwrap":false},"4.3.0-dev.20210310":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210310","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"2e49e286ae7e3cae9587e21238915bc5c854a165","_id":"typescript@4.3.0-dev.20210310","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-k/FbuOXh6ASEGg8R468bfD6JJH9wX3woe+NtxcRHk8tXfH4lsU7RR4LZgEKa9ctfq5Df2Kvj2WyyTcHV2XYPsQ==","shasum":"c1c97633b3cefe4b4100a704a6a742864ed63936","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210310.tgz","fileCount":170,"unpackedSize":59887134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSHMpCRA9TVsSAnZWagAAJ0cP+QAsnrsAN43i/K5Qlbad\nRu+DZq2J2aIyiPCDsSQoQEnv/aMMccDgKp5G2UizvvfsLwNTmDz6qQeU0EF8\n+Kwvk/yBASw8mZMt3NMLQ1C2Lc0NuJJmIvYIIkrp+fiBNaWg/fUdA3W1PkTH\n9WdUXlfXOL7TEqinQghgB9SvMg+DGWSEDHHq+A2DlecXdQdWLVY5BqlcP/3L\n8E5KJioMoyjQLW3zWtZnoWIde2gwQg2G+IAbrxtelm3zTA+h0qAAEsVzpuUP\n9qln63qeQ+5qVXCc2ACEqtwuXXyWOdeMQW7IJyyXCfN58oMkSEnszlJIO6Ra\nEYMPoZyGwyLeSSugQu7jEETdWCwlg7NWr0ffQIYYlblXFiz+ANUQ+bsZRqd4\n+XNkEu5vVbTMe4aYdxwXOxl1kEsC4ZYs4VySjzBeFu3HQyaJoAeH81ATwtw6\n/7O0BdttibJhdHqnS15q0sByATZlWKwSOoV+msp2F/uyuQ0wQLDMIwIE7mAB\nA1WpAWPdw7zhAVGnnjaCgfhoAzc+m6UZ5IvWReI4zGUxdjNwqadiDJKGV8g7\nIjfKT6Q2gf6J89F8boSi88e4YodXUOEqghrd9Td7itbYK6Z2OM6PgHaOjFOZ\nOOHMDakWfA3Nkr2XD84QorPaa55VlBZijFCj+g5Nw8VHGZJXSB/branoeOXc\n4a7o\r\n=wCaa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210310_1615360808712_0.5836961804706653"},"_hasShrinkwrap":false},"4.3.0-dev.20210311":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210311","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"5053b0b987295296108598bdfd87865d9751f237","_id":"typescript@4.3.0-dev.20210311","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-QryvYCLxIjrtou+p9t9NWINnGwwAMcX7jcuR5+A7NA3Ni6QVmqNfMJ6+gJSQ8qehS+i1ZdgRXW0BqI411kW+SA==","shasum":"6f91ded474e65a8bd07804f9c379bd99920a8851","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210311.tgz","fileCount":175,"unpackedSize":59909502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgScQwCRA9TVsSAnZWagAAG+QP/i5GqBxCtsyZ1arfDb7/\niX3+3rC0rB1z6ZfNbFreiDDvkVUiYgSCQxZjwa9YqvUiBcPjPXZ/ss/2E4gE\niKs8c8JHmWJGb1/UcloxLB1sQ+fbETl6qZllomrNCLMTqeElIWt/nc+r6wRd\nCjeRxa8NLuAynZ7xSTGGCrW+8mFC0O3YPGpfEaMnQNN1u9sFfJaXMdGMHe9j\nWAy7/jcm+xV/QerO2icJfg91r2eKn3bqQLZ7TEAaeREEyLrxa1ldaxo2wXdw\nbd5pFknthf8kSxut5u1YRzFBhOvYFfAbjmShldph4mLdhIWlLc0KaT1aTRVO\ntuci80XK4aePULi90oESnjPxKyF3nJu6fX3uHlOiahhriUqDjxyV6ZAzjWqW\nZypkjzTY8vMEcAzwB20dfZiqPi94ePj5hKH00+T0CdGb7MefMdFXG6bZP7u+\nNFVSAh6K8jMQECl13Rk9WbyBoZ1VHgG2UEPww7DafwmCJtIKsW1OPUS/rf5L\nPqJ6MeCeURcFvrqSfV4vK0QGPgP+HJ+R2pcqZUWci5xfdReA01tEHsjA9R7X\nNZZBZVeN41lsN1aou/y0+Z5I0peXtGCRchF5RwPQlFv4rJz72A+NX2zZZMX8\nga1CRzENS1Yk4tPKlzDry9RCNBP0Ozf5+g1h7MO+vLAlQER2gLlWbIlCJTG8\nHZyf\r\n=8b7x\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210311_1615447087867_0.8578991434408516"},"_hasShrinkwrap":false},"4.3.0-dev.20210312":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210312","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"9c73e048ae32379a2f113206ce2f6e540bc5334a","_id":"typescript@4.3.0-dev.20210312","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-dH6ZYuVnxMFBL3T58XPJgTsr+8u6eIfrUFfs876yccJ+hMeMDvDe88vkuIgCfa3WC2+y2JlRmrDivRdalIcmhw==","shasum":"be99ef671aec7d447c52436345bd6d8d31cdbaff","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210312.tgz","fileCount":175,"unpackedSize":59972464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSxYKCRA9TVsSAnZWagAAikUP/29CMkauYY6b6itBXtH7\nSpsBHMG4F/oFSH+/wlG+RuiyhenpialKT61y4Pj7GJ+hs3df4hOKjj7sNR08\nG4+gLe8TfPQefkD4lpYsrn3/X9y0oinSHsLi8FQSkwy0qYZWBNPPQiTLT1mU\nTiD7jdeSLTbsC9pmjLaT5npM1967xn97FPghd3lx+WIjwcuHQq8iNkweOJx+\ni7tkFFHyykMjF9GVbPooMoimm2QYImQ/5flJjdgu1bdzsThYJlsmOq+RCFFt\nORopQY7weK5C5hcasLhZtcQBV35bpOh90ncHSoVRISf0Aolzs0hn6+FFB8Tt\nxVop6TAdiks4t1gAcKJPazwCQ7RhuaOyFIp+hUsrASmWtTKLPREQ3E/YZuCS\nnGRt4iLe0jwK8G0GE2rWgFGwxwxHXH4G/oFkdXqatd8NzheGLV3UH8CXxy/G\nQ5BlKei24gx5sqwUzyR5YNrJBYrXW+ybJSXPX+ViCFnDKm+7W+ieRAHK0Nc5\nbYQcDYuLpApoBwrwIkkYWpNREUd/NyKuvRljxX1QWKi3poLGoiNNQ5twXK9z\nVr1QaQVFV/rAtJZudALWwweUOgQR4qKez2Nq+RR1fKfFIN57cJLXIisGVjkl\nBtARXYrzQUYKK+13VOOZD+mt6mQaliI4GkcpbpmWFUEliZIPcUo2zNapdVA3\nhCnv\r\n=E855\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210312_1615533577773_0.8139714079145735"},"_hasShrinkwrap":false},"4.3.0-dev.20210313":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210313","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"1e9b21f70201da60ecd9181f89b6d93c3fa2211a","_id":"typescript@4.3.0-dev.20210313","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-ZIuoud3TOIG0oW0ovdQBc1vOkqhScFZDVIw/2kABkvOrWAKVhkWf79+j8evHKbqZT5T3DZJJAomid3PKVpUGig==","shasum":"e4759e671df30721538332e4e8505669b0cdb741","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210313.tgz","fileCount":175,"unpackedSize":59970779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTGdnCRA9TVsSAnZWagAA1MIQAIaBwfOQVRA8HLzzsdoD\nqorN7ZOWHOLBjpjAJowgtK7Kby0RYtJKjrkCBB+z4gmHz2XcW0g0Zxwq2qr3\nPspYwiDI/dGeFOj9VtjKcackFP1pCODYeOrb27xdECPI03YmmRJB8FL84Pe3\nyZvZsg5l0TU79PN6D+7A/gERgEpqGfFTwiWWtOYfVuRa7dDZ+dfRSRer1Yi5\n2Vq64waJEL6RExKk6+skcr7wBh5mzrS4mzZdFq3A2+7X7niIS6WLO4nfLC3R\n0hLkIPrQHwAxVOY9ktAksCYmwHAa/EnCiQRPKDAfPo+82Myo4IWqVxdPRfeE\n7791mFRNU6YVVoJUWo5COL2Tay6SmPSiH3eAfxjdL1GaSoL/hRnavnPoNR6E\nQ4dVTZsV7w7AFY6Tqm0miBhsKV4nyYKCdQS4dvs701xMn11xejSnocTVp8HF\nf3Nm0q2vtSGSnSMDUUU1bXXm6sAJJsKK/RVsrXQUj22/zQ5wMyMx4anXMe/g\n9F3gse4DPFced36HjndZrxA2zxyn9A4RNviL+3KdR62h5kH1GLooACB5zYZ9\nyFaOT3KOSB/d+JmolpoAtkUWSP4AqiPTQdiKGfnwtUuY5hJ02eJ11PclGknD\nTPyxGd6SyHQ94ZQHuOwpMbW1qoHsoE7s6N/RFZCkc0IPaKZu8Ahn3wqmlIny\nFS6N\r\n=G+BQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210313_1615619942054_0.16323827163632143"},"_hasShrinkwrap":false},"4.3.0-dev.20210314":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210314","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"322c70fd8259b2beef001e1a346fc75ab070dbea","_id":"typescript@4.3.0-dev.20210314","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-hpjZOBZmJtKf54Y627DCslGx5DvIUO394jpOON2AkQelG6hKhvgLaSaFpkYmcAmldsSuGJxrpOv1jPBNjK18OQ==","shasum":"f130e52ed1fdfacfd2d3057c48380ba273f02316","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210314.tgz","fileCount":175,"unpackedSize":59965061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTbiyCRA9TVsSAnZWagAAjqkP+gJhpFeL1tFrzJfe4MFb\nnCwMybAdnk+VPx2/5hCwJRA1rvBOj6mLyinkM8FG8vzbsq7FBqzHbBCUj4fN\nVN6sI9QVi8pzgNv95phqZvXsFs2xPzgfdNIvh94lSwQ04iOZkUnl2W8kHP53\nT1qn+2z74ZD3WUblOR8ZZ4WwZ5xZg1QEzc/A6QZ3vaZdhzC+HFEZdh/c+UCM\nzyBXRYiFg7lYifyvndJ3y7ZtxcppCdHZOLUZhGHTr/cy1JCtc6XXdgrqEwV1\nSP7BkLQcLlEJemicCaVQX8aC2VrQZ+HGZL/7PPoMMJpGqkWE8eIifHFDR4gD\nuFRcTp864jwQJvW0rWsoHiIyYFmXtBMO9TfAVtGtN3ihCbO7/8FP4IOBXZWf\nYi2U1VAFE875S27Zd9Qr3mrL5fSb9/tW//lpszqP89eGLBDpUwzP5rOqFY+P\nHn/A8OK9S2HIEfc8buwEDW8kP630fD8wX8v5fUKuqBxwdOJ3i1TXeuo3FsD/\nPNji891y3ySnPoYftwNg8V/qjynGhbPG3oTj8oOgKfJ/aDradPEpf50vlGEJ\naMjQ2j/3yK/SjiVKe+DMiPFqwBZC0sOdy3Jv4R11WGfyeMqmcBT3CETYd6Fn\ndMDBSG4Gt5Ddy/FW0tpV2JA4RIelwKUCrnhqu+VJIez3phoNCHeYvhVgXUV5\n69Bg\r\n=JER+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210314_1615706289249_0.5479573634792558"},"_hasShrinkwrap":false},"4.3.0-dev.20210315":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210315","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"322c70fd8259b2beef001e1a346fc75ab070dbea","_id":"typescript@4.3.0-dev.20210315","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-8Elk/zTbYDF/X4i7aUlEkR3DoP1zhP56QYeUG7LtSVxiAffUQZqVEp8EckpoKnUcb+ZuZLihelVZrg2NJ1mymQ==","shasum":"4157f6ca15ccf6f7dd3a433f5673ff57789cea0b","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210315.tgz","fileCount":175,"unpackedSize":59965061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTwooCRA9TVsSAnZWagAAu5gP+gN2mB0agW3/th4/NmII\ngO5uLYPzsMkxZjgK3oLHTnYuAD9dXisk6XtUf+ALC0IcJMj19EDXPsV51u2g\nTKBFaj2W7FUDzCHQ7vFM8zWOA8B6AjR4w4oOfh4ClfcpGOySDWVTaczVaAVw\nibsVqLvI8bQKqBH0mixWTOU1iGsrrC3Z1jX2hJ/0iT4t2P/22N1f4XsIYXWC\ncICtcRhMUFFZR1Uw5bjyQpAubd/8njt81tdGu7z186N22t4zHeCvRi4UxU+s\n4Ik7PcNZcTLeiTP7g+h/IEaa7mPZ+SXqcld5EUJtSNI+41fVmMgjqlJ5YgOu\ncY6pDiO5nNm1EziqiTWrs8n/X1jop4xJvbbIwMhtzp7W0pNcIVyB6RuVe6o1\n72FRblYfDRIS7xvQyV5Sh4e9gDnLvpwxilkTsJMYcYHu8t58gwGUTpb9DnDx\noKYk7aZSEzA59dUWB1DZ9gP1+/mk62OCA1mP5UW1olKXpiUPdHvnm1YNZo+v\nmy5Atdko3cg9Lt6nuLPVRKHv3W0BBJ6YTHnJoewHgrJYEQowKDYMJjDZTLoM\nOUWMbhEz++ZD8jMNZ70cSzBsuj1ucNH3bA0fk/GFcxs1BRI79bsiJ4eguOEW\nasMIH/O8JXdH7kfhOy6fw/OmK2J+U7gqtqk6FUUHt7del6Vjz57+ipR2irVM\nXk79\r\n=xDh+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210315_1615792679347_0.644007994074647"},"_hasShrinkwrap":false},"4.3.0-dev.20210316":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210316","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"ea92e3f2a018f5dd4c85aa225f23912273a9c930","_id":"typescript@4.3.0-dev.20210316","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-AsCsSUa5Y3zbR/mdmhHeQp6uDtRSSKKWaYlroKua+G3D0dEjTuq16DLFC33ax+JPT2/iPafToMokdEJcinoNag==","shasum":"21088bb00d2a03b3bc5c008a106609d80da8ef00","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210316.tgz","fileCount":175,"unpackedSize":59965061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUFwMCRA9TVsSAnZWagAASmEP/RniL8HsbLAZPkjsGfl6\nCg+Wi0DUtz3xOMQeJ5nwucmhiPcBnLIndCnunH/7gQjEgeuBmSQYySk7gJ8y\nh3BsP3rFH3l8BH53QZhz8AQlnQXpQ5WFQs8sGW5j2P8CkVHvYNnf0awbXDAq\nHaQl1/8K7oOIr4WtHzmWOgNP3cG+hRQtyOhIpWrLRReE6yCecWAAf8pMJ5Bx\nFDJiCLIZ2RIdkIrAS+Hk1hgtapKlDd4wuEZ6Grg1STFIIObhnXgVkUFahIgx\nrgvgLxYbPbKT8RSZ41cQz38QBxZXjl9yFVCLKCQd9uxxFlrsuRQa8nZ5M96Z\nlXkP8e9X1KP+PWtEi7IyJrnoE7NHc8ywjQOINABL6ztfwB/Zaxb64W+B8ist\nIuIct8hmv8oqf3TTILYJ+K3TfcU2IzuCIQDitBZZQT1TRajFs8WquY/9mWat\ncpD+5bAkBeTQtu2Qn7G/jtoP+NLU/LInxWaXeQtO3/BaHdwcMkyWiYx3KzTR\nEeR2+8zl5m64C3svmT5I2Bz31vp6noW+IfKoUBkP/TV0F3kTo2qUW3GZij6G\nRAldhVZoVMdPWzWJAYWvjMRvwERQ6piUQk4E4lO7NO9/f04S3CK0Xk08j0PG\n3j7RjIhbkBmWqkJ0iN6DVyW8Mo/DF5ZkL7cGQ5vzG4oC44ZxYb/xhLnwK0yZ\nk5V3\r\n=NTO3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210316_1615879179786_0.36205226662662393"},"_hasShrinkwrap":false},"4.3.0-dev.20210317":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210317","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"ec77bff33226fb01f4e38b20e481f8c1fcd9e6c0","_id":"typescript@4.3.0-dev.20210317","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-8cWbTP3pxvXN3v/okhJqos7raoUuTMz72HbLoCZZnMz5YcdHbiUQUlbJqABbW7i87StwCW4JuLtiT4+ofwwENQ==","shasum":"154a7ee8926cc4fce483556e0a3b0b86c02611fe","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210317.tgz","fileCount":175,"unpackedSize":60038534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUa0OCRA9TVsSAnZWagAAcl8P/R6VbBiio/zeOBMTux0O\nmDZQjYkPZVrlzTfuPpO8kCbXwAvOT/7a2/6HQcELW/Pu/b1Kw2IMBB8FfjLJ\nIZASOdSS40NOQRWbGcqf6pqEhb7xv9Tpug4cTjdXdsl9ZjKw2Vw9T8BJa0p6\n90hGnJuwG2aiullIc8kfMS8RJ5hNn1zKCGrSELM6xW/kndDoPjlGPSCTX+sM\nWWxdsRgsU8JVgPBcbPHcJOGq4hrwLA8MvES+oJ+0+iipahReE2JQqLTWdvbo\n7IjoMzc1bEfg51WZOoVaWnzZ4KkeFkGag4K6aYaEPaM17+8opDjEFBNDZGk/\noVXnx1sg4a9gA1gSnmp1yccGYW+YV4sh38RTgynaVptj2h35grvHTzy6GpYm\n/knm2YwjqcgKe95h79Ezi16FumyRruVPe8bFMKg4zHbajjwbGNL0kmYAgVnJ\n1YmIJof4AGYZH630h9ub+B1XvcXKXBYNNkypSq07UjnP8/LLJmIWy/5xGTgd\n/eKb6cyp8T4+382x5S4dYnTeB1bontwSzyTPSXwThUBjNUUsw8jchf79Mm8c\nO+RNocrp8J4NMAvWeXzn6t/m4q1SuouB5d125tWhl1KgLYedEioW1C1BRo1E\nLHlh3+5EtBBFknfPq6ZrG+HU19EXjuS3D+Yl11rlDVA4/OUFiLG4jS4JQOpT\nTHIY\r\n=ZSgs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210317_1615965453617_0.22211338503665412"},"_hasShrinkwrap":false},"4.3.0-dev.20210318":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210318","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"ec77bff33226fb01f4e38b20e481f8c1fcd9e6c0","_id":"typescript@4.3.0-dev.20210318","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-wLmMZTXjGFoqLPU63244P1umXxDVK/7KMxZ9ZpjU4GUgawJQGFywGrnmbdeNc2f1pySIJXWCBtDMY9QWIupriQ==","shasum":"3a6def444ace2a21d3b18573feed4ac67cb4b671","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210318.tgz","fileCount":175,"unpackedSize":60038534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUv4OCRA9TVsSAnZWagAAGWoQAI4L3Y4JkagKq3WEC07A\nnwptItv9LGR0OwFXKK8Zld8O3gHOkS5WThIPsSWUi4bJd96aQLHaPflK6DBv\nhR0wr9BOVwERnE8NVRhpdN/C2rPyR12udDOE9P4rY/o9/Je1Uj3ZiM2x8zuo\n8U6vukkC86EP58E5FR95rOmGdW+B3BSqwaQMp/b6oLhicveKaDGrRoGVC3Ab\n7XcX/0jmMA9HXV+fAMU/yyg7Ncr1H9KGLfFWC4Oso2wKkXtMQeh5WFgXP5Z0\nkcUgM+pPD5ry3UhqGAUIpjNWxHtXwM7hSTXAngytAxN/9ueCujDurTZ3il6U\naC+vX5MLBXFUFcIwT1omwy+6UDQdrvsVFeU0r7jLaJTiZzkOaFhED8AdfuuY\nDH5mg22MGqa7BkP7NvhiCjOTYmGj6FQAwoe5rAiSS1Ma3H920IbKivERnp9O\nw6UOVORJtPcPR8sW8Q6h9Ri1UgYWEPXeOYjSbB/BJux3ya+OmmVzxI/NcMKf\nK+1NaVKgKXyYY+arxEU8tuYFMTPMH3BwxXbJWeqESmsB+3b4WWAwDcCmZqLa\njlFfvv0sXNimsSeW93VjriB5KmyBNx0uBA7AGWopT8d8YQYvM1w1ciUvxySo\nIHcc6g7WhK0g5kElSeeOBREFI3Hhj6p2vObmayYHHGa7fFyyXnk35GqyYRA/\nytdI\r\n=ncj/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210318_1616051725950_0.15831714159613908"},"_hasShrinkwrap":false},"4.3.0-dev.20210319":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210319","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"451d4354b94e533907ef3b6362a89435f67577a3","_id":"typescript@4.3.0-dev.20210319","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-voYL5zbxJ9NBtBK1jCsg6kUkDSeWbppHpJVL4+FfEJCU7lN+zAQ2vL8J+W7g6XqybBNBHuv8uWRa7Oi381o6Ew==","shasum":"3d4326a0f2d3c7c01c518c458020630a4a2abdee","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210319.tgz","fileCount":175,"unpackedSize":59973638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVFFPCRA9TVsSAnZWagAALcEP/3X+wEdBiDppRVnliGaj\n98MehC5+S19AB0BGJIG/06hIOh+b4i2V7MSumC2C9SXs7H4GjgpoSqsmlVsh\nNZmKHYAoEDxkZJSn0cMcHTdbdnXA6hB8Y5lxmjxciMiHD5H3rTqhTWUnIoF6\nuxUQU9HDWAw/k0PMbGF9SJHy4fSp0GZkdv51Pevzy1kCUuxH0i+yjELTSqiL\nQ7cv8jN0/WLdr1F4CTzL5qEaLwu8QpIzn6jXd9+0EMs5OlGUboAx7ttHUGWK\nTk6MELgD69Mr24sEwHF0mWJGqQTLx6UuWxwhFiFGSVyRVdTQ1+YvrjHsJomW\nQLDJSWKjYayzwdEDodj9mYkzSmqOcGMduJZCcLvbmrJ/et1xiKBMsU2TQM8t\n4e33XtVG5bRj0+0LYmwjVpeilJxYs/DN8oMbU7CGiI2/YErOlJiyIXCwx5qh\nV+ip5KgUjkrCpqKQu5+o9qZ+ts5/SI16b4yfIyc7B0DdUMyUe4DWTt9tk3zJ\nKcSofO6HRYSoqmhYR09c2Lbd6VVa6OGB0rUQhohL0AI35T6rvtZxtBOhA1On\nL9RI6lni/q01x7NHtW9h2d11MDEDiFiDCKnVXSlX00ROeO3Ihw+wGvd4OwsN\nM3GhlaqD9cNvc/6gDWItXVBDPJo0+nJ7n7la7UeQb9p8O3rh2n3uEVW4SJUv\nwDXD\r\n=h98m\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210319_1616138574970_0.9925256089711316"},"_hasShrinkwrap":false},"4.3.0-dev.20210322":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210322","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"865cec3ece4e277f10c970283271aeb0751dfbc1","_id":"typescript@4.3.0-dev.20210322","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-uXL/XfoI8FJwmAL2w+eKJhU3NLYpPgAf4EWICxzmva1SDlufogoR/GbLfdN67KX5hWYVVPm5UXC/pUNRXpPPcQ==","shasum":"92272daeb7a4c900fa984776c4a7139221fb7042","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210322.tgz","fileCount":175,"unpackedSize":59988432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWEWGCRA9TVsSAnZWagAAAgIP/RHaQUYAjvyy9SnGvuia\ngt+n+04PYeL/313BAIENnhrVB/agLOgiueFFMxidQZUMYUIOVRTozyiDV/s7\nFUNpx9GCHh6REamNp6UNC5s0OIikJF3zxpiabyCx8gmZq6X9Ox1fDKlawCRN\nI1tmU3R+pZ67n8xXRkm++rb/D3tAc1IJYrMqi37h8rWGISuAsYwTj0wqS1P+\npZTpQlXLOk5AuTvL4nbaIjHNWpdpapDlfJxfIWUnckNRngTIAUCKI4X2uKsG\nJZY2MJP9yt5NZOrFu2vxKeFtAh8+Wwd0TGDH9ydV1DsUTbEl1lNKF3dO+VKL\nY5TbGvqWOXOcbugBRUXsknej7Mggp12zh+bA4/QJcGFemhNI1YB9BLrrBuRx\n7WNqP89N3Ed881hkpA58Cgoauyf2lwqdOPrGdeZuaPlQJy5vfZXxhACKuko7\nW4icfRpIJ6/jsvD6TQDRIRkORMeE3JTjbyfn+y9ntf6J55/adoDiI27LM4Uc\nujcvQid9XeWhZQSE7FyXbfSl0D5a7OCedtMLRc7pp1NwqYscmUNXIsvi2anE\nlf2Vb3M7A8M+mAVyBsyCFY7R4aoRzqxJBr6XwKbQBaUmQjPWs3wB5PAifWQs\nHFJ6c2TG8V9sr9tSemTbYH3xybfCCtKQz9tfoBEUVX5LGclRHuHYkMXzukaD\n+TwF\r\n=5MMZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210322_1616397701506_0.8634376157303922"},"_hasShrinkwrap":false},"4.3.0-dev.20210323":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210323","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"dcc27ebaf2e21a02d89cd3bec4084184996b72f1","_id":"typescript@4.3.0-dev.20210323","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-13er73BHxa49JxfDuKDEmQ2w7F9In/ma5AhO6GxDwgdnlYcQUyvBr8pSx1O3zclWI9JEu1cH88G7j0ZSQQ6t2w==","shasum":"21c6da2d5ff237600d9ee574d8f2701869e6bc02","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210323.tgz","fileCount":175,"unpackedSize":60085887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWZXQCRA9TVsSAnZWagAAdrkQAKR+du863FWP5PoMCuwE\nhiYPMfD9h7eskdSSz4uMi+x97gcnvVCI7zFKQ+rWE98a1fY5RhMWQWKCsIdC\nc7NVssRwFWul0DoDFQ66AVfFUJOjGUBvZU2RqzSAdwSwCfhvWtJb5fj/+7At\nqKDCS+shiknrLOo4VwRe9D6Q4EVRArB2BYvylBDN4FCffMYZ2zTAmckw4MPf\npEA7MSuyvH1iJG671iEx/euShyuSP7E12fG0PPX1dS3xU/1ktUaKefugp0mA\nxulHLOo/EbumieryT5PGoeIdgUgkL2d/XQJagfjVjijNNInmvxYD6Fe8paSu\n9mrOxBJtFo1IdSNWsgff3c2bhwsWkLm1a+YgxVsv+SmZf7baIvoeRxTwS/R1\np5d9s+70qY6PJEO2cy8kg9SR1/gd4DH5tWHkB+8+e8SGD5w9d9OWWaCMRYW2\nS3Nqrwgi+RrAh2Nbs6BLs1z6MgD8sIC7UEZitW0YPY3Q1o4YZp3pvTdGAgZ2\nSNXcaynK0qGifpisgVAqUYP0eFg2THV0auO+2MPTwgHxBebhqdZBTsaeyzVF\nA6duSTIvDV0VzY9q8yYDxTJ04BelGiuwhe74hZb7cKM5ZOK4hzkB+C3PewL2\nFFrUxZFj2oOAWXLZX9pR3/0Dw/CRtU0/2+dDaPonQgOWdGV8ZVeVLsOBg0nI\nIKJH\r\n=Vm0h\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210323_1616483791577_0.9945132674613968"},"_hasShrinkwrap":false},"4.3.0-dev.20210324":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210324","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"fb60c9f46e827f83a09b076bfb35cf703692f1f1","_id":"typescript@4.3.0-dev.20210324","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-bno/sHDGLofSyD5JCLIK0TDl7F4omBmg67ymaLPEJcYZJPJB0CNq1rwOMwIhrPl6TMZPwICp5ye3z38Mvuo08Q==","shasum":"a548fff6d6370a366c443a3e28e560b7e61be7de","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210324.tgz","fileCount":175,"unpackedSize":60089819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWueECRA9TVsSAnZWagAAm+IP/jAyE+yM6A+2i+oXBz5n\n8b685utBQtp8Ci8+xEkQudCaZUs4eL6Ik4p6l6iI9tjGC42NjPncbBs1rTUv\new1DrVDPMRGcNogh36RgdRn0V8PYuVRWc3j5oVW5tJP7tzHvn1ThMb17fk8o\nDCb6alX8GcrwlYvOK7ycdvwnVl4cgOjTTsAMU8svSHaSJa6wFf2GeLYGD7lc\nvDItql7cRGgNj0c8MWJ7m9SJC3TykrUjuOt9Ao5c2HHlODQkIn/lT4DbpQLM\n9jv4JrQrpkh6OqLxRVgG+li3TAde1adaKM/5iVb7U3AgefoRNk22E4W5WBef\n1fcFRULF2qdmjfT6NkX+C7oJ60vUmCTUuAEg5qEPfAmCSBi2VupS3HgMTpmv\nC3J8olyGpHBaGY9mdwxb2xPH7b/uyOVSqZ2D03E9heEwT3+kDlN26qSfdtIO\nKuKeJq3nyD4ZOi7Vv5yaYgnUgBRYLHF1zjw8GSyega71Z2HBqD/mjorvwlu8\n9Nqixc6EGrTXElyayDr79VF/+RyxzB1ECU+nupR2Et1fMzeanWKobtT3SwD/\nP7wblaZJZd3urqJotBzrPRxypuBNfcTCxl9Q7IOrIYticY6gWi2YLFl3v2ss\nZjoy76URkAce8//okfgCd/sRwQY6h0eDSTMSzAsDd2hPH2wC1URFhSSuIs1k\n00Xm\r\n=u8ZW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210324_1616570243966_0.849288438678073"},"_hasShrinkwrap":false},"4.3.0-dev.20210325":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210325","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"dependencies":{},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"42b0e3c4630c129ca39ce0df9fff5f0d1b4dd348","_id":"typescript@4.3.0-dev.20210325","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-8jY1Bd3oGMcHvcSa+E9xoOkDZt4dH/XjM7iXvXJU/apWVSDX9uhBewnD6fLLbUbxRADqo8f5ghufcqjW4fxaiw==","shasum":"497587b0c0b35890028a9aaa87b9c71838776646","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210325.tgz","fileCount":175,"unpackedSize":60262795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXDkECRA9TVsSAnZWagAAamQQAISmf6x4WGWFgxNNhecf\nqunVc36K7Dnk45U5zYZ14xJgUvIzRsQIhIROkeqCpNUD1C0YcpFm/3c+w+kp\nFF7SCOswvUi4CJ9RP0WBBT157ZJHD2xW8G0+cZFm1FQ0zTihdptVwZW76TC9\nr626GE2i/CX4r9y8xOO+ZRyh/ayOeRqK4hia+El0KPAYFi42jWxPDTJ8RSbJ\nQwT+fd7/ueBEO7bBUZFa2o+FqRR5MHt4hWf5+Gb73MdYyVDkGUD4ije0+YZF\n+sJBuZk2dREH+89tnIcU3GYRikLre85XoS3ELbMIVODuYP4pLOEn9AjxqiVu\n792FNTF8PFXQ7LNxyFUw5lfCoZU3qM7hu6eb/kXXvUwDw6e/4LpAxvbI1N97\nQDFsDwzz+M9PjWtZQLZQ0v9l3vEbvzrK+GcS8BXhw/LP/0eGy2v0uB4C9MDw\nLKoYpzL+YkhZrlYs4uP+v4jTCnm1QsMJ3KUTWTj05G9pZgUPJO3H5msSikk4\nnhYsgtUrHE7d1zLS7MZUAzJLV4YgadcKSW653t3YOyg9xMIZHgKRQBgNFCQs\n3ixS3413KXbeNvObAIHI+pZBRiFtsj6pwX7TZuYJNen3/a7p2K8tTQHelAaY\ndqK3a5Ei/pAIL5oLtH1wRJJqYoTQH/LLuRSfIqo8K0Oy8lSvSB3b91CEPs0V\nPIqa\r\n=TOlt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210325_1616656643207_0.9763903299643739"},"_hasShrinkwrap":false},"4.3.0-dev.20210326":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210326","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"b34e705672cc31b86ce9291f1e234b387aaa3184","_id":"typescript@4.3.0-dev.20210326","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-NCU7ks1nNdOA6vbsxVdVYgLoNlxSl3gYq8HFymBNTyd+512AaPC7Y0LScHC/dNatcpQWKmmEadITX/VbCM127w==","shasum":"9fd780b428ece6bd04eff23ea2ed5ee8fb8bec15","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210326.tgz","fileCount":175,"unpackedSize":60264664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXYqMCRA9TVsSAnZWagAAM6EP/3e/FOXvG2MqBWL+sS1B\n+QkZcl+WSEQoqlKpQbGSVHhBR84r4eVS3mYDR7yy1BVwvBCZ6Q/79O0ez3G8\nriloSahW2b0WAcS3wVAJP0YnmoNTh1T9biz26q9ahQTlqy5cgyPbDi3iLNp0\nAATnW6FoXDS/MNlHCb6ziUXvo8IfjbSVPvziC/LV5doG9l8opzY8/DTfxb5t\nlhuF4YEUhsSd8D24hBEItxoyniAqt3wZbp+FQ2uYBC4MRGrAAizO+ZMf2w4C\nBa0+yBQoD8F95ueSmZaLUeNFYdmxQ0nVcq3+dizQ0RpYjaVTkDP0e6OkMBnY\nzXTmLB+p5ATaVqdVBvZTI2PA7eoxIMHN/404RxihhPs8NUuopCQQ0MvmgfHW\nmeVnTI5nOVDWI35C6GvFZxdxcJ63JJLcYHcZrX8A6fArqgxE1dwlQHBM5c1Y\nkb7h67DNNB3a3rJLLIiGx0XPPMgs2BZXWOMAvQcUvmAzBuXasPUzszxsAvZb\nf+p/t2LjdfGM7NgUAf+3T6QS9UPbbdbQfIcxWYW6DHUezuFq3BRQb/RUcGkT\nR9feSiTphxxmo4XSmimnOuZD/4Ho0dGcR0jlzJ4svlfqKO4Dlkk8Jc6ivkk+\nzFrNqhk4rdXeZwB9cziXM1FT+HBf+Qf5ANStXUQXZKullHAdCCwKp06Z6eYB\nMnRJ\r\n=BLgR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210326_1616743051706_0.9330988406461325"},"_hasShrinkwrap":false},"4.3.0-dev.20210327":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210327","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"2ac888bf5f18107fd4fe231d5fcc5980ee446674","_id":"typescript@4.3.0-dev.20210327","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-NAJER34OrUlyA665+xxPLu2peQ5ZHP6OEEV/3SJUsbqR/uYNZyFAAMUaJxHZPnBZL6Tt5kf7wBaRNZjEUJPSug==","shasum":"8d391177b504a010e4d5a8c6a42333365c8f1012","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210327.tgz","fileCount":175,"unpackedSize":60573207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXtutCRA9TVsSAnZWagAAkioP/2MOXkSY8LXAnkAeE6NB\nzNag77MVbkQOLu/HlcamxdXaTje3uDds7itieuKk+VAzZ1fBx5eiWgCB65Fn\nSZ/Sas2/BjFIw9T59RSTGGqbXIQmzEnGpq4DMrhdi0Gvs12qlvcg096PbLt/\nMm1FdGG19OgksPFsw6z1XW7WoxM+J2Iw2cQwBoNdVE1w+6Ih3D9LBzwF7ET9\nwd53u+unCnDItfkpNVWnu/STKAN/cHrg+7MWlQgwYb1p7Jz3CTU07znjGFKL\nfVUYdjS3wDTIBzZ+sGrCJO7+Yb6okteH4C89sTB2/+TTwnATTw6F4aeKC/B9\nRy3rQ8gGjwsbgbW4YUPvo4/qg4kOi+nSZnGwoWlx/y3t3KPPR3pGwdEfIzxi\nBmPh7eLUOnYy2JaEKUmcazE41MrIq3qt8ta31Zxq8e8fSf7LTk20LCIv2+bP\nEwhFwJjBS3W3YZ0Nt3Q5bJELHi4yAyHDVPHWnVdEPpN3mQOt2L1R+v/Ox6ti\nXPZsyfF4BgT++9slnurMLm97/HmirPdR800p0cqoObUCFS/Vu64WmLfLpmMo\nLxL2x7Br4KUQC/1RxZCXIhBhvAuvE6L6zUQUV9XCzQK5KCMC2rb+Am4Drjxb\nzt6HTdP+r+CnJcv+UyBzw4MgA2KBHxzn7V7n30C5WL0JtJbeasydb2qZY17F\nCMF5\r\n=LhBH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210327_1616829356497_0.7524595168188033"},"_hasShrinkwrap":false},"4.3.0-dev.20210328":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210328","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"451089e8ef2eae022e2a4b2171259fcba97f288d","_id":"typescript@4.3.0-dev.20210328","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-wwUbi0Xzio6GOjz2IDdsmrtQy02Dwz0wbL9QJshJuGTW+6V2mTox1f75wpjm/5YlrVeyITGTTrPvW0c1S7l0mQ==","shasum":"b830b8b1ca8cb566c421603e6a6b68becaace914","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210328.tgz","fileCount":175,"unpackedSize":60573207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYC26CRA9TVsSAnZWagAAWxgP/ReyWPjWP/xFPQ4+9iGi\njgsJMZDSKuRPPPWPwJXLv+vtZsg4rPmCiYORLGb3GwsGxVTyI9kgqdi9HJU2\nVfP3brAN+eoIhJYxFBnrtuvXpKa43waxd7HAu+wxtGgdFqddVz4aNybaqKq5\ngKqisCP/OG7V81S5KQWw+3ULy6L2KjpYBWORsKA/FXCrUfZklR6vvq17VHEY\nHpTMNeoVBs5GuGj1jPV+z4z/oRrGy96wcDXC+/zqE1ZObboosOhnN8TO+nSV\nFF6gZz+/8qIApVhUkQGVLrgSB6i4mJl5hUPz6AM3Omxgr6P8P18hVSmkyeye\nqJ63WcsKJYRXzW5+2LcH++sbN2tx41dTbcjMq59r3QrfJKHc7ixn0rq88qKb\n1Xtg3niU65Mbe4rqny7J5Rfl3L36lNLA9H8gQ9lVRe6QBo0G3WN7Sf+QtQyw\n147OjhnkAz+L1iapROxOQJ3BmFcRLBTclisejELJcqB5swZTgarQvyQJz+Ay\n0kZsKUoBHBZOkpxTKyrtRGooydjakVFxMbG8d05IyIu7KkzWY/QALZ2xk0Je\nIjEj9adOV9wyNXxzJ4m0Z4qCerXjzpgIO3ZMtRwBeOSW9n1eDqq+1amrA9iG\naaYC1r5efrM5sec2W08MeHWJ+AeVL8CuYoZol1tkwEtwaotd2bEpQSYxgpYJ\nAWGA\r\n=8Jme\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210328_1616915897638_0.49870536653764064"},"_hasShrinkwrap":false},"4.3.0-dev.20210329":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210329","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"b1571fcb71501d16f21173979365d4c4d53a11cb","_id":"typescript@4.3.0-dev.20210329","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-kKxDSUJ/MFG83EcViMB7ES+uHLYnVT9SVMn1EOtH3IxtYOdUuNW/4WRfoZcjp9Eu2pk847BfuCf4+kEJNwvfMA==","shasum":"4fd91c196737f86d09fd66ed8c0316c3863964c2","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210329.tgz","fileCount":175,"unpackedSize":60592352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYX9cCRA9TVsSAnZWagAAvSwP/304cma1gZEujKT0zmNk\nRBJ9NaiLHB5JgKwW2u2ZhpFgaNj7fnioEkhfnquI8m5JmHCbPYgwlPD8YNRc\nVtobXqgL5Mdpd+mrpIblJPZHy5XkUNy2gKs+QZ52/E4Fe4bHbFh4zQXdcurD\nSGNMNPfiyhe0sQBxDl8ZzvPEIe3QOip/Es9JUhUQ6wPuAPPEcQg2vh69yOND\nQO/HAzzNZNcOCu4vflpVa071Jv/o/2EY7UtfRP+b/upg483fTNvK6eFjLWlf\ntCBrUoxc4dVYLsFEg4y/r30yU0r8s4wMnokzm/2+p5ezMHfNFynzNhprCI5p\niqstq4mH0UZRg0ncXkM7sonyzvaASnUtsC9uwgY3ExNRlxtzZEBiyCyuG9nx\nj9iH82cYecCXcCFa6nKJdrd99U53MfzuSbuhL0G3hSt3ucisUDB7I7CCj7Ur\nUDbtjED3tnrZJ2Nd5nhcSo4QpA3386XI5LDiiwaEucBLK6bFRlkMsdBHAtvV\nYZzDErxai6wwJrzE5+Qik1jNLGMuBBHIZp2FApsj7nKHV6wasuZDp/Gtwiaj\n3+N9RtZLlAS/52TYb6gHbp9VhREoz3QZeE6vFMxwkBDXwdcXdfxgO6K+JZNN\ncshV7gaEX/u4ztV7m07Ek/EWV9jeF4JDpAwwfcJByYi4NnkOmE6ahXJLjkvq\n0KI5\r\n=G1f2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210329_1617002331699_0.9644064191831074"},"_hasShrinkwrap":false},"4.3.0-dev.20210330":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210330","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"294a5a7d784a5a95a8048ee990400979a6bc3a1c","_id":"typescript@4.3.0-dev.20210330","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-QvcevtZWd2yflF5499EUAxao78bIHRzvzoZdPZKB0V+nh5RkTPQzrQXPxd76pv/cIaumqUhvlB+SEI8KB2COIw==","shasum":"d8ac321a4083b30159b47c9aa21d9026d66bc3c5","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210330.tgz","fileCount":175,"unpackedSize":60593632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYtDSCRA9TVsSAnZWagAA0TIP/ixahcqIbMXDgMSKN2w+\nYaMULKIPJT2q/yyjz6FMU+LxFaOHBBaYOGX+u0QdrkBsyx7fipeIjrLpWroO\nRbG/HZXvQUkmY6YqR5pq03+36XKDPQ6oeVqEj2+jbfIpfOztWj4bomHrBAEH\n3TXEIs3/24VEHrk6vn8wLbCir/ajbWuIvvnX7W97HQla52s3hrRPj6/tV/sA\nFJiuxdKKkQ4vFux6E4RJpjT+BVIE7rWGsvfeH3o/aXgJnN9s8OfUVU5CTsI0\ngnSZfzXEHsUbF/p9keqSBg7be56YJa1IHdIWQgvel734P5fCWkDD2xW5/t7E\nnt4ZiebCdcwzHMagEXcItP42nAJ9rygP1xKuJ4/UGkAUFgu/4UZzUlC0PkbU\ngXw373VDX9q9qTjTrzHYkqdyL+E/gnA1FP0JLCOpKFN8rQWVMLp/oD8L0M8L\nYLqkTxB84mQFpAtmnpmZHr4dnrEGsTB3Yyx7wkRHWwUalqQvf8IM1Ip3HZxA\niOax5UtuoLkBV/HL035/UuXapGzWcmbh7FMdQkHIBfLLpWHn2yM8r5sWBGg5\nzh40/IXWNLkMS7Igm1rbAQyfLttQc/jt3t9iQSDH9VR6zCpqvtcthQOmr8rG\nJiRMWVSfvETvyKVQraalc9r9CNT4rKdpEAa1tOrcKt5EjBaqD26ugOmtmlWB\nhGdE\r\n=Cr+j\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210330_1617088721178_0.03755595410048529"},"_hasShrinkwrap":false},"4.3.0-dev.20210331":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210331","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"5b7838e6faaa9590cef80747a35a1d0ae99004e1","_id":"typescript@4.3.0-dev.20210331","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-4yniVMW2gmWWtbaaSibGXDtac67UHFj0bobIsTKFtl4iDvjf4JI0m2eTQ6Mlqb9Nky/exI3Fp2GGUBa2TtpmHQ==","shasum":"d9e176206798edd66410c52002d6e4f7ae6b4271","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210331.tgz","fileCount":175,"unpackedSize":60602139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZCKeCRA9TVsSAnZWagAA0GgP/R+f2bE1337FYCfnUv52\nc0t+NNr7UJfobEbHO9zTsBFCdPR9LprtIiGaXSqimq8xljziKBt/AM5iTJQk\nEBwozIyWNIb0lA9BcvzuwMtpj68Gs5Vv2C8C5QANaaw0H3NkF7heLHelSCdv\nlTy3mnGVwHdJvySyRRghpVdBPPM7QQ6m07odera8mB9/CtIQ/QNalPCqOjjl\ndnAYCatgHJLbTesoupKGElbJ02oJQFVpBhoUWlk9i3IxOevQizIXyACHe2B5\n3pP+Puc4ifv7BAjzONe2a097taVeanQeUBcJReydPqDp28pcWY4HahsgpQoT\nPG2SYUYjQFd2u86iXySJUfNzunv47llUbtXWkwhXIIzTBsSoOcDadvsxu4nN\nhUmGMkayGe7QYGJeAltbcwAPJ+/QuP7VpRSbGBi90gL0JMMVy/RfDHLMLidf\nAm9f86rSAP0KVKXXs60UbGawudEdgOvqVizWy0lxyqRrdN70bHPfUPWlNQWu\n+pPrsStZIYb8B6f2W38RoMVRHBALWnhT6WTpgvvrwK8RMWDJptftw3Eo0V9N\n+9o5xRc6MmrKIlWQRTKv1k22/zye/P6WREpP+gab0khbxlCg6zgBOzCh1qHM\n0E2euXVShwtOtEJwiWHMmkimNTI38oBRIVNxMlYjFCoZPktUDJucEtMcvddn\nSfid\r\n=CoSR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210331_1617175197793_0.7028891962978501"},"_hasShrinkwrap":false},"4.3.0-dev.20210401":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210401","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"8f8a579eee719bd2c95c7a0b0e27de4f0bdc14aa","_id":"typescript@4.3.0-dev.20210401","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-CVEwofJvklq6xj1NK25nhh9diBOKOIdQTd4S6sOmB9aKcPtFvUC9XS/4w1NLZB6o+AazPrCilXJVmRzU6EdF8g==","shasum":"4d48b29dd7c8617d51b55c1152d6531b28304223","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210401.tgz","fileCount":175,"unpackedSize":60601378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZXQSCRA9TVsSAnZWagAAe+oP/39Xw5yShm0SoMNKF30b\naIkx5NK+5H0bR0jypnImXbQKXTUhdIuKCgupaf1d1al/Vq39JmoxumihFNVc\nVCo5zQDpDu+fUlzCi6cOY1wEYWdLXFmJ/XRdodW1nzdAZg1YNpgGQOpTJUFF\n+UqdYKMnacmZe6j6qWcH74Ard5inxCFGNwLWHN1UAvliT75HseSExYqWyb5R\nq8fHXXVIp5YrHABlxP/oCkgT69s7+vx+757pRQJuINR+XfPXxmKWDeZd27Ot\nrizRpfI9UCHKH4pAUyLcPX59YL5FvLk8dmTwhcJR5Iy/Q65he1SjPgtqGOE2\ncsruiVpgihHBL6K49HqwhlCQsyeT9Od3pB5UtyqtC0cZUM7z5ndNT01xxByP\n8wXk6FF+mzb6ZpP2O5yivxz6tZz4QK6Gaj22AGN+DHBiksdtqxuPbnBzBGMm\nINVNshM6/cLqt9zY3tMhOfxX2ZXKHeifadsDfPxLLWMnzR0fOipmFyW5iAue\nnSmQT/BDsNnGsSHI92XkPsJG+Vfwzuwv/I+V7oVogByWmbcAhLs5n9LzfHZa\np0m3ZKCYZKHSrBY9RKh/paJS3lf/FBV+oUOQ1ETPRKjoefDNdSLZVDHTNQ0N\nF0zzKah6hSOuQGUDXPC58Y6swfz5z+GmFxyiGF3N3re7/4WlR+lqoqKTpz5b\nuBi3\r\n=6GwO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210401_1617261586062_0.903426784990198"},"_hasShrinkwrap":false},"4.3.0-beta":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-beta","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@4.3.0-beta","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-bl3wxSVL6gWLQFa466Vm5Vk3z0BNx+QxWhb9wFiYEHm6H8oqFd8Wo3XjgCVxAa5yiSFFKgo/ngBpXdIwqo5o0A==","shasum":"8098e7be29032f09827e94b8e3a6befc9ff70c77","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-beta.tgz","fileCount":175,"unpackedSize":60584703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZil3CRA9TVsSAnZWagAAH+YQAJyXGHoXcseIIopM6REp\nqCJyTzeKCNHpRnZh1e53pA2sXtgHfQer+2jmLgj5KSSDKTwMjdKMH8T2ZD7m\nWPsDFFUdWlgchLFFRv9aSzpF3NGnUAc+RYrJIqxilr09qWI/rQXjoiIL0Hvk\n4YCA2sR2le09B0hMdrTSvospWFZwG8JVNl4NG2cQFBeRk32P+StJ4TpaZt12\nopl0PC1y2KdNWryvLnnn2FE2nIE2F8CGjjM90jiREaKV3hcTBzpVpIHxbfVN\nrw3YU8YBW76dvy8h05ds5Rb+TLPWrcXATUvd4elRJP+CLkm4cUuX0ivK082P\nMG1GMXIuN4eMeyo09qVLcRiznez5neIhEqueSF3ZhBcXQdxljlP6MIkBO5tH\nMNOs6guV4CqPTtfdDvq0HmsR6IaoQj8/81cpOBuOh1+Qn5jgsWq8tiqj0Tre\nxzbajtYTmy1LZSX5b9ZL42shny2tE1ncRsjGb4Qywln+HdVaeCOMkXb4eQZW\nSVYOmmhLFSyieNXp3K2Veka2YiAGBjTAamAjl4t5ZsdXtdR4KxkagWGZOeGh\nEWt81eDP5KnAVhh6rO6z3JE+ui4mKubCRcB4QIL7R/A5eck1FEohVeIWSXN2\nr1gIevk+n8EY9F9I0uedozPE4phjc/z7G7RU/2r1+ASsuIf1TtNQmd95XEsu\naYX6\r\n=F9Uk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-beta_1617308022832_0.38346545777221586"},"_hasShrinkwrap":false},"4.3.0-dev.20210402":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210402","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"f9b35cd302a6746fd281de1d39cdf7f8c8860cee","_id":"typescript@4.3.0-dev.20210402","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-ooxNNh58EG4T3WZ6dfOee37bd4ZitxPaUg9zWo4rSsqmMeQoaLB6oDVCHmZuqygkfWUuTTnxcj0CgmS4kT5yyg==","shasum":"d64a029984ff37ab34fe67e5e7fac660316bbefd","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210402.tgz","fileCount":175,"unpackedSize":60601715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZsWFCRA9TVsSAnZWagAAHS8P/0pzeH21oMKT4rh519lI\n3oRyBxZAvQdmcMWxj5Y++O6dumA+xhORFM8dRFxjQBwmeda9LmGzKTq7c8o2\nJkGEyJDHqpSVymJWNO3rLaW+NCtagR2BaoHYz0kmPDoa38ndcM3q/clELIuW\nPD29MHiqFwh9NWIwZ3MKcUFIRiFoZGwjFM1iWev9pkFciUHruAYtQyrMjjkF\nBgPqkyX/Ic6BduEwU9FLh5Q98f5YTLVMGcK6S2LXo4U4jsRAb3h2f6osSV9Q\nez6ZleI0ai979PN85yUm0zYahpZVSmUZeBsa+MNf0hsavNxgAckLF2umyPTZ\nNBCoGt/LK8pgxY4qBB6TmkECdEDBGtA03YHcD4M8VvwdWvO2UTGxLDpUu0Jn\nXDO2LqosROaI90UY5wnoUjLE6ShifkZI9obeaLF8tLq0oHgSX3HCJB6roM2S\nFcPS6LEUlKZQYhwmJX42NspERyVYnhZbCl0uR2u5OV8z2RxAAx7Etn/2r1Ao\nC70kH0N7PKMsU63SYveoj4X06TgxYz3+Mpe6QM56BeNNUJ/Pcil1tX0z9nZf\nnejUQVCnKc3ZM2HcilhhG9x0EM7zlopiDBTcfIb0Weyy54n1hhxrDzu36S/8\nECW0YmsUqE/RcTwEhNpBbh/wPUfVgB/pxrE0/w3UYTaK7tu1Vyo1MHZnJ87H\niz5g\r\n=6x9T\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210402_1617347972726_0.12780524279754446"},"_hasShrinkwrap":false},"4.3.0-dev.20210403":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210403","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"dfc380aeeac171ee0c595b5a28ced7eb962110b1","_id":"typescript@4.3.0-dev.20210403","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-FnzOpginIeZYd02JN6I5nE5a6+AA8P0KUdcJ5sVkLprFLtUNDZ99fq3pWg9F9Znvrq8RTbJJhkt7Ap5r4tURNw==","shasum":"06b4d372a047c86b9e80ae34e1163dbb1aa1abb0","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210403.tgz","fileCount":175,"unpackedSize":60602951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaBbBCRA9TVsSAnZWagAArIYP/R71DIJTd2AVq1T6/p1f\nixnGphaLo/Phgu4donL7JGlieJKbEriGyMXz9RDk5tJNXBW/1m2YFOR5eNVs\naa5XihPJxdH6bzlmWVAJH7WafTERA5+s+hks52b7HD1m0I3Ky/h4GzhgczAi\n4QeQ/IcEnrNp/cmn9maF1qK8RurCJFus4lekB72DhRyvO5p2IyLIeel4gIKk\nkDDDojUe8y/5BBq8fWhTZt5bKxtHVPKv8CAK/NXpcOX7D+2ZYt3yLDl3TOu1\nDn+Bcy4lyfqL0fasiwDMzhCAxuuR+jKWpLbCI8pZW031rD2sMhU6t1JXDpnO\nIp4Lm1C5vrAHduQdMyhMinKplTTAial+haEjgGeHBTtcn1Onslr/507fBfPi\ntB/O/dik3MeO5lm7awD3NMeBnzxMrqQb+P3ZyiACLx0Ty0cK0t6DpIfk36do\nn6qKonO3Lx5xQ2s8xshfG0LNUsw/2sZzlCI7XDeQKyF+6AxGzXekakfHjsu0\niXBoVt6TcarA0meCBqdh3ibMqtaS2KksypQSXDCt4o4i0vkmJlvqldQuzRvu\nqlwI5G9salAw63uF5dCR94yjmBn4pN2/Rr5XSftwZcjK8BJq1x7nLx+CcdjD\nFjK7kWLSfWc3L4khaimrEymmc1phy3qLuHTWpawVsvtbo7prExzVqMgeKegY\ndTt7\r\n=4Amj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210403_1617434304343_0.437108296860655"},"_hasShrinkwrap":false},"4.3.0-dev.20210404":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210404","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"61a9a883a1485c9bd7ac94eb8d591f6b7113b785","_id":"typescript@4.3.0-dev.20210404","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-j5JMjB/KNX1bnFrojw3kLdbye/bYp8ZKVeZ1Fv//Bda+aea0+0sYa2iX/4QgD+G7OiDwMWo/ZvPO02fYoEBArQ==","shasum":"6199e64a70ce550c2d270b04f8580a4f5f9a22f7","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210404.tgz","fileCount":175,"unpackedSize":60602951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaWhECRA9TVsSAnZWagAA7+YQAI1UGy280PunqBFogHmT\nJlxDATjWyIv274/6KVVO9ST7EOMH9g7XrOGYBfrVwMKMRygfYMnHo5ovLvei\nAyxVNxFpEOvnZVAYRrBIRYyXgA6tHq0a8F4Ksg0+qeHT7aDbQCvrQdqG1Kv4\ngm0J/WgLj+J59UPiK5LgRa4MRPPnZeuEMYpUj1GjeMMJTapa1CIf8K+rhuow\nLm3aMr7Yj9FBGufoQG/q/+/RqOyxZpS8TtgyGmA4yDnJpvf0295HvFdDN8UT\nvEwy7L295xGi18I0OZ+zgA2pKQB0DG3DLzoLYxtfXGEkmDyz7AK12IlxycN4\nry92vXUtBk0/Bf0B5qRoQGiSMB8VfvMlFl94buRNo1j93swTz9nXpyIPy/XU\n0aOpuCbcDRyCYGf5Z2N85zNkRR8eB2mPq6ClOJLujSjXvZe5AA7QnLEtIb+W\nMpYzkaUYCGkNvbSAkMhR3VwpVI5GN92lMVtCliuRk+fd2Sa+bRzaR1cfVvSp\nFrT0HVrEckXjF00zN6IIk312OWnQMOvEjtIDV/l0ZdMm2mKHR66jjfN+02z4\nfiRM05stk4M1ZQMbFAjMVSvch6LMpgo33nkGElVmYZjUb1pbLpp3guyALeo+\nxzkRvJLCqj/gFhbugKgkYg0ytMqEBviOYg8hpxzEsby79Xk4tUeBZqHbIrQH\nOrfB\r\n=HDAZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210404_1617520707396_0.2831552359587448"},"_hasShrinkwrap":false},"4.3.0-dev.20210405":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210405","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"889a10368112ee9ec02925e05f50d85efe7aa7be","_id":"typescript@4.3.0-dev.20210405","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-MAyzFoV6zJCa/3HzQfWqh6WeFtfmO08MsPT1ygN+c6cfN0yyHFsrL473pm2YyQ493p9zz3THIOr95jAwLmA9HQ==","shasum":"33af6d23c43f08f2dd6b569b8ac965819ac4ab7d","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210405.tgz","fileCount":175,"unpackedSize":60602951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgarppCRA9TVsSAnZWagAAHo0P/AvFhKbil0SvwVdDuUCk\nkzW0NbHoNQgWUgq1Nq3WXC1iUHUN5/hAw6eFIMwozRVxIy1NGYjwVzTYEnkh\n+sXbWHuieIj4soZ0KmukkUTZMAohqHkCBge3tvLVsyuh6Alo9+vM+oo/2vUg\nwD0mxKGufcALaIgyhYM6tZdlenUD9EtYTaqByEfrBnnDBGOsvRfhVe473qK1\nogqE0RTn1kxrB2DDy6jVPSov20iROV3lCNJc0EPhFd8UUEBA3uiTqI8s/ZKY\nCgInaqG9EscqrbGoW3eCpucAXnXS6g+h2Wga514Z0Kozt+LyrG+tVZ4S0VOw\noGh1pn5psIwruJgv8HC6G5+DIct8pW3d46q4YdnMf9NWOVzbVf5qsP6NwAZH\n8LBzJrktLKL0XEFcGseUznRf3CBqxc+ZGFAoyPIgNIU6Yat4S/S/YgLuG1qs\nPxZd5hE00yifH5/hCkbcwLX/vu8lL8GoPZun5Ei2ed7Ia6ecAzt1zc8hsR93\nzKyFc3sIRuMJGq5K3w3LyOdRdPwOHm7i887dyWvhCYTsS5wWri2d+UIZozgd\n9qjKR9N6N493iYY1Ck++vYogodtPmnmM0hV8GUlGtkDWC+QsADVEZALDKsXx\nld873V7qXK35/pvgYM0pi3dPg9km0EWiKsZLl/UF0H3OkC4jsEg9JhjNzt3L\n80ya\r\n=BeyJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210405_1617607272067_0.5888803079535527"},"_hasShrinkwrap":false},"4.3.0-dev.20210406":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210406","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"3b06ef1a733904013d67cb1e1fdb366082f0f9dd","_id":"typescript@4.3.0-dev.20210406","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-GQ6DfMTuUsy9oWOjrzBNL/aLgVy6ef/vS1j0iILTaaAc0tojeMIs5LNQMVc0aclcuuKnzuv9jXrBcpc045JWgQ==","shasum":"6994270b6bfd539c1946e2b548f5a9706f448fce","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210406.tgz","fileCount":175,"unpackedSize":60644029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbAslCRA9TVsSAnZWagAAmmsP/ieiePjo0LJXSDu3ck5T\nZ18V8xcEFNsdvILqCpJWfzwZm2FG4sCBLQhYN4mYkIgwQXEuf5Q2fcBIjw+e\nsx3pmfRF0qY9bViH/Yj0IT+zSphhV3TG56leu/r91nREfCfHU6aABj1h2FXr\niqunuQgpvxBajvuHVhI04MPMFA7lF0rp6Pl0wiMBVSK8LSSAZMEec2zeJUf0\nMw8Yk9xss3j5bzRnMhvKYvszx8EHcIEQKw9zXjDYGHOS1iopPwgwZ17Nlgfv\nb/zygJEAA0OERlrH7hqAhsUv+d5BZhCQxgYuNIKMz+F6m1IKUpNoVjffMCbY\n/3gMK7RS4VQHxyXHHYQdlfqHaHgLHis4CirGA7I2dn1iET0kqZ/wR0nZPGo3\n4CsBA4ZH4XN+h8+b/miqX0eSliTpug6i4fF/237JkHkNAeaZsRN8sssMTJ5I\nRVieMVl29bO6CLTIGDM5GUaWbKfiv3XFXkJdvOJc9Vij+N9ZTQqxAeSudlQO\nXMiNK/TIevVnZ5Ouo6QDYavNcbDlSnZ1ZpUS4r82WW1NYCrj4zyy0BvXiTHF\n8EdpQclksW/G55qsZV4b0kCnSK4eukBPFmWc/O3+2KmtGedCn3HLdxunn/Nc\nlWaJuXuQ2WCBNLu3O8sKs/SGF1+YqXJ6vEKh+OvZwVjynBZlaPwzSk2uNJEO\nAQ2K\r\n=XXkE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210406_1617693476563_0.14594838703750113"},"_hasShrinkwrap":false},"4.3.0-dev.20210407":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210407","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"c1923e9cd1bfd54fe4d4ec5ea11749d1701b2c6b","_id":"typescript@4.3.0-dev.20210407","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-zblU754+4x72OX0sWijDz/XmW6K4rgJ5DDYxLfrySU8QJWXR4i6VRgkBP03Jq1EjUfOR6cYsRXl5/wU0LNrhpA==","shasum":"9a64dab0cd55c3baaee9a08d5eba5b6d2bee586c","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210407.tgz","fileCount":175,"unpackedSize":60660465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbVzGCRA9TVsSAnZWagAAkgcP+wfXjxYHqcQY+a/Kzf35\nDxsaPuvy/S5dzfGjdv99HeyPuhffbqEpwNpvqCdw+1e8iC33aBCLIDKP4NJ1\n6M6qh2yWuTnieLWwh50Hy4CZIwQZ6MNJshVtDnxYImGhkqlhGXj9dy3M5aoq\nuLST7xbozbE9t0Ox8B3w8ccDK8V+qTCqBauOI5hFjRCmO+rKasDvaQlHTIG0\nSdlxiNIOH6OACxyougK+Y0xEsrI4bVyQvlEM0Bx2YaNTjzuw+2Xa2QTgjJsv\nhUHDj1Gu7ng28+eGZKQTxDdIbQTFmjygxhHiBaUfKJaxq5XR3VeYdKSpZNEW\n60592udwTAnqgv5DWBwNi/KtDBeX3EjGO+II0I5JENUfDUXI7PS3eh6VvtJp\nr7Dl+AkYLXSUmjDD+AW7sJYg6WjEjuNusDELCMsP4in74mTJECs975JF0Oji\noZWECQQDxCCtP7dNs+Y4q1BwPwnyHO/cfk/JRU7JndbjAcYfVcq7R0VLwZmj\nGlY8fXgsP11JamhSdK6Na0TqJ72JBheXCAvHggoYSqPcH4wj/aaZefI3e6nv\nVuNxkIe0Qtao9sm6W3V86KRVGqMCgRIlonbFTQqIRbp/gqgxuWx8ISgqtoVB\nd/S7QWUpugGEzhEVrJw0sGzd/qPzlWgrDyyJ+J364wcZrrQRemw8PmRgT5zR\nOhl3\r\n=fb1t\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210407_1617779909988_0.15390401330383963"},"_hasShrinkwrap":false},"4.2.4":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.2.4","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@4.2.4","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==","shasum":"8610b59747de028fda898a8aef0e103f156d0961","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz","fileCount":170,"unpackedSize":59186523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbf+bCRA9TVsSAnZWagAAnhoP/27TuRRsjjNINh5x/Boe\nbHSKWXUKJaTC6LBIfGeLFNF82PQTHm4QyJovF/vsbqye1fhrUQdJwo5aJ71T\nWu4RfQCBUWtz0f6JSoG7oEUxZiCnR2Zi8uykbipa3dnAOHzOT8oTmZuUtLbe\nxGfArB8olZYx5BVQ9mrnXfpGEsc+qLuamVJnatIoXYe0xQchWul5B/821PbA\nlTUKLOhSUiV2L5tzDejJqXVQahiicnAUXUxzPvDVXRGP5VjpDn2rfdL0bnUC\njM4Ox+YmIzte0rT1ECLjQKQM3cBZuDj/4kqV8xF0630yY5Eg2eVNp0nSwzVB\n5qh3b8AZR/BUmBMC18LwMMD960VdYtcII4Om3i0N0mlnU3dvDtSP9TtfmVLq\njjmY5CIV+adbIqpd7n/o5Q6Gj/FjUjGFoaaap7dKFRTARhW1xDsRe+naHgsL\neh1UHVPTlc9X0u2iUWxpoAdJNmlI2FQ97xCFYw9A3yU6Du/JuwRrW60ytVqX\nvcMqmris/tJNmxZ1N8D6Tp1ygQTJLDqLqskmENLxbV4GGJbd/PXWQCFWZmrG\nBSOmQ+PnKLI1QThcloDTvaCcZbYA9GR6NmBtIPWlKF9IXLXwgDr3ldi6ti8s\nmOipEvb0fBFqxhylCIiDe60FGmFPocFsZt++DZk1MRu6AiA+bXl/ARqbVMvb\nzZFz\r\n=OnPs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.2.4_1617821594239_0.6272505456067419"},"_hasShrinkwrap":false},"4.3.0-dev.20210408":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210408","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"fe4a6709da77c7eb7cff1ba2a31963e18037bc86","_id":"typescript@4.3.0-dev.20210408","_nodeVersion":"12.22.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-5Ln6uHIvUrwmKuKldAa6CaXqYdhH0IpzdBZcVOxWMnjf1POmDuIVKuBCmmb9HnZgTWjpzMQtkbyICFG2qf06Rw==","shasum":"7e603a54a185639e7dd42a3f78f7648d621b3789","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210408.tgz","fileCount":175,"unpackedSize":60687224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbstmCRA9TVsSAnZWagAAoSsQAJdognVjmTkdPyXTuB66\nrbcu27Tf+gU5JNpoesQyVCExGmhhD5f9ZPLjQ8Vhy+aXrA2zIkwpyMRzicKC\nQrLeS5Xfryi/GUpcttldypXP8zalUZM9R3d9kzO9shAuZIHQtv5jCk1KeWyv\norViulm8597dQBTWtLOqEXPrf1xivo0WtLmWJcHV1AIXu9uACjbn1yypaSeK\nX+nK5kIxMWGUmFtUQQXhPNwgNoHWNxjLxRana7VfRUhA0ZboqhPxVY6ITcrA\n6f5buuJtaNgalL+eh7gJ5TplxoCU0ey68b/uG55aGwL9uDxPRCCPITzhTF5k\nCRf17N3lq316S775rLXpJaF2VIEdX1d9Fa2z78exwhMOp7182P9fDIezM8eN\ndeKE/vs2gkR6wdFq3c82/w+FOhBxp/ilQ5Qsfii4xjCuSII8gOEkf0zek9Sh\ncmKMusdP3pwtytNANP/CMepBZLS3QjmX1b8mwIjFYiu4PGP/SwdDlm509hV+\nVCZAgFITzK7R9YzFPW5JhQCYur87lK0tAkyRt0NvhuBiGvqtlsCF6w4n4WVn\nIxUjJT3cRA8yE5tqrOSBXj25XXaflS56H+lg9VF17T03LyLED4+g2nfRoF9x\nSbSI0VUIUaaj0ckgRABKlU4+1MVrKdZE2mICT1LAzWA0NXCyEwYQoGnNSDSH\ndqal\r\n=ueDu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210408_1617873765357_0.5383267299772339"},"_hasShrinkwrap":false},"4.3.0-dev.20210409":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210409","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"75e9c94e50e7ab78154edd3a8d79f71e434bfc19","_id":"typescript@4.3.0-dev.20210409","_nodeVersion":"12.22.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-SQah/5n8QCjkKr1O84dwv26QgvAAA5Im0I7HOx1JxUXTydiWiy13V9dbrY+aMCUehQcByuheCUgekTMRmR2apw==","shasum":"0523e247d99d5c1f37b5f48d5dfaee9b85ef1caf","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210409.tgz","fileCount":175,"unpackedSize":60687482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcACJCRA9TVsSAnZWagAANbsP/3yeb2gUjQDUOX2m9OAy\nVgNcYLiPOA4Wom2p05ytBvXMsK1s7frCNWBx4N8NpegRUpc9hOP38PhH5p6P\noQAxI43prIPy6Vn30wQmtiEYphCZSLdLGa/ZVKJmlY1aebiDEYfzL73uNaQi\nZ1PGHogkN0Uk0xZ65GT4txVUXlBubFoVDf1cxg84HF6e2cRd0WxL5YejNybl\niWQrJzN0MaXlbCi41Z4TNKjrtRy3c1pG92JI1q5/k8NUsutKUi18xZ/aqoSy\n3xKoZxfFKZXfTzcMYICQzo6qwTITDFLr3QsZ3nMmE4sTOavmWbGRLUyg9xp8\nvABNdYixrKwV0nWoqD8Q/Av1wvP66olKfaGmdp9Fz5knW3JRVhfGAwlzfwSb\nz8lPFlXlNeUvj4pF6Iv5PXd9lxvu7UexMqte/cQQUiygDKf8Vz4/Jzp7eV3D\nVTZcLQyNlZVLEcFUfPVQkSyKA5eU5Yjneq4WTg0HTF25WOJqOVyO6LQp2RpJ\naieMbkVohl/iayPxNyQ3BqNHYF4RV7S5geGsRLJuATfJjngUmw0w9Z+02LDw\nOY5R4ebiuxdfj8aVPSFi5b9azo0N0yDUxUbfIYDU50LoyuTle6S+AH/vRSHu\nsfS6/Ae8NErVjimxxiE0Eu30XjYL+YEnbCiwSU+AsFV9jaZVrWP8Lc2TPEMi\nLxCx\r\n=4E3C\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210409_1617952904775_0.5141900100495103"},"_hasShrinkwrap":false},"4.3.0-dev.20210410":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210410","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"131875bb849c0a9c56c26d09881453aace0cbfed","_id":"typescript@4.3.0-dev.20210410","_nodeVersion":"12.22.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-I0SyjlLiGKXyX9+YvzPhHhNT5zmDUNW/pGaE1tz3RvZxbk6GGlHMxJoPhR5K8TdiEeMZkDtw4cT4K8rbtfEFpA==","shasum":"28a844a51f88cce37d424d586c6ed6f35bb5c760","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210410.tgz","fileCount":175,"unpackedSize":60692604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcVFrCRA9TVsSAnZWagAAlGgQAIjpZoNpQb1++3qxFwuf\nFcZ/Pov5/wF6hqQ84v7fcZtRYMYpL44r+9pIcmNFaN6UJ0ezrAGSgoV+WvD2\nadupJ0gbi/8VvoSimAnQY/nJPubfUVzwQXSD16QH3uo1P0dWEEdTS4t4jC71\n2dcREiu65F+lHOKw0bHSTm1+adF462+Mx5oRuVm8jNKvk7POozKCzTaejonC\n+5d52Hv4qCCeRmVPudvwlVOcd7rRdDXP4B+10S7kKEwd4Fh5QOWROYD7GdjR\nkqjdqGoJlXgSrNy1cEtRsSDVeI9a/hL1RBMyLAaod9oKqv+b35UO0aTJMfnB\nX9mFFBGv8plpjAPmhvdJ3YnQwiSP99LN5HVU0FRuAxNyD8wII7ubuGl2qclU\nWFwyU9M0kILMbmJ+3OSxqx+QhLPmVwDNad+KzTPJoLsCR9cTxNA2MRgfBNjo\nzxWWkvebVI5iPVasY3AQGsxM3pZuXKB2ex5Y19FZ8LCpu1/FQ+LIO48mwPWJ\nushbiRWnyeGvXFyd9GgJRckEAyu75x0+WI5/vENm5o3JbQFpxE3xZsSiELKl\nG2F2PLGQ2/EYQ+zzFC+P7jKquRdH4RbZxk+Qq8XEK10SScj8LiKI7IacuLmt\n8Q75il0evi9PxeTSM+bmuXzijGGa12vntiDC6zSirDfatF5KEQVPVZvoOOHQ\nESH5\r\n=vbPZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210410_1618039146875_0.5748889618934625"},"_hasShrinkwrap":false},"4.3.0-dev.20210411":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210411","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"131875bb849c0a9c56c26d09881453aace0cbfed","_id":"typescript@4.3.0-dev.20210411","_nodeVersion":"12.22.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-rej5axAPWWWne7m5gcvnlkBfMrrGrCXYjJWHwt8VjvWrQZCMNuVon2mRD0sJNvYhJjKv+QRuA4gOLpgO2Pqtaw==","shasum":"a6f9cfd46335a669ec9f0b641c89dae023d73222","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210411.tgz","fileCount":175,"unpackedSize":60692604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcqNuCRA9TVsSAnZWagAA//UP/iFBiLg1yj/C3KAO/lvx\nb/yfA2NKb7W8uX8H9z2JBS4l303p8B9awJoxqOp18dXoMGVvrgnUxw1aLeLw\nHaBZcioQJcurFaPv5Ev8SjE/tYM8N/ZKaTWww8EQU2VLuB+27mN0PK4iRUOD\nZfbzzNYUb6z5CahScNLc/YPOQdb9bUUe37tRwA53N68wGIAEp73DzlYTXGB3\nHEI6itcItzodvYQhTK6RG9iT+hutsZfIqjDe3+caq4E3kgDIBdXgidCNb1JA\nJ+yhMXQ8zzQfpAEfyEJeQgmqCG8NDhJt2OcX2D16uMPkl6CJ45wd0wO3+6E5\ntOYF/Iv7fOpgMiseR6kzzwM6ZjMPnJEhKh3MH6GHtD+dfQlGIkVca/bvlhIp\nXHGUQfG8Tv+yNf2h6NuPrmBePQJ+2UxASAdZTzGoo2TIhkk62V8pKeo9NIWo\nPpFmxSmxIcJiWc+CllZYEM4Whppqf5Eo7lEMppJueayFpFLcO81kekILK/M7\ncnuQ1g+G35yzVBWv4A0aHy4mkwVjAoqLtO88j+rJUVrzW5+o/sD4KG3hGr5D\nM95oayGIacH6IYUsVXPAcJ0LNwxSL1onIPF+9Gm4FkI4w+ozMjn2d9jlBHoA\nSbCzMZmsn01m/JtDy8YeiP1vJhEV9J/u5eoyP7rX0nnQofOAtnEfL8IzKcRv\nSjgo\r\n=MZkq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210411_1618125676065_0.8184658166829051"},"_hasShrinkwrap":false},"4.3.0-dev.20210412":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210412","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"5d8a4a175340cd4b70568fa1d09ff92039f567f7","_id":"typescript@4.3.0-dev.20210412","_nodeVersion":"12.22.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-jAoT9A85ujmykZTKSQ7WLJ7aItFTXrmt+FWPl3xgvfrtM26ZAqvfYXVm2XjSFOwSzMptS+7D1Afxj/fynTOhEQ==","shasum":"985af41fcbe9d6bf9c4132e3209b7905b5af4281","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210412.tgz","fileCount":175,"unpackedSize":60692604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc/SLCRA9TVsSAnZWagAAYjgQAI2FLVoSdqk3vGdHzEjI\nzEoxc16YEdCHNUNwPwldxKlRv4JU86dla6u9R+t2B/aFwZl0A4P/JiEAEbD7\ndu/mmnhLMojBt+E4umZPA6eF3KA3t8wLkXfgu6OFy+CR6w/riAcrzXmTc5LT\nlTsJgcm3B7SfXHm88q73pr43XwZmkcutchVkp+nJ9mt9msSTUZqzkykdv7xM\nlN30KlmJCpiaYmb8zQFSt9TPE7DvxPynHbz/uXdG6XHnLohcxJ8VW+BGRCrr\nZBmTsErl08yTwCzOFOAHiz6J7GtcEvkCbM8pSntbdvXAZFJn2oAMJlZNAnp4\nOPUMUtaYvxu9wlFtifnd0sgJ+c+ndGu84tVXl1wtGsZHqtwLpVyiQlVxzIdV\nsXh9d2qYNoAjMu4PIG8Vw0oufnP+RLVKOfd8f6+NcBcc7TxIxwDW6h9d5/MZ\nczUXF2CX1jMKpR81B8Du9csHoxJnr0piM7fELeYi+pe6G7lxCQGSoNLuQvAT\nDpqygN4dsZEe7kVwd9+UQEgv0NnPOyqAMUmpCnKKvUasZYFwKEdY2O00/4c8\n8zTu3dun3MMBznI5Kgq2eWgYs48uqHXJKud5AsyVyg1uHw9mpYWIpQdVFerM\nvyF80sh8VnCk12pGWB7ZFqAzSY1KNbwTRTV9ceWQc0ZrUo7qP+sZ7R3Yyo/W\nF9KK\r\n=ewTx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210412_1618211978544_0.07647630289134821"},"_hasShrinkwrap":false},"4.3.0-dev.20210413":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210413","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"7c10135d9dc64fec166599acdcbeac733f40601d","_id":"typescript@4.3.0-dev.20210413","_nodeVersion":"12.22.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-g4I8In27fKNvXS0STh3CXS4PvP0FYQ8Z1E0PqEuf20bNPRGJCm5+cEb4Yvd+udcqLTBVqpT8J/VCqaIoUXc3Tw==","shasum":"394a6f50673987668f57bf540a4d28575251cd21","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210413.tgz","fileCount":175,"unpackedSize":60694638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdUY1CRA9TVsSAnZWagAA39kP+wbFsZvuwUvcIk8x1wyW\nu7yQ7iWj87KgUMf1EROTaI15G2v9Iu0lZVuIqacWl8pBLNWjmFO7WPL89o5A\nwvysqvE5DdStpwHksnOOR1jVlFnUrhVCO0F03ZPT0nPQnjS4zIKaXcWBF5A7\nyeaF5GPU6AjYlCL3w19IrsFZ69KpIHPSETaA6pKH6KWDe/zmVkQU0Dth1vEb\ncQGfowAW5c+hBqXMzZwO4IbxjdWng27bE26oESAkcWcqW9iUg6H//AV1uQpu\nxa0b9r3QtZpuHyiLI4R3+DtGtvLWj63aDXEGRfDospxJpZ58VIi5RjrWEW38\nmJeM5CbhdINf0xKQZ/rHzqdJK1JxgAVSSCXWQkytdtQ7Cp51zyYBktv/eKYE\nXcmawtRQlCmoRpOaenOHyUzIF2DPowvLebPIZRr2V8VMFe1aKEO3ec1TIOwW\nf6xBTqVzSB1xqMJLxRFzyxlkwme0dM5iH1ekvJtMTfOKFERGmLsdZrOAs+nZ\n3Lx2R2Dgb9NrH2lxVl4XLs2kDRz6YvavTfJ7ajY33s/lXpaNrPhrF9M4EpSW\nL7sSPzjhpOFDRy44GN/TOBAYwcucPOgzV6duW3CyhY6UYipaSgv9hQa9YiSN\nsXXkCkXyIWVXCXdLEWFGZ6Zz7q1tLdtXkMRfPXaBzdLUY0oM9kMwhLHAzd8S\niR60\r\n=mPgh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210413_1618298420764_0.16486409815655167"},"_hasShrinkwrap":false},"4.3.0-dev.20210414":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210414","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"f74f9cac1344f6c88078c65d89a4d496bd5a8525","_id":"typescript@4.3.0-dev.20210414","_nodeVersion":"12.22.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-1wtHORw+vgOGFV237vmARyUts9wdtsnSIn3tKjCs8uggEnlHbSXnX2w2TTp/yuyxZdYWJPcnqNX3BkgsdBpSoA==","shasum":"831f2e7a98cf2722936b666512a673a37a927dbc","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210414.tgz","fileCount":175,"unpackedSize":60721527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdpcqCRA9TVsSAnZWagAABP4P/1fu7Gz7piNx6q9Tnu8r\nQkNmoBaOg2CYpRAYJJ1TnaSxpwVSQnLsbmtfFaozVEuOZBYOgNZLLFAImHxj\naAmVHK3OcjDmk1WBIuq5ZgkOb2pRZIc2/UVER0WZ1Bb5reqWuiQlfn3mZNDz\npOzs88433Gfg3ws1pnJRYxT0ICFS9uxs/XpbrLzEMBePEuNLquM5X10z9lXr\nHvK7FZc77EhqOsBK48yr79VRHQgKM5yIchXWvs3tugn+nKVKvuVpagfi7G1K\nRw0RAm1mx6cCFO3GsMrWNFT9OCCR3XGvTIa2bwKXIfN0/HvlLevoo1SmXiHw\nhQVlnYEgNQWLahAy39xXmIHbmUUECu9lqvyNLLHTFjcAjjib9tqcwITEn5Eo\nWbBAsOg2uxNoEzo9lN712n5mpBXLKNAVTHjfGfg6n8l7oW+ya4GZXgRtzklk\nY0jm3iLbKd9Tzv5ngOpeLQ7mv1IG1deQ2D9Dl+jJQgvBrRSZ/+OUPz1PRRUG\n/CZhrQZqvb7NAGvulos0CmWzWTiia44KOcOd69owSS7Gj02SEsUBJTbow42M\n2IaIYO0nHuqvomPMnSDinncEg2LZBZTpKYcSouvlNrWDqLBjpetHPyllOTTk\njy1hwEAT3ENVfrWoyAk4scgpG8zM7FK+9fDoTuWzYcnNOzlvj3EgmGo5dMem\nMLGS\r\n=oXqV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210414_1618384680672_0.27440861667585303"},"_hasShrinkwrap":false},"4.3.0-dev.20210415":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210415","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"931b20af6ca347a78084c13338bb37631f034b4c","_id":"typescript@4.3.0-dev.20210415","_nodeVersion":"12.22.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-0Q5n5Oh27saEMEMZ4FEgOD/tHI80R9LWWNGcm8+WLWxpYqQEIkPv1PsREPor0Yk//wZxBx/pJNR6BqbOtwjwxA==","shasum":"2964be7a3a43375760ea9c047c2ced2449f144b3","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210415.tgz","fileCount":175,"unpackedSize":60734119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd+j+CRA9TVsSAnZWagAARdEP/3RHFsVh3fbHNvUGNpwI\nyH5zL4NTz2dGgUXgtby4pqabfnuVprROG14ULfqVGeE1/uxuSQ8L0O1J0YpB\nWe15fu2ZLBwnkOTA2ajOyoi3TL/g4oh3wdlYFyqJ85cbkdkizcIIY0pw5iOO\nqfo3COmrLXQ0h/o5NGS9NUI0QjjcvS3/Gv02+quTMUkYUG7mX6OUoqn4pPnN\nVKhqJ5r9FvflfLpbDcCR2qaQ0spE7IorEuIRXZoAs0CLadgRepj49icLOR46\nFHA+mIuifUR3ZKVozugbz/Ayk/DoaXNb4Csd+u1Fq1ovU6zO7q4lBXHA87j+\nfRnI8Z7cwtr7jFQ0SzDtmco0Jw4Z4e5YopRTxIg2CqYfa8Q9L0rgiN2vGWQX\nJr3tuOu43OujZ6Xw6NsyPtnwbHZv3kOIGx/Ea6uOSMW8pGKg1gXidHKVXqT5\nWvsX4I+ZHBHAaaB1XAJ28vRsxA/6nfCAEBZoJuqRxqtkjBx34px9CyaL+1Ta\nqRAZksqR61sG20hz66gkJjsBmowz1YilRgDc/JD8FzdRhO0jYZ4y833B6jB+\nZfZI0vAEV0hCLDTulI4cPi0VjtZFsLBSKePedlzc7vrDqU8TOkeq8WG4/Jin\ng7uzacfEtEbg9IDROZAIPZoCGW36MIwWrE9acxFbOc/MqE5XcP4aMXEy4ekP\nxcd9\r\n=KcNf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210415_1618471165831_0.05297097825150332"},"_hasShrinkwrap":false},"4.3.0-dev.20210416":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210416","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"9af763d8886f2259b0251dd6341d0b5a03afddb9","_id":"typescript@4.3.0-dev.20210416","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-/OaLolzKBq9jlpV0HzuBwFRfmSPVbuz++rinPbLOfo4R1uHHYMd/3pNFMTzcEbk1C25q2lmY+mofPqTMfcILUw==","shasum":"8d87bf1bc6a80bcebf86f93cf26cdf5b384aea6e","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210416.tgz","fileCount":175,"unpackedSize":60736630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeToyCRA9TVsSAnZWagAAgjcP/1gejI6nKmpp4evzO8kH\nXUVbcgpJU3ELIxsrkf5pioXxjLkhNOUa/ZAEPO3LpPGgN0vAPBOs7IHubv/+\nqwt6ShmUuypETdTRtDc0/FECeWMEM5eDML4ZWUayhvY/MgCXtScxTBiaXEMU\nkFJp5a6croYMtGk7tVpItgB3KL3/PLNyKHobdPyGhND6xXz0IKiiOjoG/8ie\nejMp3ZAtb0Hie8K5wcY68HNqaNQLpMkthQ4eqyEbKgqFzA1Zyyd4tJ/kpy19\nlUvAMG/le8m5Zytuim+O1O9SugYGjM1SkYHatqdu3AKOs1zdhV7/NT8OB8Xj\nERskiTp262hfFxXakCp8gSUGDy67RM3eu7B4Epr/YCSH9IH6TufJq7Gt0+1F\nnfoxLr3Tpi3F9k3vRyEsnHLpRZdE228/V0Uzzb6d078XvzSatCLtJHTdYaHb\nNwzR1z6NHjEru1XuI2Y+HdRzx4/QlNWmjgOgSCSffn2aAk885Hp2P4mk6lWb\nz/0Hpkit0mEmYngeljMX0rdRFNZ8uFmPNu1jSgR6HQuH4twpIOuO5uOjsUTF\nfvdqfvXE5yVkRwPH5qhcC87V6uUORjddDUiiu+UuWg4a3oQLMzEO9ghpeTXy\n5Q5kaElmQ4tAMDa1dSfEt5krPi97beq/fliuPFbcyaJuro8x4syvvmFNVRSB\nnXRE\r\n=4oU8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210416_1618557489292_0.7500962434370126"},"_hasShrinkwrap":false},"4.3.0-dev.20210417":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210417","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"01264ac4148eb749314980ea841d56caca3460ec","_id":"typescript@4.3.0-dev.20210417","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-oilzA5GZWyugWJLOo0vgFhOX2B2xHVhwHof8n1hd4IfbBVJed2jxlr9EWbsSis9Jski8AFni1KJl3LJu+cWG0Q==","shasum":"74db1f9021fd3263d7432750b8d2e3dcc5f8eddb","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210417.tgz","fileCount":175,"unpackedSize":60744484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeoxBCRA9TVsSAnZWagAAq/UQAKBFBs1T3zdvqyF9/1kf\nQSsUPbL8Q6KrnRXEX40JS0VEqYxyAS50R3eNTNm6+Uniqmcp4T7yRiahJNTS\nVFuDPnS+qiuS1o72qCwIIhNcF0CIYLUYcLRDedlORm0mMvk6s18UvI7wd6fX\n4eB9RRnygKjggLMEXSHVMLepj5xyUNN63iBFqzPKq7r8t4nwsOGdPdlo9zdL\n1NFpi8OKGMlWNf3qq/tjdhvIzIIw+HMjUnWPVR3KevDTSF2SnqtLjLunTM5h\n71PDLGGL2Bo6diTMdFT3bzRIu/Nw3uCauWCwm+vW6dTIfKoz19OdBX+MW8rq\nvRGCHKIap8nnaR4qXYFSB1X7TFkPHxWaOuHYGzF5onPTAsBmBKQTZkmNe8XK\nBQVlhljSr7Ka8RoslK7jmyp/s3DROXz8xLgO/byLEK8gt+F0IFmW+GplBGlh\nPT05Wh198Q3kA5wx36rEIvgaocvgfp8aRhYJk8QJsF1glk9Y7h87vxA9onJ2\ninhYRoQ6VNrXe/RjAif1DQEph/mWudE6WbTAZm+1gduLcRLcmu2oob2mVb5n\niymsQLqzOLeKh+o8inuFfayjKzCsZaTQV9Dvv5MFS0hVV6kUvuvobdAgOY0/\nf88LKpE1Q4uwHo+aAnns/D96ZbxaBAQEnOH3xcZJ8e3KjBrRKyiKJQg/qBHg\nUEsa\r\n=gVmE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210417_1618644032871_0.567781004442079"},"_hasShrinkwrap":false},"4.3.0-dev.20210418":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210418","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"e4e96c3399c2cd8fefc5f4fbe887f981c19ae71c","_id":"typescript@4.3.0-dev.20210418","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-J+s6MR5GWE3JYqX6P2nNYZGnvBSIoG+eZh1nR6SyShLvhUX13E/5UBkoryU67kLPPyeDUK+yIXs6vod2Wawlzg==","shasum":"7d7b55e97cd1487c8d19f261f141f6b164ee5d20","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210418.tgz","fileCount":175,"unpackedSize":60748990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJge91fCRA9TVsSAnZWagAAeCYP/2EZPxkT3Sdz9LQwd3NP\n1oS6QsMUEmRQlldYebop++HurkNW3ypyKhs0FR3WNaKvNSm8q7Qp0nDcqC5g\nuXwKe8Ui1TmmjAhkEw4QMWWInNrZLurfy0dDZIdP4ecUwtVeNhTQbjANAI67\nojnMjUeVcxmhhzh46yLXnw7bT/GfcyOYjLoXx05gRj7gdaNmoMfokwnZCHB4\nl5LzhMsLUlZPbE5zs80Opue0MItOTcWuc1lU5ygk50DR+2OxgYVwrlYO5QeY\n0BYolVk1VoToZgDKj37q+4dDnfidQtK9rPxccnkCTmcqNk7MKGLeelXmOlcT\nSkN1O7jvM3/8ZebVT26F/tuRZ57gB64s0eRUc269PyG7RLcUFxvmHGC6mHJw\n+H0SEnHRQCwsRfDgTSmBA7DD11kO5eRACCDDRUD9StDO+9PstGfW+9c6Hlgd\n00UD9N4VA4Ph2RUX8+ycmW2vnqy72uY/NSM0Omb5lzA/f2PzfxxtzxpIVroC\nCMlcXCA6QV0ncNy7kyjpo9f3r6I+i8BRDPh7mvzUs1n9lUxFC6OkwVCq+mhy\nV4ab14Ok9hPLbnQvkKYDBp5td2V00rQCRX6EjJzk2hxW3/OvU5w0jejhzgQn\nJwgIBrBOp6IgJzxNHlNuTemYG6qSNN/Pn4FgoyiOT1IbePLnSNt0LovMlfSu\nJXli\r\n=909i\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210418_1618730334693_0.4120016503657682"},"_hasShrinkwrap":false},"4.3.0-dev.20210419":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210419","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"e4e96c3399c2cd8fefc5f4fbe887f981c19ae71c","_id":"typescript@4.3.0-dev.20210419","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-JdcBSZssKDnPlVHVHLXIljx/ocN6zBXUwEeJYPBynIt6GAXIqFJXfQD8L+pzjaqJ1qcN4RO6dxvItQYszjv9fQ==","shasum":"b650f1481c115c259415dca71f89efd04851161a","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210419.tgz","fileCount":175,"unpackedSize":60748990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfS/SCRA9TVsSAnZWagAAO+8P/jCmb9mlL4oLlNlB+a9g\n0suOU9FlSUIfVUWSUJJfwDp95ByLJm0NxBy8FNDA6nr/9/zHrM2grlobjAdh\nE7V5wKZ3LqviuJIbjmJuo++C3+dW/gCGNrNYAUEJ4zu1UdMWl+wKRgQXhf5r\nL5Dzhen/PLoFc0bIgOWlITphyVSHTOHsoqXM/CsvBDJmtvXPSkZbqn3HmyTY\nWIMxd44FeekuvwtWDfLiUMTkHlnUVWfNYJ6iqGDFmA5E28i/jAKtwKYeD11q\n2g5hKY75ylMN5iAi0rg9wf2N7S2I0zq9uqQoEljY5xBb7JF8Cg/xx19VjYSm\nStsiwH99j9MF4LN6Ns2AxQH+4zjMnSgE7t1obWmSASagQOMV9AtaqOomyRN4\nMcFZkH23sVTMma80/4vyJFe2P7OZSv87nGehqsqRGIwxVknkr3sXHt7QCO2W\nACbCi9bgK06iTe80GeFPx0+xC4dlyWuySyU7u91vvKDui/ulAL0r6Vp7/JCL\nNZ1JOYnD2QjufAT1h5XZGdqBQfx6FdeSfAJ7VnWXILWJzIq+84jx49WJrSYy\n2Wg4d/gT4gJ6d0ThN+cVcNrVELlnkdUNFDQUVflHS/R5TL56+gix52cu0KEw\nJbEjNbCZn0fXRT5tWJe1Cj/dD3YkF8JeIQeDRVNDi33Wv+fujBOa80ocxX48\nfjSH\r\n=SU2Q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210419_1618816977903_0.1111160555007693"},"_hasShrinkwrap":false},"4.3.0-dev.20210420":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210420","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"f67ee4437993bfcf469e72ae4a753a570300339c","_id":"typescript@4.3.0-dev.20210420","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-t52VhOM4nSLtLZTgQ8/dtKNGXQy7oZ/xV62p/S+wjHgAI3FA595eIz3z4PaoYgURH5nBxIrvD0OMj0Ac5g9KyA==","shasum":"8a7269694d5972411e506921bfe1f1858af8d1ad","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210420.tgz","fileCount":175,"unpackedSize":60551061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfoCtCRA9TVsSAnZWagAAr1wQAIwfxqvHJAMC1+8mHHQz\ndyT0hQebVBJtS1dwW6vTm/bftSgSeCgW3qDbzUrmGqTwD9vn14Gg+wwd+g4t\n1Bb1lkCkrWTa7+ASgLOut8EM4HU6fjHfusvesVM/ceJkYLlLNTTFyms4quUO\n05Pj1NGgyvC+zHbJYFVscR/TqlLZRo+pu9+4nN6clovB6W1X/vmO6WmQRe2Y\nbre8XaClEHESRCMlrpNAJYxCXAMXx4M3bePUMkQdMAFW9ieAzbZPYsvQl/rh\njKepHDCdIaXfMQVbHH7sCZ7ZC4ONj4xoKSrZS1ClE19XBfgWZkQORT7fvVOH\nOpsPKND+jDcZg4I/CkGyYTogTzX7/g1fuLQo+kA3l9hDQTWzIgSu0sA+fEKV\nMpEjioLIYZCPVCx+2t2DnVvaOW2XSwgyjNwPWya5Fd1HFhXBG99cgZxie5T7\nBO9t859unBr2tdRV+l7tlG7Ivd0U6j40NIXCJuqrnqc+XO+PmzMQqtbrDqOU\nLXbYq4fixK0QzIWwx9QyuSx4KpB89xDRAzFisVdb3xm5HtZoLvDIzo6fxQfL\n92MWwn7xdRzpihwLjx31eAhS6UIQinBh/nXJpPvVPh1ZrH4RymqYLDuyCPFC\nh/oI6mfPfoMESLs/4QLqSdtsRB9Hps7zqvBmXAvZAwYxUzmau0TQG0PeTI4a\n/PPZ\r\n=pwGT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210420_1618903192730_0.791373696093594"},"_hasShrinkwrap":false},"4.3.0-dev.20210422":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210422","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"1a41e19957a114b7f9d348a92d12db9a672363b2","_id":"typescript@4.3.0-dev.20210422","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-WPiKSJKnbSNyXKJcQnU+6nsd9jKu5wohv4r05PKtm0eiyIB/orQpJczM4+M76OckXhSZw78Mj9jgzAxH7be2Lg==","shasum":"9072294010879898823917f2ada48599c08f41a4","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210422.tgz","fileCount":175,"unpackedSize":60630525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggSQbCRA9TVsSAnZWagAA6Y0P/1C8MClQxWKNWCIEEBEZ\na+iwag+FMroSvswv5e8iFVOddI7ZtyEJIFmk53goWSfxrKZ0hJ3nH8qRk0AN\n4bRjB+YqQAbkpPfr8uICNrDmHODxGRyBtFQYrlZug1FiSWZ03+a+qqKNfp6o\nEmpKuffgCoLs75wwnbLuDKHaKbUuhl1AXjCI3ckxuhwYiDR6wiCYWR00IfUQ\n8FmytGbMqkAPhxdxMxn+QwIIHri1Bx2Ua3wkl6uyW9g8J/ukvCxaHRRSsVZj\nqj7F8/SL55EXxFJzi+MfFm6lQxDhSPeX/O339nAlwQ/6uuzs3Jj3D0h7Wq1z\nLSMglEfFaSJO21HkvQKx77VsNglImIGBGG3dlwWmZUQYAs+njuAO3JFZXsdJ\npsDo0pEzT01Ia8OtUyrlym830KwpgtTbDIivDZDSQFuMQPo+NJsX1L455Ykq\n2MR+c1lodHdRMx283IMikynBZ3O4s7oPJIUS/0tUgqzDriFdel/0t6F25b5T\nuB1xrN5UuvytSyZwwNi2ZR6Bl/+WkRmxkzkVFq1LB11Q2g5KmPFP/aPok/Xl\nrlF4ot57r0gCPkQNz5S17HAFQL/FqA9mtIXUc3PDEV2cqA7RWvJI5beSJBeK\nbfO2b+CSAPDpu236T7sKShINKJvntRHs9cV4S4eJtZ2na0I7+AWhNuj3ilpY\n2Ucp\r\n=wfk9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210422_1619076122443_0.22485293041406917"},"_hasShrinkwrap":false},"4.3.0-dev.20210423":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210423","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"c552a4bf827cf56680d5cb1510dd948a3787ea38","_id":"typescript@4.3.0-dev.20210423","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-2rJFJX6594459dFyxWkrl4Io3Gs140NylUSlds/WWzdd/kB4YTeM0iXu5fZLv6XM1GOLSnwnyDmUEu98Z2SEkQ==","shasum":"07984db81f660ad0e0e2dd1229790299f10f8de0","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210423.tgz","fileCount":175,"unpackedSize":60633181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggnSpCRA9TVsSAnZWagAApaEP/A0TqDVxMAWlv4p0cXEv\nS4KweBdeChzOUYO2+m4CHq25MqkDN+23NgDEMRF7HjGwbu7Rut3wSuwRYU3K\nddYQ1TdF1e0W1GAQpuXBxy3s/bqXaaEjg3vyM0ynkr6fzPPEVOpI8zHi4htQ\nouQLtk+OOG71aEie8Pt4x0l/nU6ebD/q9SUqigYH/OU4y613ujOoVcqmh2Vh\ncqh1h3sqY3thdxVooDa+/uhqerad3adrG+eDyFIHHi3FFTjAeQmqa83QrxGv\nnwBZvI8OP/YEyR/0jXJj9+j8HVRd2y6A6SQd1CuARd7MCPo6P2c7te0AkSnJ\nAvgqlHRGoeFbet8Yrwu8UQOaq7psS5Druce0ZbEC/B7x+qwLwmfSbBm/CPt3\nC+aNbiohGKBx6OMmWILTMRaXA4ir5AX95Ei+gle3BYUEMBYtg4VMUSlCfJw7\nwi2aMlC22fM19x+JE7JePuJkRVS2ih1G4vClgyMo6gTgBfbdr8dGxXKKD8r3\nYFQicIK1zp8UgFul30uvPWKQlxz+vvbyI2NNJ9ZnvsFqtTN2OEWcZi/0RgqE\nDiwlICwEee8kNND0A5T/70LOnVPK/nseSs+nmW8j/6/x+tr9a5MPCx9Brbj7\nV4SXiKJR9evNClUlH1RxPpxY2mS+ygwJLkQhjaJglOiM83iv5xip/j+3O/da\n47BT\r\n=DC2F\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210423_1619162280518_0.18316969055212984"},"_hasShrinkwrap":false},"4.3.0-dev.20210424":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210424","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"0ad158e164883e2cefc48bbfbadb0957824dc79c","_id":"typescript@4.3.0-dev.20210424","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-PBQQhQwMQ27OFU18QjMEzLiVpZyMlCRkFjIkTaVBjUhA9GX8tflecjC8nROh0lNt+sJp9bNWBtpQWyyyLGymfw==","shasum":"3e445e67bc8cc3d99a8f97deb3344404a883e7ff","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210424.tgz","fileCount":175,"unpackedSize":60644646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg8aXCRA9TVsSAnZWagAANnEP/2q2RZqNKaYcTcigbHlq\n+A7PNkQCrEnFNRXZVgNa8ocJl6zhj4QbUC/Dw5drtc3glu9uUDG5v5FQX0vv\nZGwk9IVr5JYSxCZapO8NdbBBRAJ+gyVH3mvkvj5r6+f83c30L/NBDHdVzJ8b\nwAIxj2iylLaTYeiOytoF2fWb+2KPnsYCuft2BZLz23QHrG12/4MbFOrRwJil\n231Q83gE8XpnWGm2XmwvF8TJ58zQYBMkHgZC+B6KNzZrbeT8ctUXCPDpAJny\n6Tz4WJOlGbl+fd/PD+voycRySCgYaMdsI2zgEuqwGCckkKuGletzkQCzmcyC\n1kJyVW/qeAOTUGS1+NrOfs746fCfHRNxzV5Ie/l3dluXafoJnL46DdT9iu4i\nef6wA7c51Ba1x/vhy47gZA5YGT4Jeu+jExqygkWQbhBnUJekJ7R6fMXBHFkM\nCghBZajPz9fmbJt6vHIWJ0KYMm+BM2t9rLMRddSx1QXl/kfFoTKT+57OpBr1\n2+NO1bkFp/CCMeV5QktzHzr7L6wRPUPgb20iIhY22pvINQhmQ/9jLa//vpw2\npIYw4qOXEKvfeFQm3GlcrejF5EsuZexkfuRVe4+9kOrQkgTj495JGRoEUlyF\nKQFfOIXqLvY9Vvb5I2MUmDqHnR+RqzHOfKFe5pW/s1RFMKiSXssLxuIEJZH4\n3bB+\r\n=xSC7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210424_1619248790151_0.6109049820038308"},"_hasShrinkwrap":false},"4.3.0-dev.20210425":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210425","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"514d8d88416f9112acd94be07e95d62b8d957169","_id":"typescript@4.3.0-dev.20210425","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-QyLoUkuox+dFhIdSEDBJkwirMVVp/hfX52NneMrqkqi+Xq//YzEazUN43S3gjx4rADX95WE5+il8dRUX7fKw8Q==","shasum":"45c056cdc0beb3622027d0e77bc42dcec8533096","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210425.tgz","fileCount":175,"unpackedSize":60649932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghRijCRA9TVsSAnZWagAAjlUP+wZ0WbTMI10yXfVYg9MR\nM9ZV3idh3A7Gi7lZ15Spg/FVVb5cB82eIx1u3+oIZZCUV7vvRhQUYPUWANXC\nIPSBm6nzLk6jeLHpLPR4u5s8jUzM+u3pKUC54Y9H+mJ3vzPe0ToU8Y7wh7CQ\nartwr2fd2A1JvKYv2GvDQWRGRJUQBD5B4QWv8oo9lVUpPRyG3V3Cpc2QrUUx\nKRSej3wxzkEWQab62qaZtfiM5J6K4Zj0XvOjuucR6D/VIOtmXvyqBMAbZ6uf\nEtZbrF/SfXYU4phJ2LNqPeMLnXNWu7uxpxzHhnYM+GC50631JU8qSNcdp8dj\nQJAmoi56oISgchDsrUqR0ul7nu9Gr+9/uo67D2DB++FHyx5mg44AmL01GUTs\nMEM/kChsN+8CUmDJvYOc892yS94gMNPvXRa7GH8QllKCvegLEe3E8e9/Y0qW\nmR8MkFuub0+SuITfhXYKcnUXdfn3SbsQDZxjQLhlVR+3QF+xx1tcrOq7vEUw\nCb4sN8SnhY7IhxtW0rVnFSgUqRtlUJxsxBMKs5gCBd1XtYGikhy8Tkwvag6u\nKtuXs6dsoWtPVn3IUKNL0C9mthfTDTEdoLJBJVX2pK7KpScH4XELkgx0+9d7\nZReyaMuwkU65heMd4xg0kQx4owoFirOI6b2lR9mtnJrH1YtgaA8f8sj1PNEg\nKJHH\r\n=C5mW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210425_1619335330483_0.07178860401759812"},"_hasShrinkwrap":false},"4.3.0-dev.20210426":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210426","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"514d8d88416f9112acd94be07e95d62b8d957169","_id":"typescript@4.3.0-dev.20210426","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-8YTqlzf3w8O8XwnnRlwRV2rswu7V7WEPUnAnH1BPPMrr06thNByMjIadA5SDW3tUJc1MG8Uj3NgZYocU5fWTVg==","shasum":"00198cb8828f6a04b4e0ae32554a486bf7137a53","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210426.tgz","fileCount":175,"unpackedSize":60649932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghmnWCRA9TVsSAnZWagAA2NIP/2ui8kwK9L81CpVA3s/I\n/4MXOUFrUft6or6zhDQ9wJPsY7hg7/3Qi08MKrFBC5fkay77MakEcFDh89U7\nqoGWRDsPaTfcrGW2C6ieQEWqWX//7IqphLj4Kv/UVKjCmygyWAUAAr6tH+0+\n6x2jgfFxtdNgaJzai+7dn3HIzLxlMcVb0tB9kxt3P3ueCxZxC5WCqLs6y9Mt\njPf36t93fQGHaBpwXEjjwUhi75h/LfBT6dcqaBi8YqkUbydx2/myptx8I3jX\n3RK8uRWtwqNXYCTMFg8V79xQtL0plfvlKcU3frzvL8zYiYvBGqMfCPPbDP0Q\nyJxY4/4R1jUIn3Uv/6QdDYjajPWR0DqWNQGhtsMc8KkdeaHN0PTT94hHdMzt\nMt4OC/oDh9uXXZ4eALLV0ic8Fs/ktlBgF4QD8tfIADzIqThqoeluJVD6A1B5\n05smfnQSXaBIqOVZ8xXdCq6Sj7wst9Yp2r9wweFjhjbKzYY7J4rYlqLJ15gj\nPQNyPXp2sNMMVddi5hzREk2tVhsbsCZyEBkpnkzWvdTY80deKTA+K80gKv/+\nSTRqqGKGUywE0QMdOgd9xkRPKIzsN2K9vSRf8NOBchQeyENpWG8iYpiONy8T\nUGShNYCTR8Fso2y3AKyo+BgZL6GqqLLqw7D71BnU8wUkdtpykb0Q0fSUC1qi\nwUZS\r\n=04Zt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210426_1619421654008_0.2068318847459325"},"_hasShrinkwrap":false},"4.3.0-dev.20210427":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210427","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"353dc1814fa9b75d341768439b8ba2490a072f50","_id":"typescript@4.3.0-dev.20210427","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-JW/DR0cgHZZhzeyZEk4YGTWTHLYpqjDZJHlCNsaEkjK/UDfksXDGsxcmBjxo7I9hQe/Wb8yHXPEThVrnyppBKA==","shasum":"fc57503708f3949c71013f5784e544b678db85a8","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210427.tgz","fileCount":175,"unpackedSize":60658884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh7tgCRA9TVsSAnZWagAA2YsP/2vMpNWoAyiL3J76Au++\nmVrgou1w8iFZHRDj4p6eVG2tAHaU8+JQFOyWoaY0EkZaPuDPmHpcgU9srAd0\nkGYwHFqfa2EsA7kd5eKgn2MZiO5jpo1cTaUjwmFnDD2apXi4zPKNh4QCGaGJ\n8YOZdVj1C/IKnQ5sgIX43Bu0Jg9b73oGDPoRVUd77FPlpGCxL1FQpewLxVP1\nw4nCYZ08TQU5oZliwy4AdamanffFh8rfkJ9BgWhkxsYGZ6djTAZab4YFb718\nUUexmMkPwWCO97v18q+CRZoT51UJbOXK8Sf1eFBXXdRuqyYtiUFn26tVtfVs\nBogHwJywqnHaU/nHiQKBm4CE+a2VA/f5KX4yeu5kYI7I4wvLBRGhLkiM7ZCY\nRTywTfPYcnQQJRvyvOQxCaIrS1GHDApfcuD6W175ZBXe2unGSob/wjIxnXRd\ncP48SoAat7RG3m0vrDuphYcOq2gMloGOg9DockdI0xTfGhfTBb/ZE+NQos2E\nuxC6+ct5THVervDD+eSQfTW8hBGEBHGeCNbvtAtG4F1XZsTNuWEPkj4uKkua\nzlgokjAUJEfWdtaCFH/EXBauMUknvALt3RvsOnD5Zi5DpPeBXSnotfZFb3b+\n8ZM6X7eao49e4yeT00PJSC1PeHVIF4jW0QNv71AQYwohs6gHUFLhgz6LWl1P\nKexd\r\n=mSWw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210427_1619508053976_0.038972855018101216"},"_hasShrinkwrap":false},"4.3.0-dev.20210428":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210428","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"046c65af0c9c653af25e1d88679b3e16823a646c","_id":"typescript@4.3.0-dev.20210428","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-SaWY5oiD+EDrNJ1mrqrPQ8uZN+84GGgDkMBwe/oLBURjY5sz4eHsaR+oQsavpABR7ifyOl/NNVuSFJ/Gv3hzjA==","shasum":"bc65c7cf30b899fe11ed5e27f459b9edc5256beb","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210428.tgz","fileCount":175,"unpackedSize":60678655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiQymCRA9TVsSAnZWagAANuUP/3rg3O6YXeaqbUVRrw4q\nYupJZYg/LPd9yPDl7WGVv5B15DndhjZwHLonlcy17R3PBnL/KzvpMnLTZ3M2\nEAui9DB+XC3Lt2MiAnm1MsdO7tdodAKBRfJzW+s21WozuxKxHFuG/A2xwcm2\nbqDU2f847bcp7K1hHQm36lW8/GHPhHYZIZISl7PBG/LrkqHt2+jREWylIQsr\n1gZ7Uyj+j0oqy5MoFEHQmPW11trImi8+RTbjCDC6RbzobEUPMM3xb+/FyyBG\nANommoYoqLts1a0OF9NW9LCohKkfEK9tMFkBN/HHy9/9n2SAiy75HqPAU/yg\nnxxEssBFp3Tt0uIBS6pa4cChuqGbFRlH7rh9tGpukEVFjkvvwZnY+higduCT\n/zcXZB3i1utme17kT0huoIt6X3yFGKJuXjf4Ljeqfh1XZQasZC2C5tUCEgor\naUnjSBI7ud/7+41s2gdWbuWMOv/WQq/Fn5/8eACxpKB66oU0O/nWHzRQsRlY\nm5k8zMHs3sLp1fxQ4V1NPYxp2T1hXYh0T4rVwSoIMMut5EJH3RiqqmKPp2Hv\n20bigJMFPE8/aQARrxD0Cyx7BOdfXpU7UfANI+JRqNb1dhQWD1YpwktJOSYh\ndw0WaGmtp0LW1BZo1d3+Q8BsgGgUuW78OyxVtIsGAecqskRqE/8obXpBjZik\noB2Z\r\n=sxaP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210428_1619594405641_0.5355132279888262"},"_hasShrinkwrap":false},"4.3.0-dev.20210429":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210429","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"37035dab6e52b8cbbf3e0fd709eb560b637b40bd","_id":"typescript@4.3.0-dev.20210429","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-rBkCCg6odkGs1Xc2pKHhjwCCYm2wrx6LvqgbWAquRg7yRVFz6lNtRLfqc+q0Oc5N9BjnlcyWTAi+mqOZzIZUDA==","shasum":"21254dbda45496ba6f95dec4f98244f01b255c07","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210429.tgz","fileCount":175,"unpackedSize":60684132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgil4YCRA9TVsSAnZWagAAjo0QAJXzyfhWj3fCHeNO3Pt4\nuIiAcxWNpAF53Rf2N89M0Fij6WsikqJsvmy/OLenL/dN7OViJhAAOecp3k3F\nGp2aVDkyGjGhcOT8pSvJQJWHlRFStsspsNpIAve2UuG1ZirDZM3D5O4yYxBa\npRIbdZ8re2QXGn+PjnhDxwlIa5Tt8RzbdIhUDZjYa+2N9pEdXWlOvOwHGNc4\nc1sa4NectdgJSFF44VTu9P7ErBzyfHbCiL+FZfuR0pr0QPJ3Lg6ZpYHTw4Jb\nemLV5BQYLw4VqAs/6AA+hVPAVYgo9pnQZx1aidU27+19QPkdESBDyeTIA0JU\nyG+ZKhshpHEqegV4EI2JS9IFWnNMsU7NBcllcCD1Pn55MkfHQVBr0301b12v\ndR+p4GLmUkKwLiPuyiEFkfEl4YgTf+1NXLWdbDizOFNrGtd6bjRY8fIdEaPo\niwaXtN9wmLISZblkALAvHj1DUBrSBa+/GfG2SmVbSVG1NE5myofl/wx/EA6s\neVN80arS9IEHET/XmudBSvehLZGw/NIfDF1gwATefZxQ7Gs+wZBrg/UnNVOT\nGuulppbpq2xms7xmF8UEzRcpAKAubIdXI9OTcIJp0zodWdzTSiuAAXuv4AXq\ndVXlVHrcrkF179ycOKAkOVamI4D3R+/GLAzhXlAWD4ysce/ISxZuN4BqmDK3\nZcw0\r\n=97Ys\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210429_1619680791626_0.09153445355699685"},"_hasShrinkwrap":false},"4.3.0-dev.20210430":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210430","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"d16790e3cc6a3b65274ffcd857d0163ce6397ebf","_id":"typescript@4.3.0-dev.20210430","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-1HpXw8unlqVEEai9BgXv3t33Jkx4Rtg50pjJgBQFwMY07W9NzvexA6bM7ZApJtYfRRpB6B7YZM+AnprT0qGZGw==","shasum":"3de1eec67bf39e6a19181ce3db13ee33872422cb","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210430.tgz","fileCount":175,"unpackedSize":60692671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi6+1CRA9TVsSAnZWagAAKPEP+gMhSULUZI1ZubgJnzOU\neR/oG+C1iwHc7rCUGqjA5WfY/JS955+W9qflOlFzBCYPIpmQJlC37tbGLi5m\n+NGH9wlu7/ehuxdPRCYL3mHYok918or59JjEZcWRMMZ/2ZO64j0SUkzliB/1\neLY7S0HjCTyYJfWpYCgQiws/eg7xtUv0HIGEg+y9jWo9K212myWhMRSUp9yO\nRJ+zipQNayRhS5y1kQI2KjlulH5liu6hgcn0FHP6mVEa9+LLbBRyZ1ZWuXlI\nE4PFsDRFfqxjlJ9/cEqwjoN5pnIR0ACWUmO5DkUwCLkeLbdDudndA6ScYOUi\noZdnMAa8p72z//yvb1aNEwrOo59aAT1Hnds7i5vjysE2BpVCTHksdAdHBNev\nDUwk/2Re2dJN83PlyZOp4VZ4BR7JkSSDLPx20IgP31A4wEvrBacg5BOKZ9qL\nJpV7K7pTk+ZMGlraJoL7VA6iyvkZyVSHB1pk5PXu/BcNURxdDO5kevYKzL4f\nvfSovmQ9+iwUJp+4HKOu2ADC5QOHvoRva7nHyDvD/AHfJqHgzf0tsXntjTy2\nJLqHQINYrn2ky+3omSpWe6ouQsNZLhgHJXE/v1b1h6Cvld3U3aqlnN/MN5Vf\nHJg6GKwbsWaaS0heMNch8TA7QYWBF9VlO3h/XCmyXA9N8TqvEcjDtE1yPyub\n2InN\r\n=qHux\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210430_1619767220868_0.29567771256393605"},"_hasShrinkwrap":false},"4.3.0-dev.20210501":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210501","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"7a8c5a00018eeec8861d81971b8fde48f56348be","_id":"typescript@4.3.0-dev.20210501","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-rMtoZu3p8ELtzGI2NzGs4Xyiyc5Yy9mW8c7tCV2cjd11AS9hrqxNrfuCeph/jWWftgtuwx8ZbAxxnBlT69QnzQ==","shasum":"01f9df505fde34c7ba5293747dc9dae298d7c022","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210501.tgz","fileCount":175,"unpackedSize":60701422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjQDJCRA9TVsSAnZWagAAqrwP/iWe39gJeLJh98YBlIGi\nBKT088eW3WZVncTkSVsEte/LtxT9XIqPAvXtYR18VCIarBdH3ku5EwwXIfR+\ng2ygk94H2wGTowTM7e3k2ni0ffFsDEzrN8l6pVUp+GymvqyrZ1MvguC1+qZj\nqBKQQmOxI7njxRLxEbJRklYnmV8G7OnXZeAwD7REJ+c/b4tzLQ02J84R1xdG\n0G8/TvMHb00Bt+qmH/KNcI/tKFnZITmkm2dfNKM1HjENT7RylfTByRjZBnXg\ny/rTAyjHYryoVk9SwRC95tfAIHMN92YtbwcEKjA0nS0fzNkC7cMovIR3XzS3\nNgxfAt9rgQr4WCvtUkQk6D2h6KYbXJEJ1vs501kew12lTuSL6EKyKCBt9Q8V\nrptr6893mVBZC1B0ltfaiunXx+RmdONhBl6u2QQGi8+7T9SQEHUoeQlSLcUv\nxefdyOXV6XezSm83SQJ8LWLpV3WfcGc+ieyPPl7f6GnK2luSXmdeyfI5xkdv\nlvH5ufoQZhkbPLcEPbNYW0sLl3YqzN5URIsbHjJilahxGXadZBzV88DUGUqV\nIsYJw9d8aHofleB9RnlmOUtfvGuzUjWlXYxtyZbHmS9g22G68Af6EFVyImfs\n3b8ecbOMaHoqGgwqsAkxcoC8CTP2vJc5iTB0T72yF0Bg4U4qa1w8YxMIR435\nXGBF\r\n=xmR4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210501_1619853511553_0.5507575477949698"},"_hasShrinkwrap":false},"4.3.0-dev.20210502":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210502","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"7a2a687c8120cf38f1118b0ce84e6c1ea8302a27","_id":"typescript@4.3.0-dev.20210502","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-0tmrI5p6ZhFDCKMGRpyaRQpt3nbb/bQ9rmBg5Gu/fEV1MZElhW+vx1lwRvQm1AlyVcbNek+2F2yKorxHJQyQZw==","shasum":"8bdbf7b8f0b9a3d963801ed6835bc8b8176a880b","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210502.tgz","fileCount":175,"unpackedSize":60701422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjlIeCRA9TVsSAnZWagAAf+wQAJN0XNcFMxOVOq9mcjIg\nMwpXzZ/sYByDvyIQDZfuWXkK+mkemeVKtDNx4CShjT+9gn6MUy2Y6uDFvmq6\nBx26DFZUZxdv1iqyy+rM9iOnenAvBQ+2TKL4LqD494MdbmZ15b9xdSwXytYe\nzVtd2pX1p9YPjW9tQTDVw8p4+tkskmWjYTIKTpUsLZB3PCLFDi5efjHlWZRo\nKXcTOnL7qIDc6TbooMjWadipLn5GaOYLMOQ8kRFJS/jwpHjCiTXI8ZyKBi5y\n3ik88PH3R3zf8x36zrArrFRJIpKq2UF7Z1oJvhxn1LPPBUe4coYAJl5oyS5E\nsgW1Fq4AGVrNMdQNyjt0Gt2zNzqN3YfYUCRDltvUnbG6sre/Jh0F6+64UKC7\nanzX7Qd/qY6N8rKWdVhihTEs0Ra1aVyKRT1dUDsCig5USsEejxdOZMvSg+WA\n+rIdF8HJDuJdyDGCuvBRlVOf6li5x8bnzo9LzGj2iM5aWLSrv49lW9c/9o0J\nu0h3HgVP/T5z7g2ZR5WkHwMyd7RUkSXQyDwkaiOYvDgy5/NcuYau4jI0Oflf\nnXE2VLUe3nV4nQigwlnWDWmChrLVxdX5wOp/rL4pc54yoxyhuA+Skjww7XIz\ntUveDAcStXMVgUuoGA9vdkhtRzePJu8ymIEZbAO1q6+8s8/COauNRp8bvDkE\nlh33\r\n=E7zM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210502_1619939870014_0.8843906400976156"},"_hasShrinkwrap":false},"4.3.0-dev.20210503":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210503","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"7a2a687c8120cf38f1118b0ce84e6c1ea8302a27","_id":"typescript@4.3.0-dev.20210503","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Gj3TQve5PLCZoPBy96Yp6Y3+jNLmms0i3ynhxEJAKgax7Fxui29/uG/DClbBtKz1peNhzXwikXVFFAV1BB/3mw==","shasum":"0a3eb480676effd4975beb5a2f097530ed53550a","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210503.tgz","fileCount":175,"unpackedSize":60701422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj6PrCRA9TVsSAnZWagAA32MP/2xu/vOpQm2JVuAIGhON\n/Xd0Yxe21HbcAypI3Gimnbha7H9FKb2b/WFibmMKfcbD/CE9CegdwTDEPktB\nR89guOsAYT1Fc3AoHjePai7U/9mo61rDB/Uv8Js56v8+Zd9NbWs0Z7fTUtDM\n1m01FJH0GnwnZncAiuO8EnCG/KcBk0yMCctDqZ2tqlMUl08PZemKx8IpaE0p\n3En8Z8fIP+NK207InNyxIxvHU7ck5fr7hGTphZtr+oCLzzYcvOVAr2STwYBL\nS5sGvvvSuiSbR2863yb0XP9PabTPfVyxobxGMCikg77a/04elpKA25UriOpI\nV9XDt9pUpmmoXuqBr81NGws0RB20JAQmuzwz3goKxljtlOu63Emx/+IjI27H\nh1TOQEOPkWWJCyRlym0k9efMvbDS55gpHPyv69GjTrEGNGnwS+J02n+k40Yq\nBiQTYCNuDRf61LQz65WnftsHdSavrPB1rRHGTDoa32FB77YkEHqqgtCZuqk8\nG33SWgf9A8UkBYK+6a6nnoa9+TgV6Y8Vf+24/LDsflqwlh8lfcTn95rGYGc5\n6MDLr50bJ/WDz44+fn4JXBJsETZMfItgu0ikrKwJJ5lMewgjyYAVoOU3TKjN\npFPTpUMMDOpqP+OnEBug2x4BTvWnUHTVZZB06+e4LI1CDh6wNTri5KfJJqRC\nYSI8\r\n=S29i\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210503_1620026345158_0.5476354687235399"},"_hasShrinkwrap":false},"4.3.0-dev.20210504":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210504","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"f7ef1540d3c10fb282d1d433d9f2850b28391169","_id":"typescript@4.3.0-dev.20210504","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-1ROBt+Q/fOQTyCYh5tKRJV5IXeuIMWNU9K2NxoNghwfUwUF+tbAYWdToYLo23zIt7OUAsF/I/sWAImmQM6XUSA==","shasum":"e5c75b63cf9a3eb70c326e763784aab3cdb4b435","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210504.tgz","fileCount":175,"unpackedSize":60702916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkPUmCRA9TVsSAnZWagAAH/wQAJSDDqHp+DPZOSgXOzmh\nljRvCQzagU4nPT6ITxCBmeVohnftZ+677Bv7DM3eL+CQgfDX+QiDNrWaADeS\nqh+zss8M1e3ZKBiIUL4HC51wCX8rGkZrjYXZ4/zw2CxSgtG3n6w1WRnmsRxS\ngmN25sRMszFLm/m4AxVhum6x0+63aWoWBYTlnFKPhowkJ5QoiAr33qGZSqVI\nvRSv6fdehq2bnfDusFaVKAs5Fv2tGBZxOKUdT6cU1LUIZUbRD2+WqDKEruzV\n1bIcoIvunb7e6SOQVo0BS4sTlP0Nx9xjFyrkjrs18i9NNConG/Dne4WZP9po\n3fw11DSPlaEnKrqUBz8EoNIcIO67dCix6rScXyAiFbHPWKTJiVT9Iu5QvcDB\n/Ag0014jPgNabZ05VyHSPSt2R1JgAJVtQPF9rSNajlPlpjcDcqCYOtBCxR9z\nNc24KoylK9tRU53nbrlE2vpL4OhvUnvOER0pHy/Hur3UGdZJ8IWPyJ3dbVBk\nOPNWhHx09N9HUTz9DBeoL0Ja751YG843jcNCpr4Utr7E7uvGhmhTAzk7tMbO\nG3LY8klEsjD4f/2vu0j6kfJxA+tPUxLeTXYOnstX+Q66BB18TZSgERSxcYNA\neUrgXRjZaImt7ale8urE5nrNePGF1nlS151QkFPIJzWTqC8SP5mvC7W/oUvs\nlttS\r\n=U+CK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210504_1620112678011_0.5305940258200563"},"_hasShrinkwrap":false},"4.3.0-dev.20210505":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210505","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"2ef2718b2f0d131050576d837f6490b463bbf1db","_id":"typescript@4.3.0-dev.20210505","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-nwD0tapmG8DX8GLBeDCEYqiYjj5hMUB4eXiw7Z4MYkjlAD1VQ0gJAaf7BKkGRU5PpuDFGYH+elqgJckggKVW/A==","shasum":"e07b21e12e1768ee3a3dab04b0264da4d10a8d96","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210505.tgz","fileCount":175,"unpackedSize":60702916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkkZ5CRA9TVsSAnZWagAAusgP/Ru0BEYGAf6xnNlQup5m\nvjwipjUg5yfcGIoUx6WqYi/Laf1P8z8JJuO3xcU12pYwKCYaqdI1YqbMdXh3\nUVh6FlAC8N6azlM2SPhKufDmDMjMDS75iy31iVAlWFE6rpk0Ja7AyfM2Tnlp\n3r1wktZwTghxgCesV7BGN4sAR/Vovq8qn1/+uWI2EsjPxvEUkWz8KM/kMw6M\n0pW8FGQWsGDKJ3zDRTVGxrrxb2RdstKmnSPMlCUwmHqrWD/8mrE1cikV5Ox4\nZp3Lsyi0xR54przRCN3Lvx05GrDSgtSyHZ63GHXapyHW9UyrD/Fo5pDNl3TG\nqjA2N7zzAF1I2iFkeIQIjCoWPDqmZcattsj2QZRmKC5zupXHJuIGFHiaDwoF\nwjl+vWHtK0CJ1CWPgxXL8orOm9bC6wjKg9znVgetcsMRs9PfkpJj3dIu/PB3\nZwmZmdxxiM4jTBxqe8/xwD6l+QhU9WqT2jMa92DRSx7TXf3vqnLpeXIKnrX8\nfxgpukC7sRb6siEPFE3fgr1cpM8b2XcUU52AcDT7iva+0/oiCIKF2kwEPrc6\n0e+V0h155VexiYqmyL/oJs82YLDo1Q4tBm0jcFcOZfAOCpOCy+yr39QVblyV\nA5eDMz9ZCFao+PVa8U8fQnPZ2BQjzvZd8IuBFXZtcuBNbuXNpeNvF7a3571K\nVuxr\r\n=Gsid\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210505_1620199031464_0.21115395660568814"},"_hasShrinkwrap":false},"4.3.0-dev.20210506":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210506","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"b8da22e6c3c8152e8369f7527ce60253bd1e439a","_id":"typescript@4.3.0-dev.20210506","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-91ypOFD5hHQrmldSns8/oIq9VZ0rpA/t5NC6M9b5ZLcUz6tSF66wDqIBs6fu/yOwvOd7oozYEEC5nuBfItMAsQ==","shasum":"65279fe5746ae4d82397f8ee82c16024e78e1e8c","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210506.tgz","fileCount":175,"unpackedSize":60706570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk5hbCRA9TVsSAnZWagAA3cIP/0O5vsC0FDO/v7K8usJ1\nxnc8AAUOKMngfO/SiDhR5RszxMCUNveZAvODG7ZE7VhKawwPqpLIEzMm/hwx\ntLa+MfksmQ1q5bTMHkWfVpDkcnxePqtkGMgMcgY+3x7cl2LWiCZwu+mIFJa6\noonJzbyZTMgcAGaNx/09WihYQu1kJ50pDSU7QiVwSdsHnajkBypu1XXqKjNH\n57x+oROHNV1p3vDYlvz2Mu1N+3ABiS/nNZ3Sltc67pTyqNq6KU8fxlL/RyCS\nj4O2aBuDBDKZrp8S0GE2WzZtBja8gliqncjeHJWM3T6MDA09AybbC2MvDUZk\nCXNt2v19mxqnlDEyLEhVU+d2pekHUKO/z8SvsFLl7RvXbzfCoGgpIkTmcP7j\nu+rwIIDZBfeNk9VMW1JPJMWRGKpfO0BaU9jbbT5rCNXMe/S/FSWOUoidBlm/\ncEawI77uLCOmyzVlChzXsreQWOsaYcRlOZ6Z6NtHapkU1VgbujMTX1WpXajm\n6FnDI5U0b3imqaXXRbNbEGrFNVoJWoCX4QpvQnnGyKKzP6wMmmr5iZy5eDK8\nxsWo7U/kt1PRul3JYL9SBjW7Hccv/HgkbDLX5yDQWfojGWjnI7ZkQpiEcQqE\nVODaap9lAU9QMNiDvzCrdyMYoI+1GcbEqfLeqQ9b0NMhhhlZVPsxTyvu5ewZ\niEkR\r\n=PsFg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210506_1620285530530_0.015120727901243969"},"_hasShrinkwrap":false},"4.3.0-dev.20210507":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210507","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"ad6ca7ae2cc0204cd9194cdc754b860aa96b1ef9","_id":"typescript@4.3.0-dev.20210507","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-SEZV+XOg8exwPXlTmxPT94v9kasblelh4TjL1I12FBv0DiorBHDtUs8GC2h2sg8zJOgFwj06QXiaLLGL5RhzDw==","shasum":"07fdc0479bb1b215865aabb01ed1d920cf844ea0","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210507.tgz","fileCount":175,"unpackedSize":60724665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglOkuCRA9TVsSAnZWagAA4/MP/1FKBVqbPeZc/UD+HfC5\nv+ZIS/457c1yNRppDrk6KTNDRu4gzHaB9w73Y8VjXyRNTQfryjDrGaynu8gQ\n3dAv4W158muKQLRzq5g2uxZBcidN6uCeu4kYe0Viz7xCIJmrCnlnKMQ9trYh\nOQxf0FJtTOJquAXk/PUQNIb3W4VtghoEM42EkPgh/xa9gSnls5dYQ/YKx5GR\nv2RjdrtGSqjd/EZp02MjS+PT4otghKxLSghfk8vxHfIhUN/wQsYDRVhBcjvJ\ndT2X/6AT1HZ2fnve3JbEyrkmh+ye+ucXQHbLwyeiVuN1Nciux98LFnXh8F1a\npOEn7sMDNgaOCZe/vcpfTUoffoMtxmu8vhT33YLead0vVbzZyW1dq1z4xBuP\nTnsPCDp7yzloN9m23T2lKy74RyALneu6MEVXoCl49Q1y+taEvOwG0giBxG28\n2U8VtWyUKH2d8j1HwNMEIab2tiy5akVwI/TbWfTUmI3lq5z8y5eX7eD1oY3n\npMSASBgRhvf9ikO7twCG1YY0LHdf20cQrVZKJvrpwknWAplo+6XU1BzWPDg2\nsBwFiOVD8D0p3+jCVtoqodL9ADXQ7rb7Kuj67j34trBPU8Xt/H8J1UnSyNuE\nCNfZE6Bmm4XTKAnJsBPlKUTbqKHriMaNBob3YtfYuG4v03vLGjiGepUNfmuO\nwKmn\r\n=I1Q3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210507_1620371757723_0.8664723618258252"},"_hasShrinkwrap":false},"4.3.0-dev.20210508":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210508","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"31253984aa831a298c7a46d4168d3cc9568fce3d","_id":"typescript@4.3.0-dev.20210508","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-nUNce9KTE/qnaadNe8j+qvmnyVWrMggucMxOpG2Tu12SRfrhkxkPMAUkjNzIaJR0t11aJnnTsxggk5ENakYFsQ==","shasum":"62532cabfaf444441c2b9776dbf80852319cf354","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210508.tgz","fileCount":175,"unpackedSize":60706068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgljvhCRA9TVsSAnZWagAAKxEP/Aw/w4eTtEWU/d18b8CY\nj7Fv2hDWGglxs7Hze+AS8hQSyLjEVCVzg5DUgO7hQTEMwWo8Sy+KHZaxiFfW\nAffADvCGlkMEztRiqoWG2uNYGaHo0XIIu7sAC5+psviH3UhgHeyz+8BwRfz+\nNks1wIxpwNatbnM//e6jHbzjkaBv495LnHmg5Mi577hrPSwOjUkrAdNe/8y6\nrBJrQT+PKDzsWlfgNH/4H9QFf8y4rDzqtQoRKqEaoaxW/C6hdkEHhzPKqByY\nOCa/qZxiPC2QR5GudJ7qcV3wY1si8oo0g9uDe913I54fCAycro4745hsy+EA\nLTy1k+UV4ggJZWnSBvO25L0ub6VEEorNoPpEH6TZf1Dfnhxl3ytw2oC5x01S\nSTMrmNxeBLIEuSaJwIRWZ3WYB6BGsw+ILQBmh7ASmyxkmxV4UoM9Fo4tGlrT\npdIc2ICY8zdhOipvZV9TyE+da0D6OW0IGwPUbJPppJeThg75xHBxqjpAhrPK\nIAgPtbO+u5KBJElBGaysG7zaKT4QzPiRT9zrUeKXJizJoxxeoyRqew7h4zp2\nrePDNyO2umFQ+vnlRcPu3oyuZVU8rNSfcu6YrKs9KRzMxrss4gUt4DWqwRzq\naU2iuVhsUBAoXO/6lGDjOsefYmBEUT37bnouk4UHEOE5iPQVtDp56EUeMFSC\nCms5\r\n=WXE7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210508_1620458464951_0.2551492648626952"},"_hasShrinkwrap":false},"4.3.0-dev.20210509":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210509","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"5b1e873b031f7c82cef0bc837c3656a4474fdb35","_id":"typescript@4.3.0-dev.20210509","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-XBx+Jjdd3Te1SHm6Eco66Ed75FuHq9xC4pYKoaJHPQDA8jou6Rwv3/2w3h/5zX1d5uQudnfXJYSo8TZiI8KRWA==","shasum":"899a2c48d581be708288bcc0e03f9138f7a70ce6","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210509.tgz","fileCount":175,"unpackedSize":60708178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgl40KCRA9TVsSAnZWagAAieMQAItAGN1CZnffrhud+vsU\nNbOQ1A779HBLdW6jdKyD+PWpNn6Yp2O+ePyzHvbYd6L6VIWXgDBGCJY+Eu3n\nPgpO/q+AtOBmwcGfbsFLGJMzILZ+SrLsDbO46Oj1mpmRp5nAK3sugOA5LE2K\nd08HlEpxKs3rUAVN4BVa5Cbs04FAouGAn7xq8TUAF8F013lVji2oGPUYRJgY\nnjL7gIheI7MITpDeumf8k3Wzi3fke0kW4c1PKjTRVVxnhlSqaxqUUKm2H/4W\nn6TUe7oBK1FXhYRDMzno2mPu/AjJ1u8J+FiW1WqUGewSWDx2GUrntqE76TtG\nD87Y4rBgkQw0FRVONPITvqyXKi7C7nbvEviXIOLXLF74AC/2vUFaqvO/F5br\nvDK4Rd4i9KlOMrgRug3UNLvrkGJ4ds6fDWG/VSifKKF1yxpeParKtJkzziuv\nOHXsDyRcktrNkp2XmgDk0hFB9ZyEXVXWuGKTM7uanWnA4EdVm/+PHSHL8pQQ\nrucFIfOui6+lXYbHF5nsrAVHcKv1jyhSN0hmpHkfa9yxmJUcKfhhWYotEYBe\nvT1iXGxKsapSv4VX0FMtSEkc2Tacreods4EH5dMV2j4Ee1yzeoFG5UlLPewn\nbY/7I83yjCIe74l4xU7XYUJ77dHd03Zmj4gYz01a8LunBvdPlFT9zvjWJn1H\nNNGp\r\n=Ga0o\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210509_1620544777852_0.9310207256598271"},"_hasShrinkwrap":false},"4.3.0-dev.20210510":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.0-dev.20210510","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"fc34fa0531d63a625750b9e77626f54fe069d178","_id":"typescript@4.3.0-dev.20210510","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-HR21ZkELulLWOHfHIA57/6rD1rkadgjyMp1TVeXQ5v82/rn0V3ROkAnd1elt+Mrjc2pTXcIwom7E/N5RCUUxMg==","shasum":"a50dd4f9a6e616f82cb33148c7f5ee80cc07857b","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.0-dev.20210510.tgz","fileCount":175,"unpackedSize":60708178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmN4tCRA9TVsSAnZWagAAQhkP/RELhjkYbZjcC1eCkzmt\ncyp8qEOuPP9x+YOMnUy1ZScaqQGhOGvYJiPiVb95RhDdDnHbzal1uqUoHIjm\n47S7sPnoxIeotg8/m2o/UIHfaFxBN5wbuBlvU9YOWJBe51zwyQqWlRJtps9U\nPyX0wI9xToIn3kntTq98KzEgBMB3phGSAmYYXA+RXjLuIC1tT6xl8bobUSPk\nkoBMiCuHJpowkrQEAntwQOBY8mZ6ZDb14EVCj+7mTjfz0GJZfj3+hjLCpwVa\nCYZ3lZEE6p4Qed/OOApe3CCF/dZj0oSMeF9bFP71SU6uGovnTBGrYQ+2MyyV\ns7mj8qZlIG9Nmaf7H9Uy228wVh75KCQmqjCLhP2hAicZxq0jZmcuaEglKqYS\n3AWRxKdL/RZHfzhSIy6xHdhUJnV2OHKVw27Vs3F5Le3Jr3cV4vR7fmwUhhGg\nexerKaFBJNriWasA5dPxZbq3tveoMUKus5Fu+ZWmHSjsYeo8FvkpbOPdfAyE\nHt3rx8X3bAQZFGAPMQ80gi9WyO6mevYpeegOkz/0U+oKH5pYsWO8pWyaRme4\nYuWQBHaA6EUxoTRiHWnSUas/NgVyO3ywd8RK1FEIKRD+Jq6khA13BNSLpnfx\nw73K19WdN+D4R/MKCy3p1EFrFCJV4BxFgLTF9x0Z0lJLbrDVnk0PrNgy3rxw\nluBd\r\n=Q5K8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.0-dev.20210510_1620631084617_0.23617199378397147"},"_hasShrinkwrap":false},"4.4.0-dev.20210511":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210511","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"bb6d8a716e4eb2f7f18e7ae7b1d0f69d794b2d31","_id":"typescript@4.4.0-dev.20210511","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-qrATRKQ9uiuLeykJ3FVG28DnjZQzNv20dDPnd2jij1moZ77wnF7ClvTjg5vbwuLdx9wXeSG0nIFbCYz5zEPmjA==","shasum":"35e8aa59b1b2ddd35ad42b1a2964e20b43adf6f1","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210511.tgz","fileCount":175,"unpackedSize":60708178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmjB1CRA9TVsSAnZWagAAdg4P/j8JlgBqasSi6hzEJCst\n2Dpw12ub5kuqoKKvjQCsbu80yPc3e4ClAkA15HEoObWp7AsZRmIFLFYbQTUT\nEVJUkHNFZQhKxGR4lHn5Ho5jUKGCmLUr6GHI9NWh0Xuc34YDumwf9pmT18Pj\nyeDsMGeoC/hMszPaWuOkpHFJfUSa2o+aeoIsTur62LyWN+dUU58m5Pm9GnJk\nmuPyUF8rzNmpf5feYKdcOum2I03DmEM7Dyic1+tpGxej7NAroRpjCFLEFTV1\n+WP8H+VVHMZI4O0Psrh8eE5jozYGOBYI87BIwOf4aYlzPJ9uqcYcNvZXI0Y4\nl7DZEQAaYgIjopnDX0COThTROKiXTaAL3DKkAUNJ5SP5cI0XqHVNf2NRXJo5\nGgjoUusNzJhIu982nNAzl+achTvMX8uqpyqrpgru7v2+Z7976Q0iN3gxS2rF\n7HCUXOaWaBPjhSkAvIR9KEkM7tuEpxOO/WRM1V05UUdG0a23wuP+EkjdGz5k\n8VHK4+y1Hfd0J9yfvEBBpDFG1/IqHJJA09y9LsVzTenfx2pXT6Ut6l01xN1E\nT/wLITME3y06Hxhy7KI/7fRJLhsG4Rffz4HyN+ADAJZzammFxnj8ezpNCRKG\nCnKtUIx6UKc/L34td8n/5JJdrPDbzzloy+VPA12tS3IN3tbyoSWO63A241Cs\nELC3\r\n=tDgQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210511_1620717684897_0.010761735032411401"},"_hasShrinkwrap":false},"4.4.0-dev.20210512":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210512","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"463c79440fbf6a135f32ddc96cbe9a7bab697030","_id":"typescript@4.4.0-dev.20210512","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-oXSw0IS2xpMeBYv3V7ws6S5TFYaRkZ5TS9m9KslkBClyh16sg7c0H1vCje3NriJe9biTRKuPjms8524NfETXUg==","shasum":"d10592c84fd2285113f507db2bea5041b550e6ea","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210512.tgz","fileCount":175,"unpackedSize":60708793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm4HYCRA9TVsSAnZWagAA96cP/Re59QQlgfREiOcnvmtN\nyY5W3T+7qIXsjcWwxV0OY+zMgkDI8GQR5K/r6Hz4ew7XP5RlOlLLmMCBSCTY\nGiRIyaUKC04FmTuEPQtPlLKw+LMdv2cjSf3YslGr8VonIth1KHQBBZ3jWeoi\n+weoO6SxvdTKx5d3SQY44DM/D/yGjJHv2HTFdsQtB5nO29Q5AgQEfcgTTIjb\nhHQ+i0FcRqsB1o5ArPqNWTptdH/4UD6kbZIM7keDNS34LcoquA5zWKVEmBLR\ncFXN635gVOhz2Lkebnkar+HypDSnWzIxKqALRiLJBJs8hHm/kkNHSm+HVcxO\nFNOsFIcW9EbGeSicnzaYhm7VVQBGsSNazXD0IBlhUsKvBdZkLmmCCvSdJzZq\nclmsRGYDdwbOc11vLA0s5214xjKGIOgx6pFJEyiRUV17KxVBa+I4TnETnBt5\n9JG+eKpw5yh210t7zsq4y8qSQzgpWtaCDzBjFizCAKWaz/E+MP1jwA8FgDXk\nov8lrsR4O825JOTxjCNHCCD37CRlEVejgQIr77eRWbJwBa2Vu5Ov7ifj2fjg\n14ox3ti+9Iz105mFXaUHkAptdZ4t6ou08BAj3UPf2Vgjbg3Ec/v01qLbYhN1\nc+AyzuF78/W4o5cm1G6+kmhWYxEfenGV+lGGI5e9OFieK87rsHrB2Lp2t84e\n4Dqy\r\n=HOCz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210512_1620804055449_0.7585558551492397"},"_hasShrinkwrap":false},"4.3.1-rc":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.1-rc","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@4.3.1-rc","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-L3uJ0gcntaRaKni9aV2amYB+pCDVodKe/B5+IREyvtKGsDOF7cYjchHb/B894skqkgD52ykRuWatIZMqEsHIqA==","shasum":"925149c8d8514e20a6bd8d4bd7f42adac67ab59c","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.1-rc.tgz","fileCount":175,"unpackedSize":60708213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnFXRCRA9TVsSAnZWagAAv6MP/3RD0vJe7t7uXp6G26Xu\n+yQWGq2K+mCtKp/peVvOTOTDnlqQ1PgiO65vSVPkykwaybBcwo8cURbIGuaq\n2qQ1RC36G7YkQqctpoj9kd+V9K5yTf8A5QYm8lqcoayw7sDNMu7uRvtlfFPK\nhoDugLa+euYptNJ/ZQuL11LAaypbYeJzMdR874E9f/54DB//GmXhsTKQqkDp\nRcmARfsbR976mLihGr5+coI5tRGhjAHcBzNkiTYVDhIDjDsiy8hmOWSpyrEl\nEQ+WhWhcmDA9gqkToL6R1dzsHydGHhOQxVr5Skeg9KPyYNd/dxumn4Jr+uzO\naXXWYJ6nY0G6eMTf0LrhpbMZaUvBo/5smkOjg/GkDawhb0Eg6Pry2U18Qxbz\n9Z1kZ6w4QleqOcBoXr6yGQ+UBtxYE2RPFiGS58lj+DOidk3aofkgSPqhdX9m\nuEHRLNskLKN5zI8K2ozcb0XwDiiFa9OtYo/6txU0abCOFsgkMOAyl7kRDY5F\nSYCrwI0VANBSnDgscybGuO5jcD5CpNTDpceVH0PVsV5Wi1LmuNaBpmhzUewQ\nPDqfH93uyTo8Y6agOHGr25Xo1MaW765I/T3IaTwtVXNPJkkUyX+bQE9vQxo6\nDUiXsWK4dmOT26Fbh6+9ueAhr2XMEGHcGBAYdSVE4bPFuEZ6zbFw9VBlEcMB\nd6xJ\r\n=+z5z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.1-rc_1620858320804_0.41310825688885733"},"_hasShrinkwrap":false},"4.4.0-dev.20210513":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210513","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"4990bd9293e6076e3c73481568c9f55ae1070f1e","_id":"typescript@4.4.0-dev.20210513","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-EQpGfND5id9w5jBmc57FRcIIkbPXkupQVNoVL5F0a5nsCGS55eKEsHjRsnDhFT9rv7W5sXrLVWpE4/0qSmxGvw==","shasum":"1947773dd5326c1cc598e92c7782271b8970f2d4","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210513.tgz","fileCount":175,"unpackedSize":60747623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnNM3CRA9TVsSAnZWagAAmu4P/2Zw4TR/6/E3LNXqprvE\nOpJv7/UkvuYV5DCSlTejQWz6Qh3DzVdKv9rsy1SyAdebFLlcFXSnv9vY+9bv\nQEeUdcfgXguJEl4vzWIm4CfnOGhb8Aet9jLaDMBkEaX+4wVtkp72SXG5ziD0\nxlNbO/7NmIkv+yuu/VElrl1ZBcb1lnoce9hVDCWrtYtv2+bJUHJi95haW4QQ\nvtxZv9BYka3XkS6RuwIbzbGHWqPVAJ4wUji1K3URIiHcLBZAI5qRABDFc5bL\n9bbGIDqhuiiUzbxGxzioijVUMByS/u5zVqdwjzP+uapU7DeLGmgcZg7eoTrM\nVCnSm8Hd5UyJb8VABHqV1lnsDJfIG0IFUFzBGofXH5b8BOU12dQSyTBoFYZl\n2yLIdvfk2r6xfOCrexvSeNFN1E3CVm6LtsFW4ICrEmL4R8eSGbqRnzROjq7C\nwq7Z9V9c5KubwT7sIUS1I+1qb98RpW8YuU77XANSlHV0n/mxvYMpRNfevc+y\nO8ezTePB1URcA28sVQvGB/LoH0tfCXzyXN2pkZytI3y5QjwXL3jSCXj3RiCG\nhkNAJdno6aOrqOqN7SQRGlxAR7rEBN36FPvNdoh668kM6tQQkNNBpdbF1kDM\npUgZuJ+qpXxcdYZRJXPcd6X8O6xGS3+/XR2prDMNoVGtV9wVg/S3QDCYVAO+\nPzvn\r\n=QGdo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210513_1620890423118_0.6392012876491695"},"_hasShrinkwrap":false},"4.4.0-dev.20210514":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210514","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"f414d136795ab248c551978ad286717c016998eb","_id":"typescript@4.4.0-dev.20210514","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ebRy5mxGK5tWPUo4zJ4lJhlRWywO4i9txBaJBxXocUxyLao+2nXno33m67J0Z5R9/PYKPNESaAmrgxNlVkYEsg==","shasum":"1233bc9ac6a85ea92ad616dc1872dd556c648a54","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210514.tgz","fileCount":175,"unpackedSize":60747975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgniUaCRA9TVsSAnZWagAAbGgP/1AqkspiAIR5ubVVEs1y\nYHGnP/es0pL3nWsE+rUsyBxNuYJBIEhIwXfMyO3RC8WjfxU90wBINkGntm7n\ngAJGwMvW7Qwck3TQ5KsFv+PKjrxD4u5PAq1CwiVTIJh8ZB0Z4gDwhSUPmUdH\n5Z6Drk8rA/59bUji5208tGuo7adjowBj01xoCuAzOHy13rvs0LdKsr6VQxys\ncOXUwHVAdf44q5JEVKLXM70RnVOwayxAkhMfF9z6NgplzHvWpKJc4oCeUxq5\npJzIPtfULd5jklSF5kF7k2T2OF7jAEA1L2waBSF+jcB7hI2n9PdSL5sO1RX4\nHah1Ia8SYhd3B2wGuh5bz2lykzi9jqLEc37g+gsLo8j7nVpnGoRb/VeJ0bj/\nrfNdG37IqrK5d/fdUM76Pk/Pcu1Ik2hxiDXjS97OKi7MF+T9TLzGF/EbW9iO\n5yDbpbPxqH5qLqEtJqgLWJvmG6PwW303gAfGSkvNfQlTBGbBOEZ6xvn2T3rE\nPlQumv0lsKc8zkqJe5LSYQDfs/Ku0h53M6sSg3ZrAAbq4xNmoOK8RYaYfT03\nxQljM+SJqa8EGm+X9+J1t8dwD8LFefwLkiWJFSEeEHl0CdO8jNouwmRnEVzT\n6ZVXFXYWy+u+LX0YjBq5NkYq650nmcUSnQT7aODdvkPKEKoh2JN7F6cSvWT8\nBi3h\r\n=x26O\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210514_1620976919346_0.5949368325950679"},"_hasShrinkwrap":false},"4.4.0-dev.20210515":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210515","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"9eab33463ca08a5489c3cb370fa49dde44d6c4d5","_id":"typescript@4.4.0-dev.20210515","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-1pCaHD2bVzh+HSyfiuCZiiuMx5tMYrTgEti3ES2Me2ei33qR2cX11FfJhxh/tKZD+hsLTnlaiOQjSh/inXJR2A==","shasum":"7a8aa0a8adaa758ff6bc5eef18223be77ca35179","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210515.tgz","fileCount":175,"unpackedSize":60747975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgn3WeCRA9TVsSAnZWagAAUkAP/RnlvcmWyg0ontPMNiAv\ns5MexM94ur6JMHS5H5WcliQex4EEkZJc2jsSx/n2bpuOQFzvm6VM0OVMijJN\niL5u9madsFPPa1j9ev3+MUU8xjciwJDl2nkhG5UWsy9hWQyDn6U6w68wCeB1\novU8cKozYfNRTSppbvpfmt/fihzKD1pN9Eit78gO8fSz5rfIgWRMkwkjJNk0\nqlxIZ2BA7W2/7NnWl6dvMYd0c7DwIrpqmFgUtQ2BrUpz/GTTWKuIBOgAiXrl\nwwrrCG2tJ1fAs1lzOp1NeC4t7SuNf73FxSgrIDG0qSVSNgzVDC2B8DWwrDnW\nzcJwIF7MxyflHHYoxxgWEM6bcNG2zjERfOCBigZqfnx/GfP9C3PPAc/MltH2\nvwLEqq9cd7p0TSEDFgd5Mxk65FM8Nc0kzCx+okWwhhDVMAkAQOSuNBUL8Cn0\nB0ew0YashtDmlxZuVGdXIsTjNwpBv5SO+Oxn+Igoxpo4BEGXOLSQ2i/M2TnC\nW1raF4YoWeMD38+5SNCVnTiSBEArC8g0c0L/JO3ubCsdDtaWG6PGkfpgURCs\nfooB/aO/2VJDSuWKM024LDg0MXnlomKrSbfzG6uBB0Bk0hYnF6GfjIZM9aKl\nPm0zpzIGumGRKnV9YTZyiR3gutUQn0+zY+YeFzrDNkdNOg2+u8whhGVvDwyF\ndurx\r\n=txIm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210515_1621063070097_0.08855863540878639"},"_hasShrinkwrap":false},"4.4.0-dev.20210516":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210516","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"9eab33463ca08a5489c3cb370fa49dde44d6c4d5","_id":"typescript@4.4.0-dev.20210516","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-8wtQ2mUF2+dfWk2CaLRdE64MbmOqTEgHMyWJ3fXLIAl0XSCz8BZqFbjphLMdb0yIG0I3P2yVmEDgYm+1jovNqA==","shasum":"685804a21f63065b95e760811527d91cbea8b53e","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210516.tgz","fileCount":175,"unpackedSize":60747975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoMeoCRA9TVsSAnZWagAAs0AP/AxIaiBdOAL+G9Bx7bnr\nQCyc5eXVXSu7XFt74/5eH6hmim0AJShHvwjbyLSxF8nAy0qgEnCFEu4A9qBR\nBIVHowq23sOzXtvbDn5ZHs4RXceJbUNcUQU/vJ/qHUlmTbVdxiO/9klRUCNM\n/X/Pw2LaF6gC0wqGIpQ/AyCU+mDR7Pm6tbNmD6lzYfDpQQ8i7ViuRhAcOulj\nEhtC+r0owH/D2IlKq8l1lQa10VodV+FLhQ0dkmlAx93iiDR9bvbRzypGU+17\ngiKw+WQM2URqYxS1KhVKpLJIrkwY8b0kXXqQdwbGH/i96h0kv8Ki17aIGNw5\nKMgf/ku1zIaLwa//sMZgkly5mPM7RGK66mSAyHKlQfLR7zSZ4dpPYyLQZ2Ci\n/hDqQC6KNJ9qGBge9RkWcpH/PJ7PorgT1QwQpxkWt0F4klSEK/JJx4WyhuS7\nWlBc7jZWy8UriyEEbNwiftKBmH5RXv0OfdPv5IshLzGNU3ySdwKiEi2I9tVU\nKsm4w7uvjWNozPN5D2l7eClvd/bMvItS6Ij9wbITDygeYsHRg7F/cixHqvCm\nLSUtez5MA+a3rZoMJV0eKXxNV4nsPrlcXZwHTfTG1DQxBIUqo0vH187JUpQ+\nYePLonTB7c8mRg3bhgFdoXzE3K+bNSid4eC0mlTXoBpci5V5WsMnmhWJD9pG\nm/Zm\r\n=jcDd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210516_1621149607074_0.9787503177925241"},"_hasShrinkwrap":false},"4.4.0-dev.20210517":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210517","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"9eab33463ca08a5489c3cb370fa49dde44d6c4d5","_id":"typescript@4.4.0-dev.20210517","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-+g0Z2lBgY/XA/VWQuRQuwwd1g5ljDFngGhT0izUh0W/DuJUzwfkCe9og9wB8mdJqMHT5BCYLuhed2KupHhFXMw==","shasum":"54a07982fe2e16086c96f1f783aebad76df9a8ff","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210517.tgz","fileCount":175,"unpackedSize":60747975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgohmZCRA9TVsSAnZWagAAskIP/jY5V4R5NjHllw6jUDXU\nj8MOgOGRFGjSHK3d9QRt6pL4JEwEe10DsnebWqq/uep/obTUtmxgNhB7CqQU\nwsD+zaTkOarjU1vTxnNld8jRWy1GoXCvaoXvgIQEAJRCj7olpNF/RGujyvaw\nTrZf1IBgvbWkjINF5qpMJB9HuZbQMwA6ciHyTBL3kO+sKoysVujO5vC7+N+G\n2r4pkU/otTMFuSu9c1jv45XVXt/RgdP/PZMK/UTmv52ggdCUbbY1x/M2bNu3\nDSyzs7TZtC7JF2+ODwVQyzmDTrYgKG4TmP8OEz6RnJupEVOjqE7z68fqJfj7\nB0cA61ZGEIhGTEzpvMWaT0/GVAJVfVJKAjW5HIKbQA5LPlgZtUWEJ7LQypeq\nM4qowB3BabWL9aXgut/pu9bmFizAK1JevmbLkCBc5TCkFoGKRaRt6pJtD/CK\ni7RyB7DT9wfOCiOCjzldJQVyn+9KcrGhDDcH1aR/leve6sU1ofrSmhsWzFtO\nHb1UxhIgBpOUeVvToxBUw2d3HqX3w/JOqdN0PVDxynbOwFcN2uScJPy2h2Su\nyN7nDQVTDUCdDTitDATypSfWW5rdlMeHNW8iW1OH1IH5PfN+NikdwSRpC+IX\nUG2kWFninom5/a49jqMMcMEO2SCDRTdOTA+M5X8mAxf1AnyQ5EbNu6DS/wUp\nhki7\r\n=NXcG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210517_1621236121217_0.33164874915623055"},"_hasShrinkwrap":false},"4.4.0-dev.20210518":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210518","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"1c12eeecb81befc109e71866a127767babe8d35b","_id":"typescript@4.4.0-dev.20210518","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-nLGWBty+5GfP3e178KBcr+5yBxP6Dtxb3HFJEAKgR161CbbTo/5h7PgUS24LICazRwFYrmZn55epXh4+ScGXew==","shasum":"a7e2a0fe391cb7dc06923c7a77f3d428bee6e242","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210518.tgz","fileCount":175,"unpackedSize":60758309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo2w6CRA9TVsSAnZWagAAw+IQAIyUb3kCS9n91v18RJmu\nMcMXd/KJhOKKIBxcWk4vgvKpnuCyCDZRDHYqbNW7R6geHOd+a6O92BiPKxql\nivVX9zJk1Q5Axf02gx+WoUjOU1u/ZMIzS6ss50alA9rJardSoDyevg5APWqE\n01LKJ5Dk2Oa1GvRVyhn6JPFTFLMU+Hc8e1Kiala6cpaGObb2RtOA1BEz6L7m\n42EA/azIWec2ct8DfwhNQw/RitJO/fTxmI6Nj0WONE16Yj0WsPx+IKnk8XDn\nGaSN0+obVVdhFg9OAyv2kXbmX1rDqxDhFTfP4Sb5kmZj5x3mNTahCKNDpBA7\n4jb5VzAZJYpScdJIZwOH6Oe+QDpm3VlT7OoaDEA89z9ILiyTnx753XKOX07u\nEISYUpgX9dY/jKCMVtAyTy6M9Fd3w7zqc8IePWUF4wivYBr2ebeeIAAf+HDz\nqQPI+doQez5jdNlmbOAABklCyX40QnbOG24dt72iYcFi2bHsJMUbuFRgh8hz\nDAIAs3K3PzSZwP8wIVEfJ/F8vwzv15yMuraXneTmLqegH9e5H7euy6uiUHpK\nRaaS3+EDvImDdciSnR/givLltbuMRDDkCgIroe+Fa+JFybRLtdPr8rZAAHw+\nN6FZcFd/okwGBFHWg0qFg3Y0MZEJ7O7g2Y5rIGBAROHA7EDe9CilF9zJyztd\nu5VO\r\n=w/R6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210518_1621322809310_0.09529662249820059"},"_hasShrinkwrap":false},"4.4.0-dev.20210519":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210519","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"87c5b6a752f8ac3239ac05fbcbbb889dc7c0019d","_id":"typescript@4.4.0-dev.20210519","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-KI8wgfE3/44tIlaBanlxCPDA9hrr4+9WiCujftxLrAmSFHr0JBwXPgCidsC64P2GvN8SLBqKbBLt22Ks/3SwDQ==","shasum":"66aa46bfb337e6c57fc506747b0f3fa87299a7e7","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210519.tgz","fileCount":175,"unpackedSize":60765902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpLyDCRA9TVsSAnZWagAAY6UP+QF/+2sdRvUFGzxfCVuO\nSSYLhpOo46+A5nkZk8T9G1emPoG3N9kh1LVQXikoh0TjQ+3Xzp91ddnkVEV8\nMgSn49GQxPlCmdhpxTVPG7i4zQ3Zag4KcxHQfGA5EDe1T4WERR5S3gEVYO7w\n+Gzr1nserkWGkaVS1JrOrKC9WN5WHdzKwGbmW8ZYbA8i6pIxvZXrDWMTXfH8\nDgNPvaVgUR6OOtIIDWTrjZvWRdE6B5umuq3ZYo4bNColgJT5mfyCsee77pkg\nDYaMS3P4miu3ginfR7ACkx8SJaDB2nbUoNmyu7ICkq6bAv8MAzKSmfP73fpC\nyCwQ7OsaPqiAYDOSehd9lQ+S5QTb65AHd9xmKvwkYnp+rU30uUHWDjuZZPAi\neV9UAhLdFTvo1x3Yo9lKCM1rxJ1FAOmTfBGYQAs96Cc+P9T3l76J4hTLCZ2W\nICmwnKHX1zHvvjzTFjr/TaBlOfz4jStWFTng/FaDW7ilxyYZ77Df1nusHmW9\nTMVuclgHrYTj+MjhaWPA29oI4dgF0lEj7v2iVIWwkAhueTMHQ9Uj+NZGfn3a\nbNeXHZeFzrHnx7Ku4etXjA4Eab8NO6PWW0RQgVXQBT7MRAn2FnuZrO40w1cm\nqAbihBlZfHI6DTr82cg/np6r9rBXNsnfhWBrWu93B5TfgoP6fUhGfvcJg0Yo\nH5sV\r\n=+fD9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210519_1621408898669_0.0693575092186447"},"_hasShrinkwrap":false},"4.4.0-dev.20210520":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210520","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"6de6daeb01fc85c67af71bfb306ab658eee5402b","_id":"typescript@4.4.0-dev.20210520","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-vhDj/84jOjVOgW/4cIFJEp6yGpntV35noXVN822ggHc6xj1d4OMz2I0HrIc7zoNpNV3esw9hjLk7SWOHc8bPLw==","shasum":"eafae61eb5a2969ab68ce2f637e1e7e2a891f008","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210520.tgz","fileCount":175,"unpackedSize":60766952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpg33CRA9TVsSAnZWagAALZ8P/1N5CYqYT4fMo+3FYZLx\neNeJs+bbHdQvW236WjFuxbPtjkEv8yiotP602d0dczdmeRLTkh8eSN7ERNof\n0LuiEcunpXUYaq/OaCwmqZYXdJIqGPr0g8TTTcodD4AZtOhJTmWXvHe3WE7J\nO5vr0TG6stwkt5Q6wityqYult/WWtSj01LSdTu1Bm9pdkWRPyEV8Xp5uXkhK\nZKZw/D0qOeoGW5Z4He0EtzAlbybJF9Btb+wDhgoK9GwT04nQoSSJo/huGtEl\niunU0NJ2BOuwWRP7NWCxspJbV7vsH6SsbXdShPr97nNklJO6/V3o92ld4omt\n5Rq/DPhnk+9r6QXM85a7KMi2sTPDH/2grYD85PRRC+pUnoe5YDilGlFrXAec\nxsyIOx6yNCPqSPDJac2yq97zpbhGphPaD4rupfXs+hPdCPeE8NUlVJzwCXqo\nEqAbtudb2pxRn/MOAJhurZfsecwQjjp0J2MjqF9klBJjeOFIWIJZiK8VPwXA\ntipTBxnlTjyc0AsFf9EgufH4o3ohCAMu82/6YgG56TMFfi2ZCV6SS79qSWvv\nRxFHSOXW8JITEneOy3DVUG+Tkpn8HWFYrXQuDrp4biS8vUyVk4FwuOmlAMvj\n6GitvlQUiJalLwml/gVe+AbfYcS5ps0XhXRPRSdL3NpCrUoh1o8HDQYAG9eD\nWh11\r\n=Jlzs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210520_1621495286187_0.4803015356248679"},"_hasShrinkwrap":false},"4.4.0-dev.20210521":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210521","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"71cdf6a920370b43e5ac0fd8d1da8aba22cd2044","_id":"typescript@4.4.0-dev.20210521","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-m9PAyrx1ueZFxRoRxpCAIW4k/H1kdUEX8nGaY3l90zJHTd60iKBRywpu4kEvqMUfhrMighnKZhAyH+AXLHP79Q==","shasum":"d563f7cb9e66bb4d913ba57572da092c9255e252","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210521.tgz","fileCount":175,"unpackedSize":60784627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp1+bCRA9TVsSAnZWagAAxB8QAIz6HXBs+jymR2+LriZw\nCm0i2K3XLzetrR9MT5IcyAaslk/pNe6m1oAL0rQwHR5CxiP6wxpZ56Q0AgJY\nQCW8keCfrZcPEcjHPS54hx8nHwFPEYBtamAiramzfDzf3f1IR2Vf/zWy6nev\n/BhdsfqgdPDJwZeXpT8Irty7UZCvrAfSBl0PLBVpXCAKNCk9RT85BrqbdZ+k\n4NYqH7KTJw8C3tiKVDPexpJX/0s6U5ZdYvnTTYP8KXY0Au4CaJGelObjn2EK\noeoCHhNwKFc/ly4t+yLzfb6y7vBQnmyYhtNUGVnHg9pTXui/fXukAORWug/t\n6ezrR8FJO+vMOAENo2gt9snaxYcm1jZWHrJaOw5xIgXPkkGSpft3cHXLslY6\nWJoB8wIluQNje1cwehxGJg0F7pUYPUgEoV0//TKy46Z6oOx+tOMbWzStEthn\nIU6BP/l6Qwbdekug+40ylVCFcEk7nks/i5qeenmYO4goL24HKXKS11F9tTZk\nnQNJLTLqdJTWEFxXQ5Mnb9FDxKmpEL+r5pzYkQG3VG8AUotJlUd8KD/Bg6q9\nBflgdvduypXyCSXRvdTn7gBYcjJnLYRhMY7RCihrlC3LY5DQiM9epyrLDdoL\nmccj4RowFhK6485EZ5NeciJHub4q/LRcU4xdQt72tajQW2Xg6xeySbQM+i4E\nsOoE\r\n=WF9s\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210521_1621581722565_0.6921066389538175"},"_hasShrinkwrap":false},"4.4.0-dev.20210522":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210522","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"6df16b35f2bc5a53599f6f5f56dfd3f79545bd1c","_id":"typescript@4.4.0-dev.20210522","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Li1NPBx4gRIWX8F9dlPki8L6KxdZ41cbaXLfF2kLOh1VEXNBxoaB6Ex4JuDidELHEImAmvIpZNjb3zvz1i6cZg==","shasum":"7345a128f5b117dfd250ff0b1324bfaf2609b81e","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210522.tgz","fileCount":175,"unpackedSize":60812309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqLC3CRA9TVsSAnZWagAAoGgP/22efkJn70zcpYOr0o8x\n8PwXV0Uuim89lrFx6o+fd09y3/UpJ7VXk7dOOxY9Ep1JereTnI3eH/fQqSCq\nCBLnJu3lZg/NuvWXnjvxrD51yGUPDtl0/54qSdWSwLemk9dZY4M5Cn1118fc\n3hlyL5ck9Yqr9P2owh3QyLzgGQYJNa9AcS0R3WJpQUTjawucDdwsxYXKyEqr\nqlqJK9BA1A1qYCInifGFidVvRwecE663Y7/2HiLbmj+2rSaqXEkjLAqodE+z\n1qYAdfjmg6CLiYVnB982fb2IkiID3bxH0LrELPuqZWzh2Y0dbfPGlWdUDexO\nF5zdkqUFdclMOdKpf+eP28HA2nW/ZNcQ314XFlj08UXuBuk7dPx4ObFt/akh\nepzEuxb/aSS51Y02hiykKhkMhCW6RZd5bi6mmL/rmU0uVtFaJYvlhOAFfUJ0\nhp7AwxeQW5GMxkp8/fWJTthNpaHboI3ZfpyBizQsG/SjpVS16rCqn0w5yygK\nhz6DTQaY+x2b47DVg8bhBttyI9y9f2B9OG78iojc95uItgki5dBalzvmGY+z\nX2Y+YvWP6yjTBH6FdWmF7dqPezRnqYWoJpTPgjEMyf/OGPLzVv9eIuMu38Hb\nWpJu3AR5zdyfxEC3mGtKSODBjYu48BM3b02mALxsEl0q+4P0N/6/nizwr6Tm\nRM63\r\n=sROR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210522_1621668022532_0.9810109857263456"},"_hasShrinkwrap":false},"4.4.0-dev.20210523":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210523","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"6df16b35f2bc5a53599f6f5f56dfd3f79545bd1c","_id":"typescript@4.4.0-dev.20210523","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-qGqHTa3VFMhPrXn+ktL1Hc0QYgO7ylJotPqnrpGY8yYJORtk5f9FDzGfRgNP93JQtWIc8qPfjAnijvFcT0eU3g==","shasum":"29faee2e8c2aaa7ce93b6194370a085b75517f56","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210523.tgz","fileCount":175,"unpackedSize":60812309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqgKoCRA9TVsSAnZWagAAKyEQAJxN98SfZ2sj8NpTCEvZ\nZSbECRdhmczt2Lt/8lNZUx/cV5SBx8PoyNmZWYGrMiyWVFgUopaLYBY8qKmX\nRmQyVDk66I06HSyRlGXqUvEkyb5HnMJy6cQvw1FJUU6w8iVUk8AvSAWMQvtA\nB3qkdq3CoJ4io0OCIbMo11VCxnthyMQKOLtog0j8GgJG59HeygwfTzQfk1uk\nXXxuSmlc/Ut2lZMPRFLm5EM5m7/DZnfNNS/JFRLRBpAcD1xiCvMn+iQlS/9J\nS0R6lMGv2tNorRslI2Wus+0YigtU7gi809YMKYnyfMKxZAYNuT+qMPwW0Ttx\n1XbIKKIi14BRMoj8qnpzOgSYZNGAemtU9Da9HwxzSolHNPXS2dSxX2506JR9\nHtTU/BpofSZ6iHhzASX4f0hhddfIgVHGMDlIvfDYleXg6JrmD/gKJHPjiE+u\nL3mO4WeNyLnXuWcGlnHBqHH2MdV0HBrGFbMFZcvP96OId7eXbi4s+/mirBFO\ncjQBNK0Nb46lyPLdv/ivXy4F0kSfO1GhBmv9/qHb0ToMDljtnRhD1OPFYkmt\n3uUR10Mp2QpnW2cHPygTO/JLathnKDMFdMtnnbZx8SPTYAOznRmbRFxwGUMY\n6bdiaKg62pK3kxcexaDwBWdwtsWEfIOrcWDIDfnUcKNe9oTqfG8HsCtvdULq\nip9j\r\n=hSI5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210523_1621754535734_0.2963136834586366"},"_hasShrinkwrap":false},"4.4.0-dev.20210524":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210524","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"6df16b35f2bc5a53599f6f5f56dfd3f79545bd1c","_id":"typescript@4.4.0-dev.20210524","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ELMo3xjgWGxJy9RSE/0D++CnudtdnDmyTupqg5A/8G5TxZHJLo1jJ9UCWkKBQUE10BZS1B/2oQ2ClO8vD555SQ==","shasum":"4ecca308f49cba86208845b7b3a61a408c50bbdb","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210524.tgz","fileCount":175,"unpackedSize":60812309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq1QiCRA9TVsSAnZWagAABIYP/AgxeQJSddl4W8I+ILAg\nZ8EBwnrj2EqXeXG+Zs0T7lasnzW3T8gJTN2n88rrGBH6LzaUGqvKGIGL1MgH\nTjGdM4uWuMy1+vNIYDQc0YMfgQaUFUfIx9goms82frrW9SfwXg8e588nJm8c\nac0K4KwVlYFWAUhKDsfNpUfJy2i8688eExTYIn0SbmLn9xJmcSGT1lWvVrG3\nMeS7JoIVCNN5OWKJ9f0f9cMkQdnsHqXe8fDU21+37Zm3y5mzATrN39RbkQak\n9SzHLU/Bt+NXCj/CL308FEQ0+K+jPpNoWrIQUy7ui0PKp8J6uRUFopNN3CHb\nzHqzBssE6Sp61MvvSn/25+tySBuUW8UVuQaQnZaNH6UMeg1SDaJpwtnWm2FQ\nNsKsIVx3yNSi7hoxuhGj0wqA+I1TqonDMTZEnt/tMpeObQtuQbjHbo3JOSbF\nRrZiZBIkqTAwR8gm0TFkbhUBAZmnyGiVbKDg/DF62KyNqdNhtJhtFODb5408\n2SKFcdA3XhL/nM/MXgNmGKm4z6aJnOFYag2jPxjsN6d/XdHtrB/UjP6RLtWA\n+UXmY+oIAmmvSKe6SQd0LShHHn88qwoTm4uD28DYBqnHGqrX8L3qCYkqsUra\nvzufTxSGfQhBM1f/dJ3wc3FclL3oBcbck1I9TDPMWH3A+SVMkKL8NP0p0+b1\nU3kA\r\n=sIMr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210524_1621840929502_0.6281002984874653"},"_hasShrinkwrap":false},"4.4.0-dev.20210525":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210525","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"59e3a802347bd1e3e9eb14995d24ba8e58dcdf03","_id":"typescript@4.4.0-dev.20210525","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-hpPEilDaUKKUgh7UmsjDzf3+8dSVICYRHxrXLFOhhKe5gHktNYVFGYdRhUApIPbWhAbwJxIssM3X89QW/+y/+A==","shasum":"9f65c8e979d47ac4a8c13379f343f628b8133b22","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210525.tgz","fileCount":175,"unpackedSize":60861542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrKZHCRA9TVsSAnZWagAA0ckP/1FwErSpbVk/nn3wr4wG\nFDs8q2z28DYOb90R9aakxysQfBLV+GUPJ4B67/G5Nta3woyTSFUd/1AGrgMc\n+g5ELN7XTUNQSZ8cGAKzwB66oV6hmcr8Z3ddFjZAkb3HEhPxBLWB15DO8daN\nTYAosVD01CHGmDnchIWAt3KsJhfkizELdShsGWcQiGmXP5vj4Fi1/ugqRv9O\nasc7GOLNvq0+LxF/PrPckqr592xS8gFoF6Fi9F9BRxmKViMOmn7w/5JbI7HX\n0Q+CbDxBDnih2kIWHWjhDp3sMrIW7OyZMth+IC2SaF0kBIcycphKEVP7JQw1\nLEh1gvoZ4VJzJoUad7Ry74ZEpiE2SfVYz+H+pO8G8rpo5UT/MSsB8cWiGhTi\nhE2HaYII5K2oQxR+4eMI6vJ3HqLB7zgJEwTUe0gNrH/DruTqFk1BIjT8rq4G\nALETa88hWxOBKOx4M+eZdbUMQ29i3tdxwQpgfNpY+Ls8dVspevi+CgWJkPOY\nINw/G9Td/aN0aBse/RNtiryNWnYydaMvRWtvsGdf97v/3sXsTH7ULtzJK6cZ\nnNxmahir8Te8f/wkbxazGOLKQmsd/bKGvbzZb0Kmsp6WQeQ5UpJg9wYVEbtA\naqVez8SlByPE1BbQinqbMfMOKwAp0PeX2wzVVl+5i+q54yk0YuAnjAepYiDa\nnpJx\r\n=ud6H\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210525_1621927494885_0.461439775257259"},"_hasShrinkwrap":false},"4.4.0-dev.20210526":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210526","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"ddd3cf9406afa63e450ca7d9ffad90865e8b3566","_id":"typescript@4.4.0-dev.20210526","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-4LSewuhFndF8rOywqwKcoljqNTyb5L0VjPxABuFfPGIZ+RlVmQjUml/RcMi1iPb/aMJ1bRMsqJ7Rf9yz5ozO9w==","shasum":"09ea2a55bc1a6b7d5bf14a5a75d8dcc8fd40c3ee","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210526.tgz","fileCount":175,"unpackedSize":60868023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrfkuCRA9TVsSAnZWagAACacP+gIfG7+gWdYtxocWorOp\npiKQqNr1yHLNdICB+OzO8oLwiibpqjOQZ581ibclltCX/jqEgqlWBpWmFwZn\nAiD64THY2def9r1fjhFFUJOj07tdq2lMS0M970eU0nDYQyTww+ODww5Bh3at\n6eM0BbjInJ4/ewMGIyca2zuFVkKp9pMpFrEgoLVr1CIh6E5/UPNpOPsDiSrS\n0nNsHmuIFkcLdjmUx2ezFsoBcyvQWB+rusSYhmuLZjQSKpc+cDX6a7LxGOqN\ngLjdcp8kqmTQ/BlhBp8rSxCmfSc32v+jUZpKbopA2HW8tjEYAqyue0QHzXly\n+JgWiBt681UpmQyEM0MkppDmAXDBBPY969xzK5n7MNwJcpzJXwrMzXKsvPsW\nX5oe09LEmN4Je197hQlRNokXNwYBTV+HbHP209apHKfDmVPMQRHbgo8nlW9E\nVNbFdiuf0g13YsDPkigLRfel2KaQ3/mqMGASwktDU2OamdLSbkGMm6XSrHqe\n59HqGvSq9VN5+qASO2+hFXAtWnyS1+3Q2jgmw31R9xCk7dPdyxPcgP8oyVHb\nxu5kC8/qGMcDlv8Tjj/YMNGN2tD8giq2VCPT3lWha6N12cOxVVqoHArpG0k+\nSvHTuZoq07eKpzqsgV/xpj80lBQbO9vbZVSRI7P46HTXWlwj3lPhFL2qt8Xb\nQ7jp\r\n=O1Vf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210526_1622014253436_0.4057266396933059"},"_hasShrinkwrap":false},"4.3.2":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.2","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@4.3.2","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-zZ4hShnmnoVnAHpVHWpTcxdv7dWP60S2FsydQLV8V5PbS3FifjWFFRiHSWpDJahly88PRyV5teTSLoq4eG7mKw==","shasum":"399ab18aac45802d6f2498de5054fcbbe716a805","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.2.tgz","fileCount":175,"unpackedSize":60718317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgroSkCRA9TVsSAnZWagAA6dkP/1X/wBw3Y0lmS53sqE1X\n2vYtKSfKUQ4e1CafFvTJ0GbWS0/xq17N23KeeRXxFEOtEUeB0HIYLAXNl4n2\njcbDBeCSyvfr3MlfHrFQkIDUYrxtA/e+VhYT8v5D45NrK3bnXtDquqC8OnrV\nIZn8x5J7OHL9q3s0rDyGyT8HojyS/y/OIrCTh3oth1tt30/II1KBmM2hS6tm\nufefwO/GrKFAg7yqHWB9OzLguwTXs4/ahVkMPhy+4Tpd4PQrUa6xqi/OfYOm\n/rqPnBCdHHLCVO6VPVLNLE+tixBi4xvrsNZHP6ThCF1wQuZsYX7YUY9ugtll\nMPUUOlw9BZ6UhVugZTyF+9g44y8aVms2ES+h6MdDEej9Id/mT5yzMaK8hirq\nEMObrETvx/lvhkuFQVk5dAEnaTJpA58pE8IoD1+OBaxeF4f4QiXMBhQYDK/y\nWM73tVjuTN5mmGq7SxEYlsvr/0/ZKaZvDKewdXwvY/JHKcHUqiOISjC+DHL7\nk+xursz2iSvL61NQkKSLbilIxEs4t9hJKyaJ+iBcv0DbGGSaYj0r1npp9DPa\n0wEx5uR01ZAFJOqgSVU5phgf2CpFwdhhYri07NKy85Ow9N/6ja3ugZlK0DeW\nZa6vIZK1Erx/5M+WkFq7nUCTJodG3uN7LUNO/WsCgFm2T+8aHP9XWXBPiUL9\nrh1c\r\n=Ix1w\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.2_1622049954405_0.5250884311477511"},"_hasShrinkwrap":false},"4.4.0-dev.20210527":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210527","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"5fde87135f25a2dbea8a98e05438e61fdad06fe6","_id":"typescript@4.4.0-dev.20210527","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-bwwoVc4OKe6FMngqW3A35QDqGjVpYbrqWbPt63W6HmU2h1uBi97u/ACJ3tEjDQgTsQD2RrfxeKOVijxqsKogng==","shasum":"291aa7fd8b7b948253fb1daf02deac772115403f","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210527.tgz","fileCount":175,"unpackedSize":60878735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr0uhCRA9TVsSAnZWagAAcsYP/1QjUNJrXuNyZgp9byY6\nK5RGqhxBNaZw8uUAluCWKMW4Xral+wIMAi9ctBbbW3nFOpU/j0Zrx44UtaTq\n3+Kj4/K0bx32ef1f/dM+dwrB8RSHSAgB2HpsnNhE6W5XXYnrGVLnzz7axAK9\nYG0gcaEGmQi7S8eNjnmUQsQ8ve7/69s/Q6LuYCQ1p4FdP6fVXDVb5e9CrDFp\nL9RSwVcUsVD2KfPYB8Ppz3BRKJURUJJs5if+LfsbIGJJFhW0TJv9KtTZnjQe\nURFNt7AxS4YjNtd4UF/6pJsDSUiLGrtibP1vd2bzSZBDjOIMgh+IwfQmnFX5\nvM4WEfESm71z8kDWa7eMCbyq1jqx+tueQDEVUI6XJEs351FHFdTpodQg/L6P\nbVGoklaLeZk/HbfD4kU0Y/dqos2s5CXV0ApK0eSA3VDXaYtRH/i+V+NLNRLm\n1c/fXsa0iSIo+BlHGnlpjlltXmjZ8w/C+RqnjfnGuY/6RQpmxU+pqEnGAQpq\nwV0ngd4jQvX3OzCHP1EX5tSsJiaLUAR4CwI3ur8hYVltiJarmYKM+Ivmt4Zf\nP1Ha5WwmsJL9MHWLGgjnL99iLs9LLhWjDWaClkyYeIIetftkBcWKiLxhLUrv\nyGkhOlG1l3i0WkbhCk5ugSCHyXdwNWfAJk64VTDehb5ZY2h2lWo0uxqyitWN\nx7KD\r\n=JdkM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210527_1622100896442_0.7736405873579189"},"_hasShrinkwrap":false},"4.4.0-dev.20210528":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210528","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"e34b2adcaed2ff12761f7cbf87a299f5082c4e63","_id":"typescript@4.4.0-dev.20210528","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ACV+mYKC+PhWUXIDUL6qmFClIdrKc20KRxDePt8bniCgkKQD4XRYKl7m02paxJM3nTMRdlfjs0ncaslA5BA1GA==","shasum":"42453bc42e9d9df8ad0741c207c24d56407c0347","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210528.tgz","fileCount":175,"unpackedSize":60930025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsJ3tCRA9TVsSAnZWagAAe3kP/j52LewTAYB38w1Lh2h0\nVIKvrlE595Ch0TcPAAFNyJ8tOy93v9aCvSgYfHPrTMKSAz1V+gFeDKla6Vds\nJ4RQxzhFhj7sRH+igsae3UI1b0V/C/YddvJWRr+kuLaL+Fdq7BCmA0fgIyYz\no7syAUya7rs5Dz6Wz9uuzOg6lFDQ/ORkysqv/bHAvw1p6mbeGsigS0B4Ez4B\nbWeXehENWZhG/jxKHXldTv57/t+nnKpHel9e1n5a0JC+njYXqnLf2zdbsksF\naYAzNkwhVHiRf46pD3I+aVgt3zFHGwMMkWVmvhD8+N8rbsqEI3nP7xNk1ETj\nZukgZAYFoUx3CwCuGB5s36Z+X2Ivj9r2ZO0IPtA/JD0flTQWEqCZrOPSxM8Q\nTR1z9osXvERPkp2D1S1uE2Ao3Rh2S4yhlI1Qgbbam2QrbYeAwbW2Otw6h30L\nVleI5ls9SlLsoBQh85WFkY50B8X9GlNCfshvy6WgVI7QgFeOXSjjpdvBs416\nKCBTh1/i9uPFZ5iJQJjEDhgklQ/oBh8h9Su6dgQ8KsQJmg13H12ylCeswV5Q\nO5GQ9XtRCv99O5JrfgcI5bqVtawXJUb+PeezIEP07M9oS9ysdyMNEDP/yh30\nfh85bZkZFB9UyNb+1iw5ylyCMUFLcOAiKc8QhWV+C6Bs3eiWM5Gi5Ujo3Tl9\nxDo7\r\n=tF0I\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210528_1622187500191_0.12788874743577505"},"_hasShrinkwrap":false},"4.4.0-dev.20210529":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210529","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"663b19fe4a7c4d4ddaa61aedadd28da06acd27b6","_id":"typescript@4.4.0-dev.20210529","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-C0BqyMjIKwCSHriCa6g8y4fna7fScIwS1WOPCKTw5H3KzwWi0qJUYMZt7V0Pv927gGkOuRVzZoaWRJ+R32aLPQ==","shasum":"a788c50c8d196f6a37a654034f8b37b8b5a373d4","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210529.tgz","fileCount":175,"unpackedSize":60932437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsfEICRA9TVsSAnZWagAAbAIP/jhVPEXOKF61PDpGUXiu\nk2VFrnyueaWOIbRrUVcb7DmkVNpcEolcHi8Gt9GUHCAZUjeutdFLNYEQLoyA\nLMOjZK9JSAGjidjbfZcZZCHqvfCYxbOSn1S2bkpCbis10OstO747Nlh3ivb6\nmj4INDX2xoAq5IclWEJNhLfmQFvYKvOrnQRQBxAeYdsXZExRYyKDnBvpnvh7\n2nI6Q/q0Tz/Te7Sih6n+TcVXMyprXwWnDUDHDQeiiUbokIHNSVWc0E+2iLnz\nykCXULihzdsyjnlVHFuJ2dVkCbdQcSfqw/Mv1lprtk72lAyRaexIGPr3nOM4\nylSn5zH6fCUqYlHuvO2hZydTi8n3ECc+AbmINmnKL2ux4GKI5dt3VU4tzomQ\nf7jG6qcytGANdJpu3O97dOUUSP0JlkwFJ0Gg/1hPbUech+Ad9DhmP5Saf2pp\nFuAu1geCYNDrpuOd/7VXgyeNYsVfPQCCM+tD8G9IgMin9Ao7tpuZsyWWdfxr\nTpMhKwUYKqWt3/KtxxbVwToDRWPlsQEU90CtP7wvnkM5oaFY0HrPEqaIKPJV\nUgKWox3asWqETANsKwsU+fa77JgAXmXWelwoZgc5TNCtv136fnaz48ZZWfpb\nEeUnNbqJY/xaBuF60nvt0nPCQ7Kc77z9XS2XJjM/ELgKVGl1pbcQu+x5t/YL\n3LxV\r\n=hNeV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210529_1622274311544_0.4587969612632634"},"_hasShrinkwrap":false},"4.4.0-dev.20210530":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210530","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"663b19fe4a7c4d4ddaa61aedadd28da06acd27b6","_id":"typescript@4.4.0-dev.20210530","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-8kxsd6Uo8YcrX3yq2n9ltMdJomJD8oLH03UGCIQwIvG0TTGwqFfZf/c5II7c03C4Rfuegg6ld268mXEjF5f2nw==","shasum":"76e339bd974a7c5db18015feaec9309b6b6e2326","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210530.tgz","fileCount":175,"unpackedSize":60932437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgs0EmCRA9TVsSAnZWagAAEXsP+QFzkVaL6oV6YYV3XioP\n6/DsvihdBOJXXMSR586fEOkiO8jtpbWZ8udpuoPSDugePmWgj8Dbv+GR0O0s\nZeGs4Hs3nmdyJa4iIILFjbIsybGiqRJbAHlWNVZyfMH7215sC7wJzdeUCljO\nqMqI1L/PoXkpIPdYuQUrIfh7Fnf/GI6QSt6dBSnuXn3gu02tU7mBhMrrzhdp\nPL2xszAfkOlifuHa1LsmtVHZu2VelsYGBJ1PrkHDjcJIlpyZ3co6ekHYY1mS\nU5Th/Z+Ctmb6SyIOuIvIfmVYOdQCihhDCl7o3Jqup7ExyGyoYdfElSl1m15k\nk5FKsm6VeAui6dk2uQf759wWPEY6HKzE9W4tCQXNAgPzlKVH7Iq2TZLANouY\nxT/+Sbw3N5qbSI28HnYrM99hrpwzMawfsMJTHiiylXDhoOLh+86eFOIF0RVA\n/8MCy3wnP7YFVHuACcisDKuU4TyhuoRUXTuu8jLH5UU4qJmGLa1Ri+CSQr8h\n5tTYv8/QYr6LfrFwive5On/R75wo8obklZ764upDyDKTjymrGd8kd6VvuqBp\nkYVAZAZHn/KndIMixNI6KXklUiD6ZyK7EUJTIcDfh/QCuf7XU3mJ7Ho9z6fY\nVxjluJ9fX3g1IJxtvEa4NOMvPPvH176Mz/9LIjC45CbuG/HJf1xv7o6bTZ+B\nrJUB\r\n=tsIv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210530_1622360354804_0.08728302889193729"},"_hasShrinkwrap":false},"4.4.0-dev.20210531":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210531","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"663b19fe4a7c4d4ddaa61aedadd28da06acd27b6","_id":"typescript@4.4.0-dev.20210531","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-gCZOe+p1/u+FEZWEr/rx2XEk/j+NnAD6YwzL1KLux/Crfmr7UrHvAYmzfYVDsvUrq4AvpumBb3dIk2uhdJ8Y6A==","shasum":"e66b91cf0d53d122cb01e93acac231584d135d51","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210531.tgz","fileCount":175,"unpackedSize":60932437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtJOeCRA9TVsSAnZWagAAc/0P/jVMVrRrD+e4p7UHYJrJ\n1/JpXmWLpzBUc5rv50lBV9f+XIMF5eCh9CaG4P6606VR4bSpe0acPYATqokz\nmfZ78WycCl4id84QansKGSdLE2LZLHMQLkwn9LR7bQiVDptb2Z6siu6uQ+lY\nPZMqiHWF33gK0K8MlS9WnC6D//c12l4LRxHAUpph3se7u8UH+bkBvx2+IScA\nuhzCbzXadD5yNW59dvicz1xjzksI+YsMO4yW+NZutF7A91AbT8//E+lRH0sV\nlt0gmepHAxKXxTcHFtvj0cslLLm0pMPUIIxMAmq5FobW31lt9GgI8paVDlCE\n7BzqSTbB/izJV+338fJlVhri5YdU4iwyUYZ2A2AfFP+qnQ2ICNuKVuGA65us\nzOTt6LuslBacQi0Z58Souq+FNoM0iMQVIhkGOYQPGXjMMKOb7qZIsNEbZJuE\npDtD2wY/DEFPYDlTK+ReDF0VIbZV5Ocqi2+wQixB3VyBpbkd49rh5lGiRxBk\njEIEqrlCHco7HRllSXPKwXZ5HH1LpwwN58I65OfEV6MgnB/m+47PsQD6G82r\nfFOAqKbstUhwR7knjDPlhI7dYHhv/rHe8T0QDAeENwu98FeNYdrCepkPO7aY\neBZ8nbvfLos+CBVB6IRePUCthWGQE/ZsoNsActc8XR/Dp4NpJ9vJTniNGrBv\nXa80\r\n=v63k\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210531_1622447005199_0.09374633707845836"},"_hasShrinkwrap":false},"4.4.0-dev.20210601":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210601","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"663b19fe4a7c4d4ddaa61aedadd28da06acd27b6","_id":"typescript@4.4.0-dev.20210601","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-C1ayWUQ5IMtblG6sYpqtq1IQqut+I7qW9o8rWcq0COSg5vSczSGre/HjURBAxzGA7Dwzpu6jZxxAAC9Wgk/XTg==","shasum":"4e0dcfa6b250d98deda52f996670809cf1cc5e46","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210601.tgz","fileCount":175,"unpackedSize":60932437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgteUpCRA9TVsSAnZWagAADCcP/2/WJfNXOdBkPm519eZq\nF3DJIoGJDh6Jy19KJ52R6p1uIVmuCKpLHJa7f/yixKWGoQL1NxmGeqS42D4b\nNmJ6sfh4ouQr7GaaiIfEvJH5KcuiVLQm/ZlgYXJNUJqhmUlRec84ZSkbJnsN\nYXfdACyQzxVmf5Lvp1WYcjF6ocXtXlHTMDJsnyGMyteNlkhFPqDPAUnm+l08\nCgYRlLnypWGftuBxdMR13OyKzZUXNNnGXbIguEhE0lKjB9NoKsGoss6v9RLd\nsjCdUdSLkQyJZLcbKL95h1SWexsY6MKKcMNmOAbIO+STQMTiUY6YLwyz8bt6\nheTauyiUANq8zsKta3in48LB9MBceqEhXl3EWMB17NUDpHwLTZK8E+MpGU/1\n58sNPOeVPzRHD9zQRX2yJmPCvitDUcJhfr0gaVKJ8H0LyK/GIdHAEQj9Wexw\naTfCob3nAm+prIw55eaS4M0M0PJUt42Q8air5j6N8NCsEfRHoilP24Q29loc\n3TAI7wLLVrF5JEpouEJYyvfBb7Kg9FP/03zIX/89RDzCst8Pe8oNql7CzCNu\nYFnt81VwCC8X0GQxV7ucIsQNkR6uAiBeXt+qIuGzcISrIrdXRVf58bTTfZ9t\nNtBMP08f851wEBzGui1rpPHmioat58Xxz4s31HbT1PAXtzZKNEjYPFGHo4rB\nL18z\r\n=3Dto\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210601_1622533416893_0.767278363899208"},"_hasShrinkwrap":false},"4.4.0-dev.20210602":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210602","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"df6e3af022c1099ee25e988407df0ec6f74851d7","_id":"typescript@4.4.0-dev.20210602","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-YkMfJGVri0RxwxEN8mzJc/FtJUuBxE+wDKEZ+7sFdQ9n8CITJFRcZ1kOEApi2RCwOrBp3xFqLKv71tT7gSQXCA==","shasum":"15beefef5a149e250f257756f6da7e7d542413f3","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210602.tgz","fileCount":175,"unpackedSize":60950478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtzfdCRA9TVsSAnZWagAAssoP/0mkkyRBja8GQhL3KgTG\nAyqKBri89tHu3uoLkOZPEEuXQgTiVBm3JlBGmTpm35rYA++j/7xJA8GB9/g/\nR9udfCX9PvynpbcaPFHfBDbpWEqInLMhqoiVfF6nMAPvvzxTS5UaAldTrXiV\nzyU10u+3Frs0df52U+s1EMKNJoZoFmN40KLKRLqlkM1wQFMwZxfgny8wxcz6\nWpQnpVraf7GpsN7IeO8VIz0ptr24rjUgQPgblCH0LHAO9vkzzOuJDSNEdtqG\n2MKtSB+pCzF3lNUba1HgktqGwcJVQ8+qoQAcK5oteqyEH85W7fOiJlYypmcV\nOEPOe1HVKZKgCB6X41NQ7MbzhsD7ur9cikRK2D77VF/vUeuh3ejqHTwKp/3T\nugKG9VpdKgmROStfxqzxmzrjdDZEXK2eS2jtbQpSyxukLPPuemOB/BoJj9gz\neamJedtzgXzwlUKS7sg4lXoTOahb1L2q/dqI8+ILvMswxI8Pg6inrUzyOxjv\njYbRtynLEeO1rhr4dqa9QcO3pg04ECgI8bnDN4yAEkd4rs9jUWyI6yQ4qNgD\nSt99G+tZdwtAEoSxitbjm79UVMJVAMm1tVdnsxBWNTN/p4yVzQOUtRWI/TDX\nmZw50fko237iobGUaA8UEwos5vCHN/n1vOEpuH3S0drHvxBfF7TBoTC4Xc4y\n7m98\r\n=DCGl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210602_1622620124433_0.613621326890119"},"_hasShrinkwrap":false},"4.4.0-dev.20210605":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210605","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"faefc72566959e58dd847443246242a03d075469","_id":"typescript@4.4.0-dev.20210605","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-JnhEPl5U2fOwF27Xv/953RsajBi7bp448TiGx0r+pEZr9BF45EhVItO4tVAtMhb0Sr17XF5exJMgT736xw1PMw==","shasum":"fb81bafe98e9353f950c182016605ffe1ce3fa40","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210605.tgz","fileCount":175,"unpackedSize":60980573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguyleCRA9TVsSAnZWagAAXuEP/2Ka2wwHBqD9Cy/1+5VY\nzCQmhQadhLOd3nQGp3JGeaSH+ui/RaHHaVs+fy5cdB1NoQoq6E5ESSrfiMbZ\nwa6hfe8hNwRBJB22VGMjjoC/clgT6eXyCGsmpRKyC1e28TfW10jRXZfaV5xl\nOby8s4IS6kqb3j2nQtOWblmoJJEs8lUR8SzRCC0xXS5JpxFkbSWqc4yavbSF\nSkw6h/tznEoB/HNRYRwQFLTtXwFDpGu0pR5YE6r4plz/Tf+yZIyS6x/7OoCO\ndxM+dWIl/5UZ3KcOXe3Xz9d7ayI3WWdARx23v4WhMc5MZno6FhWp9CcYKDkc\nzFiqHpYb9+IC5hOBE86aMPHIzXoALcwePUXT/1QqRiumzltnfeT6yQTa9zdX\nrvPnBYz1px2k6Nv8FnzIxyp7SsvmyI/Q6CJ53c3oaZd+DcYIX3v0hzLpKM22\nAh/dS3itS8ePj8QJkzRGc/RVquqzKvPjasuoGFGpMKs6RwiMp9kGtY65Ju54\ndqm01+qKBptRnSWmYLBEOq91UE01nGMVHXGDpGkTkpScvN04JVfUvoaT/IW8\nhmR2P0GvhlAvoT7IlC/b2/AvSvc8vCOvS5xqPW5MVhZNjAqYpiHzRLXcwQwp\np/Uur76A1RWqpKaAqfUQa3GDeMnmKjoXM1d7n6+QJKf69n4sCG7AG+l5sU5K\nMeXv\r\n=wbyi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210605_1622878557025_0.500234043493544"},"_hasShrinkwrap":false},"4.4.0-dev.20210606":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210606","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"faefc72566959e58dd847443246242a03d075469","_id":"typescript@4.4.0-dev.20210606","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-7pn++UPl4Ep39NOlFy1SLyDOuJWd0z3uNhlmyV8EKvYvpKe+JDoJ361V/RB4SCCM8ZaFzHAUBRG/7mP+caIl6w==","shasum":"98113eb42c290d41ec61d07eb6c5264258b7cc44","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210606.tgz","fileCount":175,"unpackedSize":60980573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvHoCCRA9TVsSAnZWagAAO9sP/jf+9sH1cMI0rpD5tOyg\nOD9ttmfIOAo8G17E6lkzw2SFVhTNqVnLKVs4sUVI1lH5YXsgJwqTgv3PLm8q\ny8AEPDlCSoin9I+L6jI4i0nLfLHRFCzecxsFVRPETAMTlwiicG/neJW1wdht\naoWM140GSqMIamnwJwFEUxIkns5EZ7TwSYdZj7SpkOBLPiGTk8gvlkLW1/1a\nYZEHDp3cKrpPhW7/6uEoi0ahvm2sa/pyiCRZ48+w2nf5/XI+UTyrMHgiBsX5\n+0nw+LOilTAYQyMaJ63mueMGFKLgdWNAHWVwAMzMstT/PPvn8zYOdpoYucAC\nbHWmh95lnhSIZTeDKFTW0TZBEtECggaIHttKIKwyQdZ1b7bzoJwP3A7xJSW9\naGmi0ywqvP5RFBPSI7wWWjIiQ4DApFn3ZqgMg1hnBR+Ihj+qZC2xzkzsM2jm\nrH+twSaStNNqfaBKFDDiO2Ob4mUEH9kHA6yog4SB+QEEdcDJ19dB6YOBAUdl\nYamxyNrcMmhZDgbOVkNjdgKdRXE/djtdq6BFCQzqkqdiq/iFFuPkCSWPxPex\nGbW22PyZns7FtFf2DbJrIQGi0KQCGO3LxRsYzxJjWZRZQnCPaoiwQlUjFDJu\nfZN3dcWpL8E67dk/LXDuJ7ltpMNSYgq1EDaNKWsNJmqUj1fJ4pvFbJCCQNer\nzZJu\r\n=U480\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210606_1622964738258_0.38926102975825705"},"_hasShrinkwrap":false},"4.4.0-dev.20210607":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210607","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"faefc72566959e58dd847443246242a03d075469","_id":"typescript@4.4.0-dev.20210607","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-tKAp1IL4APSdxD7xHLDU6tIDOEN8yJOTUGG+cSdLunmysl3yOkGrdUbByDaFDmGjKywghGhQvcG8gOqbLUcDcg==","shasum":"ea802e420785ef3b6b9c2e12d1ff4b8d2e52ee19","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210607.tgz","fileCount":175,"unpackedSize":60980573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvc62CRA9TVsSAnZWagAAI9AP/1HVD+y5/T0X5+yro9j+\n5tIhU7nx9ca5SE2PC7vJxCFKSfYI4HmePT9cnogrP2L5S50J0+p8oRUOVtct\ne1nhWiTzxXX2IODRDQce4ti9ryer4s5ydVx2jQxh9nZy5nLi1rVA5p5reHpv\nuihEXLtvnFDusYo1CKroeldVswKkDEimk4luO/CJanml4CJcKCYN01TsmnhG\nGPdPyWkLnGVN/ZQ8LMVdxjazZWBYw0xamvbIAbj5L1wsAtWD+KmA6nXNrOTP\nHOt1lkEIWhPgVdomsGCrWJ/k2olBuUvKU2Oo3VpJoAYZGZXS6l+M1HH7uIu3\nGgyoXYjS2d+VpT/tqtd9cXDNJrSaJ+Pc5k2mivAQPsHpb0UZtFTt9A1FXGrm\nOEfJ9QPI2uUMNNUo7S9y5Ox9Dai5fneJBA5ENCNzRKvcgPNUbEDAHhDZcn9D\nWGcwFtY9Cb6xISp6MQTReH3rl9QwdhTmTApCxxPalQL4hCA1Z0x2xtrnDBgq\n7l9t9ZAOwbFaRSrvWbbTyWlLqLpb12TgVhEWZGiMKminxM3Df/uyIKrtaAsq\n9EyJGQz4XR0wu3LTnHsSQ8IWijUvo8pXUdfzE54ZXDXTBjBB0X5E6bXQXBCy\nDy+cVQZ/A2ot9MTmioq0L0Lk5j+0YL0TfmT3jWh61Wdm+BU8RiidlM7FXkQG\nP0KG\r\n=+7B1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210607_1623051957925_0.6707271684489005"},"_hasShrinkwrap":false},"4.4.0-dev.20210608":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210608","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"bf4642f0898f6d50c44cc79cb799e0017b363b2d","_id":"typescript@4.4.0-dev.20210608","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-es0oGUFQdAKLkz043/oTP4IKnEJ5LtNRz9jGCeNkCYsx3qLrN4idKjWPicKjlwXS3FoVWj20XwML6UKbBdwzWw==","shasum":"c81b8592c0aee6c8d4b8f233d1a7a4d87db17ef4","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210608.tgz","fileCount":175,"unpackedSize":60983168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvxvfCRA9TVsSAnZWagAAexcP/iyCN7tUoDR1jB5kSRV+\nSTy9fUjkQjzAcvyBj86gR4Gu4pd2qfH+PRoF+hAycG+iFpBJL01M+t26JL2f\nn8/JXNcHWslmaaTP/rx0BUgp/GMS5qFlrRp9VeKZrGN6UuM9KUyUOA71LA6f\n31wOdGBD05qKVZOnnBqIJgz20WesJtPYE65GIDldEpQ/tDByyDx63ywVh1BY\nAxWOxSPe5Bt+Jfl548VZRC+iobnreWLgCHWvF6WasjffWsVo3lFpO/2V4y4l\nPQiA3QVVYgZTNN+lNZbmMcCk70ljHAk9GpHJ6PRjQYeUWYMGO1IO7LQNvvXm\nM0Qv9VU+Fvfd2F29dtl5RzFLaJicWdBQfZbt427yLVAcmbYtdE3SNpyopisa\nXjCs7vBpvglS3AUUpHOQQOqT3qopRTzCEnmNotTVsqwF0lznC4ljfEURlvT3\nF0NBfhTZfRzzI67Pp2MT7laZNtRdAMsgxHVQUF2aJUvFLHv+lIFF6FFO5q36\nupLYAbPksQRk+B78kfTxWsPSg3pZQmrG/zrVofJMno5VEbIX6V/sot6XjPkX\nTZxGnVZEAwgCW+9PT2OBhTOSP118BRpBHYYjtx6s8jOnUiOtoTr1JvItbTwr\nWGDwrXjdhN0WoCI1IArHIixWzdyWuu+UgmEC+26CxOho9zE0YwtwVoKjKfeD\nz2ky\r\n=Fxfz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210608_1623137246550_0.7932109197269468"},"_hasShrinkwrap":false},"4.4.0-dev.20210609":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210609","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"147d7211367d9f576bb227a2c40004901c5521b6","_id":"typescript@4.4.0-dev.20210609","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-KbyLTo+4lpkZjrudkWFF6VAUuwVRkpahmDOwYRq5yiqYq6iAy7fi9Aly1t2vIjHMER+ALbD1xmNyZz3MnpPVfQ==","shasum":"47e531f9a2d4059c307640a24b448c677d3afff5","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210609.tgz","fileCount":175,"unpackedSize":60990706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwGzuCRA9TVsSAnZWagAARIwQAJzU//QIJomO2TMM8fR/\nbuhcD2AKjLQdAhXJlVZHUmSeLKd0aPzBWBkg7TsJ4Ch5IC8QPa2vMIUaHMv3\niQdHFd44pCZzAaf2n6t4ujn3rdSu72neOCwKXioZk2rGp7HCV8QumT2ZerNr\n0JJCbwkKxuOOJVzqw2z0my4Z7qV938ExSVfsEiMqo1zYipWM8rH4Nfb51RHC\n0wet8EZ8fj6sW9QXd5aAP9KrT6QG47o6aAId3yX5714AKAUaenaDf41lRC4n\nkxdTCecPlu12mZauvJ9Y97NK4p1yGf3AZ5POZJWh2SufiUNNkjexMSyJDWTK\nMY8Dmv/L2ERPbdAL3v++/IaSLL1GS2Hhi555bSLbVJw2l9y73XuRw+NJTdEr\nE0KZ3tve6qE9eu+/jkC3xQUIprLqGsevAne4AcWWqjKoogWnjagffqM7RO0O\na4B53PTwVLawkqRyLHHqY6uIz+xVsM6Hs6F12y8pvuZpTGdZLyu1jSQXrmAa\n5n7MN5GAe26ZRYw7qWiUgRtmEYWn4QgfebEEsO6TUdDR+FbsWi+s6WDBGyPi\no7KSWLYVlanvLosbayA0FdvllQx7f9C9B/8nLMde+rjwR1kP10QxSFJqoqpI\nP8wYR5Ub5+iGqHVsLxVcF0uzBPafOLQ1/wAeSDQl9QMM+lhfZdRHyX469OJc\n5job\r\n=/1NN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210609_1623223534098_0.9756280733810256"},"_hasShrinkwrap":false},"4.4.0-dev.20210610":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210610","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"4903c64ad2577ef4c0497736b76108ea4059ce4c","_id":"typescript@4.4.0-dev.20210610","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-w/NzOUIBHRyOKSSMQYpKJYKRmxTpcHEExoWORbIflko+2JlOcUxR2jTjEjO8AYuwyxPEz0wjZPaENNVrI2JN8w==","shasum":"b787509068de20058d130ca7cba50a94a09b59f8","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210610.tgz","fileCount":175,"unpackedSize":60990706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwb41CRA9TVsSAnZWagAAdjwP/RJbZDzhR734siYMqlmI\n+iie30JMSBD4j7h+OixFOIAmNTYpk9RHqyMK8DjEDkkbpHrKBcPwLf3uVmLO\niZgN9OQKJ1eHIedzC5jCLqg/U/1VHgLHYXY3PEuMPZMNVvM0fINY4y7Y9wUK\nOBum/5g3xm+rNbk1XEN5wGCzNkpWXD3LnB8ZBwi/zDWsGpRiDIwUJCnuJVfF\ny53zvKKqU7V91PnMJhVm9bVtRytkkYt/XZCFgR9NcSevUCC6QXME7YPUo0GD\nf+BFTUkYSa3QalsIxNXACCWXo0fquEirOyZVy3wJQ/D6F+lz01mE3b1UauD/\nUuv/3FOCAiKr1RNkTND5vj0SmQZrLE2CLME7v6wX2JGzDLp5QnqCO14Ue9N8\nJBkaxxS6LGwZ2U/YL/AvTsvrfiK+fidwuX5rsaijP8uq7aqSC8LIZeO4nL8f\nuzsGENi1PfBLrrwfZBStuJ3mmehgNELFr7ZfofNaVnDI6auK2natUeqfxrln\nERylOgN117d1YXR0bpCeWYswW3r/3AbIxRFX3s1f4lGgO6kKA63c/w2cuNBG\nadr1Jkjozpc44yS0KM7Kztl3Dvx8JnhsHneeOByF2q+9gIgUc03CATUSpXAE\nU/642Dai3SoLGdRqP72rUDdgwQR+ByWFqJAYClppRMeHE0ezEslgYsuFPg7j\n6TdD\r\n=E/OC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210610_1623309876895_0.840915760704402"},"_hasShrinkwrap":false},"4.4.0-dev.20210611":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210611","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"41f78870e60d9eb285c1882ef6a9bd2cac8ece80","_id":"typescript@4.4.0-dev.20210611","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-wcyVrcKFyvC3fFWwvTk1HeXP7KWqOnL4s3Ofbqi/MKYB73rghmBvQwhr9NXYuGsfTBZllEHBe7l6tVHuxu4GGA==","shasum":"38e7a9e1a7525fcc66bac5caf03a057f463ae5c8","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210611.tgz","fileCount":175,"unpackedSize":61018485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgww7eCRA9TVsSAnZWagAA0UcP/3Dnp/lPXqBa3luCQc0z\nIKWoBqys9eq72KqLMVQtLwgQMvJmPi0HuR/iJ9GcnmA8MVkj7Jli7H6Ymcru\njbE/RcpB6bRjG51lmIOTmQxhQqac5QXv1Wagv9DaSv+kh3mYeCRu/x28tCHw\nS7zbo2urR/SZHh//lKKWBywQOkaUtZ5nRUloGX6OZa6i0i46tr8tQM/0RIIx\nXnkRilmVswWBUBsi4ze9ZVFYnSs65sdejN+IxojdqPxMRepFHaH4JDdXWp3t\nvun5vZxkgVo3/pcLBypIzTj8eJ1pnGT7gJ7dFqOXGZERA9j/nsbT9g8tkAJS\nijjrHq5xyKyWiXFVUFGivZzTMpZwl0sIzHy++nD46AU3NSz0MCwrHXxsjnnI\nF25d4injG5RNm/NJ48Q/QIQsILdYl4vj2aiUiNSBb3VCwWCh1UiD/qMalMjm\ntVKB3d0mbj/FFm7erKm1aWPwMYNIOA1pSbhlGFvcN9f49uDfgBkbGx5axDaR\nlJspa8sFtMEeIlE9v9UHcOtp56ATNXPFBSaSCyQY2/jXfMh1ZxlN/6qdA7eo\nrt35M7JRt3HS7kJ38sOzKngO23q/2ImIbQOhgpu2HzYhpuHRswvC8f9JFmLJ\neBeU8Wi/ItEjqN4poIvNJAuTaXMZLBM964S5BL3jHgt8URJ9Bina+kywcWc2\njufW\r\n=06aA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210611_1623396061132_0.7756644533351462"},"_hasShrinkwrap":false},"4.4.0-dev.20210612":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210612","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"4829a7fedda6b86ba6f1e5472dc28720f4941742","_id":"typescript@4.4.0-dev.20210612","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-l2uaPVa9sLCf09ut8HyvBaNzDRHMCXre5jXjD4gMs1wxXfeNbWGEsMzhXQxybxJ1aXzcRen4kAIezKyEJhfJLg==","shasum":"04326fe7fd947a9c1de6ef19e669d61a7d86a231","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210612.tgz","fileCount":175,"unpackedSize":61042122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxF8jCRA9TVsSAnZWagAAFkIQAJ0S3+M94TiR1VH3e0yr\nW+hTDsTqQgNpLeSPlYSTn1QBZHTnuZh3DBp5u3WZdeyOr73tO+4evn8gePAZ\nsLbE6QI8CcfhvLppPhK5gJG1wSH3qwgi8dxB4mYMc9mOkQXF6zpHfS2pU/Al\n7AiRIoyfNj+yv8yLFJv8Ss/zC0HrAPQgX4vnPkQ5pJgmQ8U2o43yMAQiXWq+\nAEhtQpbqhnQdQYedyLRO3PGYv/7X0YCfGnyEqQhtKvVOOaMPCoSlNXLEDfBr\n0HJkR4DEKLVgAVG2gYVmzIpw6Zbm7VCFxgbz3oT18zl+6gZkhEensRrx0NCE\nJdq+UK+XmPNj9sPGa32dTZ8EXzCv6tqWjqd4KlFGrswL8jSCL3/c2VjuHhfF\nT4tAhO5MNIXL/GPBpaAUl8v5v3d63zmpP+HZ/CFkALb9Y3WvxNP7ti+kHvjJ\nzav8rv6ryefxtHN0MWtopSWlKCp580RqppkIzi/E0ZJZqp6xNWiwSwhx40JG\nuB4mD7q9AUSZ+JBlZombkfJcWHJAVx2ABYy5DFZgv2gczoRWWVn5bLas3535\nlbryM+WRZC8NmVwJYRqGOzytPRY8YsjADmdKNtS6JPQ9qiyNOX9tfHrVKYsE\nHLij8vgVK+R8QJqVtuyJ1AQaEixY+G1C2/mxkAASxolvwk55WI2EGPWR2qHE\nPNv7\r\n=WMwJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210612_1623482147481_0.3232429188521806"},"_hasShrinkwrap":false},"4.4.0-dev.20210613":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210613","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"4829a7fedda6b86ba6f1e5472dc28720f4941742","_id":"typescript@4.4.0-dev.20210613","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-95QIVSBf33gZXzuTBoeVmEXOoTu9x7QNAys++xKmPiJPXq5BvIjveGtNtklKSuOQad2nnWSvrPXB6lMu65yv1Q==","shasum":"6f88577d6834eca25654ad89343d02d30239e1df","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210613.tgz","fileCount":175,"unpackedSize":61042122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxbFgCRA9TVsSAnZWagAAwMQP/1enCGvYUlKYvvwakiSg\nOeb4az1y5JLGeaTFvIo72wNPkP/UnHXZBe10KmWgoASLdKETr7iA8jL2023Z\nKiMpxbLd16YKHJdiB+lVDDx3Ip3+feaXTy5TgpyGOqJ43vgEcID/xjPfHg1J\nPpoMRTmMBozFlfd5VvD8fgLfPamuOWwTQNo1hj+gNJsTaWWMcZLCGur+0opR\nqkGIehYbSq+MT8S2UnSPj933TIBu4Vy4nSwSsBS+T2dE4cxP5SYdHK3hy3zE\nyUC80AOgGQCt/G4NiwidCdCzCtwUkNxkRFw+jhLOEFGPyd7GNXNWi37IxGxI\n5wnYwbKL9x4S5muXneFi9rP1Xyg2iQ31U0gt0brslkcWRb9a/yeWwkPVqAYK\nuGDVoNYmh5C+GxX4jnDm2Xw8Z/kz7mmW8T1x9S+RhIzQBr7gsm9zLK4TkELt\nvUbifvCBZPbiMXPl7KvjYdt2LlU6q6cTDFzZUnwuQuIYtQDeziRaqRyYvw0Q\nEEqYJlQFyG7ESQE0Y4XY69SPBK0RV5sTVfUcvIbaWjwMoxOE5JU5vVSp2jLA\nHmR48G5fAaRbiyZr4nTvF6qFGveHWhdheleSaHwUods3Jnt7DPHgFE0B6wOn\nkZqLr8MTKE1BqyF7U698hOoXTkY0iDN7nmhj2Glu7H7/AK+mWcX/F+P9kh8x\nywqF\r\n=JOQV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210613_1623568736323_0.04548990046757084"},"_hasShrinkwrap":false},"4.4.0-dev.20210614":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210614","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"a875635ea7e3c37fb44492c30571f91ce65a635d","_id":"typescript@4.4.0-dev.20210614","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ak+zaEap7JH1bWKOMGPCTZoMHX5kBoz8yK8bnnvO0JWbIu5LDE3QqjUfYGq6F+T/Zkxn8EOTC+NfPJr/UCSntA==","shasum":"e5c99cf28359128c621032768786612dc2136261","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210614.tgz","fileCount":175,"unpackedSize":61039629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxwL/CRA9TVsSAnZWagAAHt4P+wXGKSEWrpEAwSJyZRY/\n8Ok+Qc2GYdoiy8TpS0jxvMCDAKjv7eNcIbABO5TCRNbeXpOm9cQlGoPbqcvn\n1+VPuf31xyRhXXDbpOoJ9nmIkuzOPs1sAorDS2szeg11eVW/JUnVaZIN1tAO\nKuoSNeW+NDznveRv972BMffvyaxkyEABwONP64NpJjaRWqjZx3kHI10cvTUw\nKaV9eH5HbAPT9cIWxPPlXhjOjya8YRi+zX25ILcugUkf9GlYmbph3KPKbsWH\nimHsx3qSghih+whXoctf9WRf/wfJMgXDzoH3eM6THq/R0K6T1/P4x4JdiQzO\nkWjNuq9OL4ybNMCFstEgQFCSHj9HEqFqpdk31zX0BMiVlObwK+O3OhjHwlHO\niOZS5UP+ceZL6NgS1I+xEwKKybkaGr4d5J7iT+G5p6nE0VDYmRMUH8m5onHa\nwZifl+PTJ/wKl5F5opQTkmWtUhubYn5IwAtCpZ4HD2wbwuGnLu+rlO0McRM4\nvp7W+pOiLNRrb9vjqNxgfQxEh5l79i9UXCfBqiCMg7uD4homxL99FlQXAuKz\nrUf8ASoiy2Dr9y4RfUbu3E2iw3ejLHt4zJ4jC3mW2xSigqF5wAnDch8d9EcS\n439GDQcKFYp2zwuRm74ybMD2jO1ZdlXFz/dsBddGf2bSLv4Dv6jkTHjOQWIH\nMEuG\r\n=iGBs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210614_1623655166706_0.07448308403946369"},"_hasShrinkwrap":false},"4.4.0-dev.20210615":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210615","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"5be0d7156db35244ce2f3304550910251d51b9f6","_id":"typescript@4.4.0-dev.20210615","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-vWaUSmOQ4zk3lDh2arJAqcfP4rJVLH73fik0S9cQJKzd1LZ9ZoYbHr2UMp2mGcqzIki9cifhHoecArvhdXKbhw==","shasum":"ab279a7a177ea09be20aa827651f024ed5195519","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210615.tgz","fileCount":175,"unpackedSize":61041337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyFRVCRA9TVsSAnZWagAAf1gP/3GE7lSMRbPcpK7C2Dww\nt4CMS/SW1nfw12OFlzx3Z3KGQqkHiGlrLstrJMhCIQm7WS9ZK9llMYfOt83C\ncu5YUqY6WhJw7KG8q/Bxh+EsHCswWJiRAYYDDhct08J6o//vn0J4k4Ege3yG\nBcTiTdmmOGOfDD5g9TAL5ZJxyyPxzGYEoUVKJy55ufiXlyW1C9UM9oXNo5fH\nEvKlV2l4Ccvd+JWm0mhp13e+gN+nlrINClXSmZrIuZO/wk1HTOfsIYaImbw2\nCD+JO5blDfh/gKy2wFZUCUKNf6ELjUXcZ17BcJWfXxqEZpCZYBHoG/SKJLfK\nK2NfMTBQG4NS7X5NKo5S0LKcXzXg6+V6Zsz7RDfepdvgs7gIgl9tIHExeOjf\nW+I9Buko817HC7afjNUmZGxvh5LwO0PmTri/FG62YYEKd08j7rIJiNzgwXuM\nZ6myNEhjy3ZWa3iuECIFI0hO/B2jg/ELgtOJ1FI+JyHaULAe3FupL6/TbG0Y\nbGwy1Nq1M7T+WuEvOP6wUs6RXXpPWPopPNZJgJEb+qv3DuDtnk6PsneTcxp6\nzVJd/NOm6Fr1HpsyfMGPy10AkpT0gEdNSv1vVPkvmSG4fFrReL9VTkZ41DVO\nfXeJN0yVW14G8FyQrrLFka6nnOhY6SIuqvIWQHLq5jf2RI24zPxnhJhCz5v0\nG9MB\r\n=WYud\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210615_1623741524892_0.9642012045067092"},"_hasShrinkwrap":false},"4.4.0-dev.20210616":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210616","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"6bb1f0792ba19b662ac0384ad1db824c5de43bd3","_id":"typescript@4.4.0-dev.20210616","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-VwP2DBjpgwB44JNlSjkjbuvHIcGqDg06M5LOMxSdwG6xE7+iqvD+uiB+B9GdFNy6viF7lZWj2U01j1ARXMemeg==","shasum":"df5d1d41b9a22e824a6d9b8c59ad893a2c2e7bc7","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210616.tgz","fileCount":175,"unpackedSize":61228973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyaWXCRA9TVsSAnZWagAA5z8P/06A4PvguCRIY/xqxIjq\nSGOQbmNeVRzL4T7jBw9dvbEzwCftw8v7rsnO819p3xB+3bsk8TQEvwNaVmbP\nbALPDVyRm54JOniLpxKXb/51cGhK35FjWYLtfNlDsptOvA17BKpJTaGDL/T9\nBrZRFvpAOcq2QRnn4kd0a41u0Np8AOXx+jpF5V9Y5h6ol8NAj2WecvYU/GUs\nh0QoYoNamykNLrSyHjAsCfe6H9ONJlKQcYSJAeoXtAwNtIHvHdL6WNUe7sSP\ndRRtAbURKLvW7cZQdzlkpBFplrq62Zu4c0SUptoeAkZTJzJ43rJ0Av3fhdyq\nX0FIsJJwqYfru+7oeOl8EkWvs0N0Y9DCvYHx+OltQMmz/xtO3L0SKy9gmDFX\nPgodoqhZIYBCSCeN2q4D1Bm7zbyExmEUoW+7aHcvcQMBzACP0K93DjMcbiM4\nxwxpmH6JKvD5i1wjyeHhqTbmaP0aDvCglwAY9GDlJc8HglvNiBT4jRgjWWYP\nECPYn4Uhk31DIIGfuSv1kNVTStJG4Bh4tNCiIWLOZrGIPD6vPTXz/Q9DMNA8\nRryE/1NMuk7r+oIGtMQendzaxVspv7NyhNSyJ/VLbmI/yVGd1pRxD26+jys+\npwUWvYHX6iwy548MynwcsAmgG2qRTTdtLr6P4Lod94ePcPLmMSpf4iosuCbU\nDDqW\r\n=Kr9X\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210616_1623827862651_0.3935968599438615"},"_hasShrinkwrap":false},"3.9.10":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"3.9.10","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/experimental-utils":"2.18.0","@typescript-eslint/parser":"2.18.0","async":"latest","azure-devops-node-api":"^8.0.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.1","eslint-plugin-import":"2.20.0","eslint-plugin-jsdoc":"21.0.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^6.0.1","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^3.9.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@3.9.10","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==","shasum":"70f3910ac7a51ed6bef79da7800690b19bf778b8","tarball":"https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz","fileCount":171,"unpackedSize":54144233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyoAkCRA9TVsSAnZWagAASkgP/ihI+fqX+V+ZyzhLJhuE\n0CXs+gr6BFzo7g9GbGFkkLEzaGVk7p90BfMpid/LmbvpuSpMh7w3IXR9S/Dm\nK21P1rxA2xRRpEFoVNt2JceSlKgMqX/xtCXHKBCWrtUtIPKYhBjtM48dTOqQ\nXhkar8pw4n7/vxud6BnGkMisH2WO9nLMmPN5psEqIaDYaBlDPKljmafsRtsV\nvSnHcTkI7YwkVl1cSk6UGbcy8o+BTPDzTLvvuOpFhOrpDJ7KCibswn1XrNdt\nicgX8/rX03TvDlkJXO9bkrOW/hq7wMr9WLrTUgghTGD2wVXhoB0lTjSkHTZ7\n/ssiZyhB5Qoans6rRngBIqW6dUjvDIcAEyq624R+WLC7neUiJkmj+jl2JNia\nXHptpuF6A48QxirNvNioon8HrkHzum2tyjv3h1kixLlKfHUdmrRMDB9+LiZw\ni50sOoETpleRhqXyYeq1IuqIE+8pHKG/4H2eOjbX9RKxLmXe7WCsgFDV2jqx\nekAkf1IljJrTkTFdzbd0kPNi4qpYSnMQ24IEYWytceUM7wLEp10rt0QuZFgm\npkmjbxAWU/2Zh4sbWlHia5vCpAGsnIHfx1DfTNSgMajgr/ifUeRW6/c7KQIE\nrPfs4Rb8w2AYmg0sAEclNb83JkmuPSR3azkqikHOx/Ec963yAfXl+J1cd0vz\nYE4O\r\n=jpfe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_3.9.10_1623883811842_0.488268848329829"},"_hasShrinkwrap":false},"4.0.8":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.0.8","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.6.1-alpha.1","@typescript-eslint/experimental-utils":"^3.4.1-alpha.1","@typescript-eslint/parser":"^3.4.1-alpha.1","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"6.8.0","eslint-formatter-autolinkable-stylish":"1.1.2","eslint-plugin-import":"2.20.2","eslint-plugin-jsdoc":"22.1.0","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","playwright":"0.12.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@4.0.8","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-oz1765PN+imfz1MlZzSZPtC/tqcwsCyIYA8L47EkRnRW97ztRk83SzMiWLrnChC0vqoYxSU1fcFUDA5gV/ZiPg==","shasum":"5739105541db80a971fdbd0d56511d1a6f17d37f","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.0.8.tgz","fileCount":167,"unpackedSize":56825191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyoOnCRA9TVsSAnZWagAAhG0P/22ocGJXQ/olDd79Vine\nfEYQpiL4ZRcdQboVSpzX25BD5BtrcJnWMJAMI4edqtFbzFMXjb0HRIhuF4DY\nptM8Y3OX0nv7HJSycIJMDMm1Oj2p8HUir0lVTE9rt9CCpF9GiQjnyCM2RypZ\nTAKWPU5oLr4Qx4x2iIFIl3UDTwSAPcwdiyfweQTc4JvpEnuSgcwripo5EWcn\nScZrA7tIHyCLS1MkqjQY23Z8l+C9jJXNZJLVHn85g/9551SvDINq5Fg7rVVC\nuLSeIdXN8bplV7gM6mCmt7JAERu9jJLJCQrJbXObfrt3OTDjKTYg8vZBOWlX\nGrMs2l5KABbfHc9dw9qnm05Zw9fuTohOGFFEM+rmKuefkjAo1uMrBSJN2xLG\nKJ1B6+rArXKk853GGowHn3dwxtY7RM46xpMTbfWy88Ld6Wa1yKZ/witN+cG2\nL+8auyJhQN4ebMok0xq9+PshUgKKi7lLldSZCa4+mCxNF0f1IWB39e+B81rI\nJ6wigwOJvDgqw/vdIh7Mr5f2f/La7KrscYvw46rL/0nLfxluAzy1CQH/aX9Q\nGs0fjrUacq1dsHju/ot2THxGlMQRPDUkf+sVx8jxLecQjtJqLC5o0/gaYC5u\n0R45sl0OcwlLNeeUe5OSlad/9KgpMbfvlr7u/rhLfibgzx63ayJu/Sp5GiLp\ncGdY\r\n=H+Ug\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.0.8_1623884710607_0.29035715115199867"},"_hasShrinkwrap":false},"4.3.3":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.3","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@4.3.3","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-rUvLW0WtF7PF2b9yenwWUi9Da9euvDRhmH7BLyBG4DCFfOJ850LGNknmRpp8Z8kXNUPObdZQEfKOiHtXuQHHKA==","shasum":"5401db69bd3203daf1851a1a74d199cb3112c11a","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.3.tgz","fileCount":175,"unpackedSize":60728449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyobOCRA9TVsSAnZWagAAagMQAKRViaZTN3BftaTXm9L7\neaYGjQwPyatXC7oWs6az95qNJclKVWaz2LBW6FfHgiXbCbiHuN8XrCwLH2r3\nzOV7Z7/RBcs6B8OI261/EV2gyubDNpc4ND0xopjPoK3AKBCsRYRLeqffclxb\niQtBEXKIbbN0koD1biJGqT/Nt8BqIPS2b6DKWhScAYrCNktMSjBl+h263wVi\nUlLWs15z9dk0uWAflpxlYAiQc33tRVl4JfDSOvZh4dHtKQZQofme5zXisUSt\n5AfhFrCUH7Qb0hPyr53ZfTkVfTTRQpq2Y6iU5fQZr9/vAEE7Ei+mZyIVmfrh\nyauXDBbyzcoPdMOUkiAoAjhZQNWwS4ERJgApGYmYXqERP3GWtfuafYrpnoVl\npfEpfe79LQ4jzFPOmwnWNVLITYQwQhsKbm1f8Gx8EagddpyWW3ONkz/z216j\nZcmKAzxqXpbTFwaI3C5MjyXDXvqRiDNyrp37dSoyljS9waPpCermZmRudzAQ\ny2OzT7hHejxbKyhbLfvZ7mPYbMD3beOiiUvOrHDWFRdsdBiwpoypNtV1mbL+\nrN/5S8ZX5TPpwvnufDrdm0HaYU+uxMNbKSua/kVIGsaGJWz1nBMufOYA4z9v\nS0BWKqiS1P+pRGPQ5QLO1gjjsNcnGIYlE/Wt7GuI9+htZKU3Cy2bqghVRlqq\n7UqE\r\n=H21t\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.3_1623885517216_0.21117664540684045"},"_hasShrinkwrap":false},"4.1.6":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.1.6","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/travis-fold":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/experimental-utils":"4.5.0","@typescript-eslint/parser":"4.5.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","travis-fold":"latest","typescript":"^4.0.0-dev.20200624","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"\r\n# TypeScript\r\n\r\n[![Build Status](https://travis-ci.org/microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/microsoft/TypeScript)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/master/doc/spec-archived.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@4.1.6","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-pxnwLxeb/Z5SP80JDRzVjh58KsM6jZHRAOtTpS7sXLS4ogXNKC9ANxHHZqLLeVHZN35jCtI4JdmLLbLiC1kBow==","shasum":"1becd85d77567c3c741172339e93ce2e69932138","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.1.6.tgz","fileCount":170,"unpackedSize":58106035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyoyECRA9TVsSAnZWagAA/J0QAIx+kzSia2nkVlzM6G5R\njBECCU799XjWFtT5aJCIdKiCqZb2J/Ahi2LCM3TXfnjtH9oJqIt0C/nnUZWE\nAuwHi0+tgXjUe1YEaY29fYNjz1Q7UZn2XMlfKx5FAcZIcpl0H45yRsBCPnnD\nj+d5DGGDJ/BpOfP/x79XhkbOzdqyor/6dJAQE1DCYd+55SQY1T/WHVv+hqR7\nGpyWPxDGCqBXKkskG7b4DBD8Z8jFINyQxkHyWiMlMEPQFn/+1Y2qeol2kfqq\ncHZydIn/L+IahQRYScOZzQW41H9a0vKA8IdpI/AJbsrt+ae9sZPBUIZoTBOD\npsfQW+rQPLsQ94G+k3UqlflcMfW+PzVtcbduzWxlhccLL4m8A7sbYTa8TdAk\nPcbIvlspugVKnqvTE4HhQxcAXpX79H3VvFl37sP83gcUSDY5mZjM0+u9axM3\nSUHkmQnjIPqP+hE7ZnyGy1L+7Q1vqfmMgVkKbAKRrRVCdxaPjgkx1ox5Pv2f\nwZWocFMFJ3ggs7c4gNvET24nvlYob48509YXgq5bcChN8snilikm7ezfcvB1\ncsWrzl3PYGP4ssmjJSoZyfHwdEPjYHAC+7NS/k7M+xMucB9r961J7JBBkj2a\nWSKRicP25aSmklv+1qQ59Tx19ZY7a41ezQ/FKwTbE3TrWwjW61brkHuQXpKp\n7FOK\r\n=53v4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.1.6_1623886979962_0.7590715576749743"},"_hasShrinkwrap":false},"4.4.0-dev.20210617":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210617","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"d46d82c9bda7411690fd864a35d3e44e1c90ea13","_id":"typescript@4.4.0-dev.20210617","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-mw35ReA9eBTCf/VhPmjkYy+ZlkKZUPxKETTydw8s3kfyA92+aybitDJ1A/tO687XI85ZkIBQL1xIuNoduKWIYg==","shasum":"3f1316107a33380847c5523ad3ce373aba7751da","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210617.tgz","fileCount":175,"unpackedSize":61305692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyvdeCRA9TVsSAnZWagAAys4QAIJ2/v2shWn/spRoFkCE\n2ODlcUmb7U/hOhovwcrHEXp1BmdGaxq1cNzUmkfCSNjlXWhcLtEETZVBwezh\nn+FzCIu/Yp6bQjXRCbdtFa08r3ILAEisT0m+da3nsUGkrpPJDkBNDjnNUwNy\nK8gelGgGfzg7SInwkbgSxeOLqBa6wIxyJPJFAhq6vfgLLawNRylWnJq9rVRj\nPFK3ToLDnrd7quAsKZOfAaX6jaPVtOXi+73cNk8Abi1m7aYaeR5vQDIFut2c\ntMwQPaamGayaJLb/ayL1jkD5FXfED5NN7IqViXYm/rxWty3j8yOpsXaTpCsI\nXpPvx03y6uA9gqx38eOEatsFl3j/Bgz1NkkeIBlZZjTs28FZJl9cgRZGZU9P\n+i840wY49FX454M7OglnOTYO1hqh0vZltylU2B22643UidL6O4V4EudTY3Z+\nbN0Ew2t3fQYu5GmE/izLIRsoeic5OrkQUtfEP0OIv0CTBnRd+I/7BRVZ141h\nadATBJ8P89N9NEYy78Jjg07WwQurQK9hCNkm+8IBOVqdYISLH+rpIGdmfrQg\naANgtBzz+ZhZkzoGHOlNs4BV4OguxAoUnzzEDEfq7xF/51mkp0EaxCe08Rhe\nD0M81XCSmvQIec+M+kaPWfuO2LOA3dFiZOfX1+z16uIhk/RTUsaBYpg4ilxF\nCeui\r\n=nqwy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210617_1623914333639_0.8905616598022534"},"_hasShrinkwrap":false},"4.3.4":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.4","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@4.3.4","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-uauPG7XZn9F/mo+7MrsRjyvbxFpzemRjKEZXS4AK83oP2KKOJPvb+9cO/gmnv8arWZvhnjVOXz7B49m1l0e9Ew==","shasum":"3f85b986945bcf31071decdd96cf8bfa65f9dcbc","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.4.tgz","fileCount":175,"unpackedSize":60731044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy5H6CRA9TVsSAnZWagAA4mMP/RoMP7cVxrUf/WuotInh\nfMt5CT2puHcWlyYDU6+BxN6wfR40cM/V2k/pkfoJHFNagm/RUk1AF5uVxBem\nlepsKlRQoo2aOYe8kY9QCnQhuPO9/jX60H6yxdPcTkVoPuWKqdBG6FN+tZOB\nUEwWMLihDXbIrwMFmJAolCvAMajuAnTQaEfY/ZXaYJRSp+ga2zRw2cEr8t+p\n6RXI8t0ibGQRaYXBxuFn98hdYZkWtmEWJIj3CZiDWGWO5DAoI5L3gPMTQ5OP\nF0yX7VmQqFL06HpSDZfkK/LH98myZOHYOA4BZU9Mi0owEHjC/9hteYatpC0R\nNlBEMrWZ8uH6g82xi/1h6DQVpDyhEV6gsk8NO5Vu/y/0g2CwAgK/AASVGT68\n4vDgEqnJjQGIgOPQSvLn104Uo20LMfCrlZbxpJHkoPR+psgMwGdN1Aosjjqt\nbZQRYKeDpEeWCO3DLZBJRpbIUIKVvz7UlRsYnxNzJmQbebtYEX3D4Ds1gu/l\n8Rj2f3Gq86Zh3Yr5iNOBKhI+m4RhuAoc9WEWgGlMauzheqN/BzDrVRY+WMUB\ntTM/mRUIZ7jxYj9YJF5cFougrq3XMPG+FKN+Pgf3ufbl2Wi6qNOvazJ/676v\nzMCJhES84ckrOozJ6Aiw+fXkvb4fcsF8o8jkZ6kw4V4BIoABII4NT0OWbDNY\n4W6p\r\n=N0tM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.4_1623953913949_0.723123255478205"},"_hasShrinkwrap":false},"4.4.0-dev.20210619":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210619","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"9251304ba7fde3dd4a78e119dd69c6bad75985e5","_id":"typescript@4.4.0-dev.20210619","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-KukMvMT+dC3RS4Yvl9PeHuE4ovvSyTaAof5UbfnJ8cf90TqMBSRG5SdTaTHhMr1nqxCmFuYlc9/ZIHcCozr8Tg==","shasum":"9a3819316a505a3d7d1b96e271f6eaff2817672f","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210619.tgz","fileCount":175,"unpackedSize":61374156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzZpfCRA9TVsSAnZWagAA35EP/0n7wg+vKV7KMJDtoBeW\nIbjR2imsXr6uqRmdELw0JOKFMRc49MXImuqDSdZU4PjGfn/JGtf4sfrM9MFJ\nI9cpm6aZ91hMJRx9T/PGA/IY29Zpj8whSeX2lQSgBxeDgtpeBWYv4Fjk7wLN\nM6BQGOQQwTdlUtaYIVEUH1lTHasQRhPTjmQMvvU8He66ZwYBDMWYmwkiG+tl\nUEXsCpSlpDAnnAXSgqNo/bUq/QuLjmEgv6rQ4cYiS/3LTFVjugKAjL8zR6mp\nZ34Nr8mAPqtOp2AG8+2qz9CJsnCy9YtNwI0cjIGUmZx8FBl8j+S+/0KYuExt\nbA/7HJIezrb9jB0p9bVyOxFStcpoO8VR5MFARPPdT1RJEJv+ygoxodNY5/Wg\nI1O7oErYtZDcsY5eVq4Rj4P4OmPg8JZVBKtW65D+cd2OM9/3lkKHmK7dhT3E\nsQA8y8TJFPj4yvUGmRylq8HZKwr3gedjDu4MCnwQAweelTwQnUgRU2RHFruU\n0/3L/iqG/TWvYt/y9YpB6mq+/tvvvhj3ULRNxVAW5AnEz/HOQ+FHa3Y7LKcu\n9AuNzgPgw0QB23BEnq1zc8G7fmQ6nXogXauhwrLEzST0EFnDTVkmKow1rFmv\nkA02KgOzB/iiFWyz1+7nhZpGUcTcgZnIpGF+bKHt754vOaQvYW6Tu86CDdLn\nEGCX\r\n=/Sed\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210619_1624087133902_0.8177292794531634"},"_hasShrinkwrap":false},"4.4.0-dev.20210620":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210620","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"c786ad4071a5f23c1fd389eef75f2fd309b43ac0","_id":"typescript@4.4.0-dev.20210620","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-76loc2bhesS5t0CulViiq9v9O5lFDwXKDZjHDwUxWO8sxznydxeRtN42mJLt28uTROJFxTfkvUVjeINTM9R65w==","shasum":"756122a8e889210d79f3f925bbcabc28e6070a9d","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210620.tgz","fileCount":175,"unpackedSize":61374156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzuwKCRA9TVsSAnZWagAA5vQP/RfL/diwp+Fia1Dyrvj5\nl2N44vxKq5b5k+hgIwahRsAC5cGBnRuSPFkZ4SivOC9hUs+lAXoJMHode4lF\no55PpPMce2t7F5qF16YA4l1BXBeUlxb8q60ovMMbteFbcYmMWSsh6kEMBAyk\n5356cZMLCxpHzZ91q3s5FQBkgXa4GNb7ZyF6lyrhIBHxhveCkhHHb8Zkl8tn\nCgD1Q0ZqCtsXLWuRg2n1WygXEw4cR7LhjM7VDCzhB7d/bns9Je9pEQ7lSlzW\nfiwoyRnpsY/A4ecMyV3P8nJrlj8s46X6elLbpPgT5iDD+ny0i35rcSUVagHn\n8hcO2U4gBbIG68SY7AcwyMvWBFx5iqjGZAhHXM/l3Bj9Ns7VHM3ZS7rAWxXG\nBYCef6HH+k6JChjHoZ+pUrSqINJibs2lO26agzy2mY15W8+kBEoRl44ecFbC\nW/iWLYJ+t2IxVSjzeZgUsfTWPNWTD2yuGyNR5AuC4DNH/8VHN3JI+ETqid5D\nxRqJciT+JKciuzsRDu8LbsxceXEb1woJfEqqaDUsqnAja7nL1hGoRy6rQBFp\ncbdJRaSxDyFgC5ConDNpI/LqZYberXqsk598ZZfpGux1CKeLHeAyh37nZvFI\noLDx27JvcrD602eIdw+htTcksLiY+NyQR+munDdLjX31zwLS5Fcu5fn08mpQ\nRs87\r\n=VUit\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210620_1624173577404_0.1870696071957989"},"_hasShrinkwrap":false},"4.4.0-dev.20210621":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210621","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"c786ad4071a5f23c1fd389eef75f2fd309b43ac0","_id":"typescript@4.4.0-dev.20210621","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-GOuXM/Nw6LpPLoHYAKSn6QeoolXEhdUAUVDt1EI7crtSmaLE2D30eaDeaCkaJ+WcyzxjJuGajCqeLq2+cHWlXw==","shasum":"0f1d58ee999c6e2c647d2f30f1fb1883a7237eb3","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210621.tgz","fileCount":175,"unpackedSize":61374156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0D6KCRA9TVsSAnZWagAAM50QAKNs3LqAv4pXOYCRwFo0\nnu6iExwJskbwxuVV5Q9e0Cx8Emhb3Ru1QJSgk5bTy2WoF3u+/SuecuPElCkz\n85OD/vNvi5iyCsjeun3yaFyFB5sUFBi/nKiWHnibsafwepNlN98XoPMeNPVx\n/oYrTrFiZVbzGGUaFsYHn1r0y61HyVT5FFKWVNvb9Bexp3EX1LpvPMg8Hfad\n8N1Ww2vOPR6cz7bf9kn/EyyxY2wai1KzMla35O+XNLK87wlFd8U0RHbdZDao\nW3V8y1w7CCfZV850HMnzDPBC4bQRcS2tPxecR1epX9eyTDZtesSpdZczic9y\n3wWHXaiX0jCxJXV1JwbsCtKcdblM7Cun+JzpodCX6nnwOd5Sr95QcCIfbg/d\nkQUTo2PBT+bUDrX8KE7tPFfC+1Md5e8JmdmXmWl52fczGx+1GY+pzEOHE6/P\nXrlJN2eq7Lbz1ZMozP0HQKSL7KSJkC1UswBDUI7g31gEpeJdf6u0+kgFyZMN\nXIQPOAqW7PIZb778pwjJJCnYUFKgnHppFICFZwDwUV+ocbcaMcMD5sCVU4ux\n+ib5s8V5fsNkgk41EnzeTSmG9cLEn57c+J0dTrISAu4sr/kMbvZDHaSp/wJ2\nRIS1MEWPNdgAoLshkV/CkNe9qeZBHzLAbubAgnrg01dbtk4i8JjXKXVU7CEb\niPLs\r\n=xYaW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210621_1624260231624_0.5704300268569391"},"_hasShrinkwrap":false},"4.4.0-dev.20210622":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210622","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"711b4e778b168117f7034a28ec821df22aa617cf","_id":"typescript@4.4.0-dev.20210622","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-kT0baBQag0PVrvpC1NWpL4/kg9zKL51KN0DKyymK+pZX3hdJRYM/CnMndEZufzBYz6Axz4xwlc50/pl7PO+KpA==","shasum":"e31a026a4445513e59bea439ff30029ec7e5ae08","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210622.tgz","fileCount":175,"unpackedSize":61953364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0Y5dCRA9TVsSAnZWagAAXz8QAJZEzUoFjsfsIoKPThsF\n/eOZGfx0tz9GEovGFM64LMlXib6Z2M1U53aNFJYNxBO70GJNCpcqBLQvLqmi\n+BIXnUw6NESFgoYXWEOkAGAP0j1dz1upuEoKcU+xAH6t3HAEKcJDwzVTHhFC\nyTCbqiPGrwSt3T8evL4g3O8KjH7j8fBj1vT6A11uclsM6aAIOfCIwPRaa44X\ndYzuCUiG9LG8Ou8h3CRwVnAE/4cKvobwUsfc3+8Bl2ItwNIyl20j3B5CUVXI\ni8eHsr7XYVtRzNvwa1RWWQyfXrCWnC4BRvWJEnGq6YdcS+n/rJGpki8ilPiz\nmhao2wOodtWqyY86+jaJl1jA/njz97wTkqrPrhKD74G/lZ3De3KFSRRk5IrM\nFnnNRrJvFfWwxW+yapeLcNqvRBPHp7Vrbjsl1uVzesigRX1Ls3TFC75ea4El\nVlnesvWp0Av2pFfZilMABqM7Mj+voKsCuA2vaJUXUMpp8UbKeXIZCfhERruk\nWEE6FsP+8jRiM/7aTZjoke8GuqZbWrU1fl3TtsZaDToszrBTCiorQqusdGIn\nsro0v1PjeGVazBbDs6e0dWs0Ks1gQ/sCU5rk2egIAVQmWIIJhemTjhbSPL1R\nKmtzP8bOwciCcW1UvHY1nwK/eSiVO6ZQPXpNtqkZVf9h1lp4SANvnRhab3n6\nVmwH\r\n=h71r\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210622_1624346204346_0.9018529097161212"},"_hasShrinkwrap":false},"4.4.0-dev.20210624":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210624","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"6459ee4e4a3fa137089ab57491ca176089e3ff07","_id":"typescript@4.4.0-dev.20210624","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-RKFEyDnV4lyEszzjMO/uvB+chplcTeWOisGb6sDfORIbYU2e3lTqDDQWRkBQWzTp6r2ca4qw3ptNEh6rtpLvVw==","shasum":"24f74170c1fbbf9cc6ba927e73da367c5c5bc3e8","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210624.tgz","fileCount":175,"unpackedSize":61958675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1DD9CRA9TVsSAnZWagAAtjQP+QG7/bq2E/NDgV+TsTRs\nFc0k65w/qGCNL4h6kp8DcV27rPk9SKzjwxQnAHIbAjAFMxw2nWGUF2x0nR9Y\nCskrcWiPtCAYh8JGtZdUG9wQELLSaHl6Bxvmu/yJWysGrWJEw8RgW0H+tFST\nB52yBihHqolAzmjlLtVZqFCVwK7iHjEPrH8wWut7JmgZlZYggrK4XAaKblCL\nQA3ppOzMaD1wRma+JaBvx68teXbGXR/4al1KH/Cfhkut5mglzF0kzs+Jfq04\nK2NWT7MrpCrIV4Dtz25HJQpLIYRnpb/AHF9ddwZ0gjkvj5eBFONOsgYmcT8U\nj1kEu8PPD3AMr3BKiYe7i1kOkVFfu6qMFs2Uzm4m3J8I4JFHcnthgQQRTw0u\n2vcpJmhBcShUjNQBdU7CI8BnCKH4ocBPPtg2VqY0bbQ//kVrtAREmf/MIp7Y\ngxuayT+fZMt88vlS371I0r9COQJuaDO0UHKZrtMkyCJRFfRjFGLBho8B3IKk\nmEAis5BlJfx476KD21AJ/NHgjdigrt608BN2ymqdSEtBixWJ1OeBt9CKnFjc\nSqSB/1u/KgffeOJd4RbZG+J4938U0gn5O5E/hYXNVUUIs9ay+VutvmKSGPYr\ndr/JSwe6F2gpfFtUfovNY16k29pd4yHcMkHclvJhw1yCpN9fqxhjULRs/V65\nfgOF\r\n=bpwQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210624_1624518907865_0.46119812823170747"},"_hasShrinkwrap":false},"4.4.0-dev.20210625":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210625","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"66b4ba4b35cc1a6a7a7de7f4f95e20911e2fae2f","_id":"typescript@4.4.0-dev.20210625","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ThG1wgNkWHH2vdXHOfT2docBIOFTEoRiLqyQIm+nfP9t9bS1Nd7Ze268vCXKhItdhIrUQ4scTRyw7xdiHEHo+A==","shasum":"0a22fef024138ff6f2d9c660006a5cb6984307dd","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210625.tgz","fileCount":175,"unpackedSize":62036016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1YJsCRA9TVsSAnZWagAA4ZoP/AgnEqDxZELUUrNDMSeL\nVbenGWG988IbVLyV4x7iBcape4WpCxz/5bjIsfQ9kAfIqrvMLpJ1EB/PY7db\nlrDyMZ+1VCLkrARuxF2nKlsk44zYK/GyVtYRSjJPUOhw5Vvww9uA3Z+3jXUt\ninsCvhpfAU7O7yMCmjWuklhRshvHUwx6fdUOEG5NYR89NE6738Dko3JBTRpB\nzzco1s4xkBOPmK2FpLMhtK6PJER3MqbVKmJcHNBuK0lyLe121dIEP7MGyCsB\n+YwHoq2OmqBbOThnCgxwrXCtF3hKc0H8+9V5kKaIlsPOOIhtGZPvgzfvC0VR\nXL3lBHT34un7qXI4gKvphvC7x6HDYfugdGA7euII+yI97PRE9mRV/Y0DYWVn\nqq08qiqZe+DtVCrdb5CaZWIxz0fVhXCsRzpWoPILDZElq0eP6jcKc3YygtyU\nMKilDi9ijpmVCWSimRKTvKnl+n70kwatcbSneti/GQstLeHrn8M94wOCSPTf\nCfMcMYDVP31TeXQ20NcdzN2ju418eSO+Wkui7z9UHw8YQB5FXHNsPlcW89qX\nPcvef4vGL4a+hP9iN17LDAFg1uG2RHlUOFuPigEQzTzDEjRSDvLFXiA6Sdww\n4itUPH3fMqGgEB1wdtxDHdXPN/GVjC3QJP+fmRouR39KaJRaotIKVNg+QQB4\n0khU\r\n=EMQC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210625_1624605291357_0.11932599254800769"},"_hasShrinkwrap":false},"4.4.0-dev.20210626":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210626","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"11b38676b0e23ff109ed822942300420a0c7a8fb","_id":"typescript@4.4.0-dev.20210626","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-MFcWObbYbLlJi6WxfF7hv4YtR3hv8s7Mh68kBsV1v3jW5SVLcs2KNEPRPxLPHJlKXm8CRKjhb0iukS5qfOI9HQ==","shasum":"70aa1d42543aaf8f144a6b30f995be2614644d68","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210626.tgz","fileCount":175,"unpackedSize":62399590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1tOrCRA9TVsSAnZWagAAyroP/AoFkS7t7WJ2I71edYZK\nX8+p03D/c5vnwgS7b8aYCAfjD9p8pOmeEiLwjCHLLlr7df1/k9Lq176slUro\nrsHvj1tH5/7Jb9lmUz4ipcFHo09nRjnRgi0RoQwWjFIM5Gss9ZrHrG8e7eB3\n5BbeL1FQZ2UeyfKSHtE9W1drSQw9LU5Qt0niIe6L+/biEHKJDcUPijEO59Xb\ntvGceyNOKTT0VbYmXgIgnPIRpAdymDoMI37WT1Az42jvD+6i+CZtS2bqxpeS\nZKBufIhqZdz45g4zH3cgEDCmCIx+lbRaRJz5E+LXGeCfAyXCOLn+YHV9Lr/W\ngjymyyrq40faas54hy4dgpAWHvHAGMqFdtCMFLSysgp6ciV8O6IdcmQbkG0z\n9nMh59b+G63ijUABEiEQJYD4C/2+wP052Ja6bOCUYWZ9FTkWA2rRKfWnm8qW\n4eamHInUH1L07tr+0QS06Sbz1gUyhy/nVoY4M4l3QVxQVfShcgZJcBOmgZlV\nFtFtUrF8ZKluUhgjWheNSaOgBjuBhp+cjb4bl9h6gRX0lFT+F09qMUjhnHgV\nVUoY4jq2IBACjvWRe55GmUu65imsT4crQD+IRFU64wKKoAK2eJegoTmCcCDB\n/ICDLgpjGJfgBIFrXZq0cudICkw8hlZoO7Lz+6MrPXot7rdP0NFD5JX2GBFH\nmzaY\r\n=cvo8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210626_1624691626797_0.5492756018238911"},"_hasShrinkwrap":false},"4.4.0-dev.20210627":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210627","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"a7a0d258cfdd005ac62025d0549ad47fac00139e","_id":"typescript@4.4.0-dev.20210627","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-XTMu+s8RwD7/b5Om1lTlV73bfkF/ClEgUEePf+2lLC+AFCrAzbuugVVSNAr6RBF//kDGleVRHEzDohJM5mVvPQ==","shasum":"2f2ecd5339ad10d01e4211a8e4a92efdc6e02c2a","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210627.tgz","fileCount":175,"unpackedSize":62404698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2CYKCRA9TVsSAnZWagAA0CgP/2R1xy7xMEHE6atJ9J6I\n/Vjc1ExBfAcQzJ/yqXD2gikD5lT963vfFIGO79QIjI8O8hckg8wxtwmsAqV9\nd/pUmPI0J2H2MS7LnQlak34Y0IC9eHVO+aFTejY7ZtpVrjvaqkHd40Pz+vyK\nG25ZnFEb4cJYT9KPcJ39q6pRrC/hNKmy28UJCZu87oQCpw86OM8QqwHTSXaM\nBJK+v8rY5tnPlR0VQNrmaT9p5FSb7jpUO53bsSA9KCRu771S1ZtfKBwVfuxp\nY2dpRPgxwZ9dwRiGbS1X00Ioh7fo1f6T/5KD1k2f47PRTQQqqsRnaf5pN2zv\ntV8pm3v1r7SvqDfiIQV/tZMHeFVqVk1hIhULw8SBC4npUT/mm3vnBs0EsqA0\nwKrJ6LS/0PdUKKR8t12qLFZ2y4mmqkzI/xbB1kPrV7l6z7cOinG9T0uZU//p\nsV0mYfhnPWOilp9alWmkkEEqhulieHbAt/NBIBS2jKWQIwv5nZ23+Rqu2IsU\nHfgy121bBHBkxURRs9ZBM2WMQAP6gCV31/pAmCac1OR0B9h/gd2AVZ/8Brxb\nzjmsXiuzySp2sQU1an+bo8Z7A5deg4lQHfcQiHlhR5CGjoNYEXDzy84OYJid\nsmktXFOWxHAIJkZKS54nk06QBqqPpmjVdTsrrDMjFpz4Z5x9rVYkRr/7yiZy\n6+R3\r\n=wYf0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210627_1624778249871_0.5471741287667613"},"_hasShrinkwrap":false},"4.4.0-dev.20210628":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210628","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"6824480de88814116d63731d63b759197186801b","_id":"typescript@4.4.0-dev.20210628","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-8kKAZVg7lLAUfprNkSl/VtzawLrzbS1GxpzKVLYaxxXHHNWxlWVqphAHDdNNrral5SD+WKetCfq0ZtWUIZTQ0w==","shasum":"26b3a8a3a086900cc49b524d9baa7ed2443761fa","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210628.tgz","fileCount":175,"unpackedSize":62412111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2Xd1CRA9TVsSAnZWagAA1IQQAJdsQjHywBylJKErZlwp\nimUk2CoKZ/inXFsTGjeiyOHPK99iUMspGTXM7VFWqTxGZ9rSeLY6fWcIhG31\nkagdyctHOskAXhJSQktMMru7bO0v2fhosy8qtpEC0l/dYrXgR+Ud+gjK0MXY\n1+dm7sECGKJeN2n5uFCGNVbUC9Zo/++0wPd4Nxbe5J1mQ/3s5j/rjGUSCsSz\n3cWmrwG+gTJrJ9LCGAR4thNVuOYvXrHZjV909mv7v3K8yRoTxhLRX7cs8bhg\nGj1z+XSPr4QDn1UNaDZC8yymmGJt2ONfotY7xeGyj+aoiyc917ou1yqxeLbl\nuyyLgJ8SGf2+Yk708NU0u9ot/+6Lcc+1wQ8hCrzpsD1v6aq7mKmPiQuCDtfE\n4LoBbqIl9Sx/xoOm/+4fFaeTFnVQ+twegMDsFLJSYd8bML/wa8OIeCz1DdTj\nr5kg7EDmv1gjOMUB27uSPx/xwCgFuAp5lGVc4bGXqvs24w0ZEcOBRXLHR+lj\nxaBenNno+mUb7bvgKTrY9tmANyTG9P/S9hjDNeykFFJBDUeLfXp08/u2fLS+\nuofxIJjuyxPZbCNRYUJSCmc9DrxOvqXXGOG6dmTKVOovgnJ/yrQUetA9p1jg\n/fL28shCCo1o8Yl3QBQi1PT3ZXikydRhf2/GZPZB/yQhn0DPzR3nAVmb/SlI\n7sm5\r\n=RRFg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210628_1624864628756_0.9158782214055867"},"_hasShrinkwrap":false},"4.4.0-dev.20210629":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210629","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"5cea46c5376f244980207eff22436742e27417cc","_id":"typescript@4.4.0-dev.20210629","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-kqDceSuAA0qQ6z5mrQc3LcD6IcwrKOZZ2YO7oBgwfGM0zzraUKhpdJSZovwN0pF3MdI211HccvrHf8JX7UJD7A==","shasum":"35437bf673e3fb9658613c48bace3fa1cfe0d25d","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210629.tgz","fileCount":175,"unpackedSize":62425352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2sj9CRA9TVsSAnZWagAAYMgP/RIZLAXoO5fpXrg/jhl1\nFo+AwyUW//36CyNWSZi0IhvYG8uM/zu/035uHZQSr+qPmcn0KbOB2HgVxjgF\ntwovwvMrpPDH3nhO5p7frnuEdQgMgpba949XU1uKOTN2z9GQiMHn51wL5PyG\nVhYuY2DseOi/MlEC3iE2Fd7UytVK0crxiWo620dO8Vy4gsTgwPBpwHVYwOTx\na89TE6Sx/IZ54YXpN+H18KvGtGy4NbVCc+K1SPVDbIp8GkDCN5eu0ouX+Lqr\n+CRUQOo0nj1bPuGp1Um9nyoBN4Mr19bwNySJawg4wDM/cWXfWq7X1eynuZC0\nPVPkPxrLqV/HszT5lj2CXUAXYnR9ythYqT/XRRov64yRXMZ78v8xtxHDKoGU\n1xN/AN7w23tapNA1BfQjPFz6oYHbs4uJfwqAkb6zLQaEa4bMDMRT8Ce9f29Y\nDYfPtyY7y094XYeGMqmyw8RxaQCPgFeJ6W760yb+aB4GpXRRmC2VtpW3KoZz\nJKUHxfko3l/nKReueLRWxNLU0R8YoDBthVhZL9IPp9jxs23ovqnRFM5tOLFE\nRwZd6NyOlbmWeMg1i9ZAg8+i7Vcd9BoGqM8FRbT8f/Q3v+Piy4dVFTjWhOTe\nhMRYwDbOzfY2Pma6EneNvA405V5p1TyqqyZBUQ7AitBgjqFutd1+RXTAjgkk\nTSC0\r\n=nAAC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210629_1624951036774_0.3811810444436119"},"_hasShrinkwrap":false},"4.4.0-dev.20210630":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210630","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"837ed9669718fa3515aabc99974abe91f7254a3e","_id":"typescript@4.4.0-dev.20210630","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-7QoXJLakGlaFOlLAKTxiIfgoxzinTV8ssJ5jFQKG9P4bap56JZNVOjWqb1cmquUwzOH7VF0wZzwyx3V4iYP5Ng==","shasum":"71eb8fc9e5a7ce05da5462218bf8f44ac7ac1d85","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210630.tgz","fileCount":175,"unpackedSize":62428807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3Bo+CRA9TVsSAnZWagAA2BMP+QAdhA9v6UfRh4xtJ3DC\natOrbgOwEIPeZBKB7JjR0IRZVCLWA4kzl0pdlHKTQV6NAfUQ1Wa6oBYPj3Ob\nurRb8bBldlK5JP9wVe+NLdTXfxsPwTo8haO4jhAPE4IYt6oJwRmXMEGfFsD2\nsQBWjXcTFontzWokJi1XIQKWtUyqORKZDcUIj94azaXTSWmJxkyUQ1Cn1JYm\n3GUTHhnc2x2aNbC7/IbI69SLaWRgYV2/v4OtfyN2tYnt37V1v1nEqNEchpfM\nssL4ghRAkGNVz2CZQpo9awL+GbyUQDZ8+Xh4XEMtsXYgLYvL2GjOq5M8O9fL\nF34ubwCCjX4QNGYOPPBeqEFlguhjiL9QIAquXVVKRM4jMuT/d/CwcH48W9Qc\nFa+YoKqjBbBQHl1J5KFmzvOz6Fv9vbtCq0wcOOUSBq9s9PHaHF6BpbUO4j67\nLaimk7K+yiszsRhuOYuU+vGNJPrk6ZF8xKnDBVwiOiJTHImTZfSOp6Y6OlRp\nAV9JIhUZeE23HBS1vo0wb4e7n3Dxyizaal19MSCM3YPQJ7kkAGQh2LaVlVx3\n0iWeONaewvp4WBmmBfCNlcLgAVntA1IYtsjAaPMIiwriPBwV/L7r3Q60gzbE\nPaQwv8XxJHlNgz/JcWZYHOJlpu+tDlYxsUxSyygPeVH83hhK2dx/j77E1YKc\nzmYE\r\n=RSOT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210630_1625037373628_0.5861019298031946"},"_hasShrinkwrap":false},"4.3.5":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.3.5","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/experimental-utils":"^4.19.0","@typescript-eslint/parser":"^4.19.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@4.3.5","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==","shasum":"4d1c37cc16e893973c45a06886b7113234f119f4","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz","fileCount":175,"unpackedSize":60731388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3QFNCRA9TVsSAnZWagAAurEQAIRgJ0LZRHxZKgghff7I\nkd6kxaXXWRY3mkgMYbYCcHlj5ixDhvomUAJoy/2k8dmfInLSHNl3En6Yt74I\nE0ovvIvS9rNHUHp6OV9LQ4pBlaRuFos1sv+yUkXsJM2S51m1eoBO80/6nDP8\nBb9OnpNPyURb/QnsqYM/6/hIgOMMn55k9NoTi/NnCyNqJEsviZoKpASN053D\nzEGXccvjk2oJlQ1zJFOOiVmyowwCvgFflht0bGudPwVDBAD/aeu3aC7b8cLR\nso/I4tHb56iBUzZ4NEFAL1XeyzBFxW1NHWGeat0a64St4R5ANenJ9KFrbWe7\nE49ZBAvHYQEGQjJPuPGBRnGhI9bottM4VfJMrQAwNqZSg2jBr7vwvAkWNzMu\n9bSGo4q1AK4GJLDQEVsGsjn1mZ9dYrup3F9UGosQIObCiUaXU87Tg7bJGhTU\non9YVuG1V1XP0P+XJXQM31db8TxlM8x/kyMxmNiGQZmpnfRJ09u/e7URMjda\n2Fvw6L/pbAfmrv6jfDaOVGw+ouzL0PCqFOV34uaTo1qx+QUSP16Vck/kEDM7\nGpv4hiHef3awMnIDLZb91ZLmW5ETBeYC8to8gYLSbK1ybBKGv0DbUdvjqEq/\nHU09/VXlTENUKb/jCoGXpoNAHVW7sCHAw8uwKbvsR6c129owYH3kZVe5ktrT\nWFYl\r\n=AuZ5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.3.5_1625096524282_0.8278284345529341"},"_hasShrinkwrap":false},"4.4.0-dev.20210701":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210701","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"d308b99f38b788caff4ebfc7a07cf46a87f8c3c0","_id":"typescript@4.4.0-dev.20210701","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-noUHlum9wzLJF5m33SHAZjBYC8Sn7CjDLvAnIRDJUdqM1VyYSWkz4rX7CELSswTxlObZj3+b02cQZTyB37DYfw==","shasum":"ab6083b5b1c81cf51e3b331646fd8735b4bc82d8","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210701.tgz","fileCount":175,"unpackedSize":62431851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3WuaCRA9TVsSAnZWagAAOhUP/AqykcOS9+vbb+jEZDUW\nJeNjISEN6bgk1gTQXF8Mi1qDCM8YI8HlpMu5AgBWKyZWe0YXg1DZycCUWPWi\nsHgIfPu1Hu35dUAnTrgeiNh8LX8LL0INzWMiDEvuJfsYQTFMKZz6CnZuUNU1\n1HPPmeyfDD3m+woT5VaNhBkL9NGmNKX6JkEtavT81EVHinwnAGv7XbT92O9K\na0My87T/LThVnCPPwA18Smln4ry1bCVk9PKVbfnT3yhHjq1jJ/Hbdj8gaCGq\ncWHWi332nfDmPCV2jWmFZXowFJRQRsGeZJct8JaNm6qrg0vi3xuNY88WY5Nl\nITx9q5WJVImx3l1/LPM7eC/K8JZxPmeBAGV4K5WCJ36nHNUzE2Hiwk78ns+z\nTjibZZUIwRl69iKRRQAPLZk4+D0II1JGy9SV6GDoOCSPEYWVvxL1mEm5jZt5\n9YNAn+UFlAS5L+KW+qAwRf1gFcVMReRvDbTqwMV6dzsQN2454QW+Nt+GuyA0\nb8foYEKb/Y/Z0WlpfEj6Wi6R/IkC3R6J0+CNhlmvXIK0QgNwaHbwNrQdaiD0\nEw1tJ4/2DxD3WDVNt4gw890dPU793Ti8LVcAOwCf39cxkMO1DB/rBQy6teSx\nyfRCXcH2h6yVxEfalreDjJbg594roZN/xIqnuWrtFqmP16+VcYQobJY/R24i\nmI1C\r\n=3KH+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210701_1625123737948_0.4182826810889839"},"_hasShrinkwrap":false},"4.4.0-beta":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-beta","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@4.4.0-beta","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-qMxA8NzN3igwX8Mii7MXGNW+YeFAkUKyKg+x4F1CCFsO36LqISf1EXXSOLDuRIdGjdVvV53grRxfHjOW65YfMA==","shasum":"a5b8a3a0d260fa5ce84daa3ab58f7102ad19a655","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-beta.tgz","fileCount":175,"unpackedSize":62435620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3hEVCRA9TVsSAnZWagAAuZ4QAIqAf+kxQqb+r8DHj3hk\n/X7Emjms3bz3eK3WpXx8uOI+zYUnfRcf1rEMroA5on1/tbgMEJeXhoITGsJ2\naaet40klMngPfPaUgQyiKndzVPalWPAHxghLvZjDCMzTGUMc6IYPp726S1Ak\n2TTW2qLNPgqGbOkVtrBz13srUbnA6LVKcOnkjoUQXzqsPq6ycLkqhZyCO8sY\nCx9GQIzvE9/0E3ZtiCd7+mSWqeN4CSIZA2XgQdMb49RZbHCDNTrYZv8MLg05\n6rdgej4RpcYK60yAlMudQwdDwu2/4No0gmVY2VwBp/Kx/cUyO3L6wUem5UsP\na+gkAdnQPbhd6pr7p+iOeku71WEIsclkJSOU/PzRoeORrqRk1bDQ62bACNFD\ntLdROmtTU6gFhHW340WH66vN5f829TSev7jAvuvbyFEEhqupmpcX9VBqg23v\nsefddWmeuiA6J+GNeZis+C06x6VvhWYWwShF0bEHqHafg/keIPbncUJ9pHYu\nlY670xJ0Hwd26rCRBKZiHU6/Db6TDKmnH6ZjFbJsrMLRS+LMdfWDUEe4nAda\nRpPmFqa4jy7IoxHL5sD/Sb2mUg0z3K+lWuEbRDHXkd6tmzknI8Yl6A+qqmm1\nrh0AlH4EA/xeZoiuZd4HOiV4MWfZOZmJ4uKR/nnyrzECcuhbYRt2VcC3Qztb\nkzsi\r\n=7aPD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-beta_1625166100800_0.7679433207932249"},"_hasShrinkwrap":false},"4.4.0-dev.20210702":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210702","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"62f9155a9d3c734854f3340e2b74fb799bf407fe","_id":"typescript@4.4.0-dev.20210702","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-M6rwczCm6X/0exbCYxki+Xe2+Kvn2aLeAPUE8n7EuuB3ul0ag2NnUlqG9NQAu97kT4oKwPemtQcbMkthtj2vBg==","shasum":"7e3fdf60071baf2f5e9a7603707afff7f993bd7a","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210702.tgz","fileCount":175,"unpackedSize":62439124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3rysCRA9TVsSAnZWagAAzHwQAIprEQTUPSkITombue2Z\nupFWdz2rYIPsdhxnTtmMq8XPH1IG0UfkEOCV5WOpavomh2l+3pC4wNmT1bcb\nlH1hvlefw3W3ZrWObXKAcfZtmHMmWhuv9wZwDqFGtM8CkXJ5aGu+sUHjm2IB\njpX7us6UFCOD/x/Qb0KO6aJdjaKqrL6tkIPbmqz+/0sTpcqykA7FliuICinc\nV5xu0w0GgRn+nxWhEpbFCnF3HGs6sFD1M95xq6VKMSo3Aib8TahnbcRWzOro\nipXykC5B/NfdwXKItkXeN8S2PwCIDlwCrgwMT1iMy/1DJ8KfSuQPFTAi/qKO\nmMrDySNipnK4jn3MH647D7zm1EsZU2R7iW06EcBasNlXCXD5x+8LB73YMi0h\nZjowLIcBVh4d/fysVI559GEA6+zmFQlnVcfFb7eONlxhecIE9dqDgxXeYuQw\nEiu6lqWSAI6lAlpO/tUHLh0zsuKIVBZuSBmV4gMe7oUoPTz3w/b487UzmbkK\nCZwKkRcWrGriP9aAN/XTnqgeJZS+98QhW827Qzsx6ZIbxwXhgzUxa/cdpe82\n8uGqVqQOp+wF05TZbiDxfPWHxIoBB9U/7/no7sZAFB/ZJewkKyWRnUWm1siP\nQMyEw2QMQVMrC/VWJd0qM96ufb8oMKPTjeIJRRCM7C/CAkCbE6yirep1NZR8\nxcvi\r\n=hFvT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210702_1625210027303_0.11977846569197359"},"_hasShrinkwrap":false},"4.4.0-dev.20210704":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210704","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"b539c9a0c37f611150136c3862ab72799109064f","_id":"typescript@4.4.0-dev.20210704","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-5Z/frymux4gcEWlBxBtxDNAXDezbwKEXue9ZPOG1mL/6fqanC88qRuf7SRP8QzJNR8i9fSSj5AD+dwsDt3XKCQ==","shasum":"9165faeb783179080212572b60417d12df5f043a","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210704.tgz","fileCount":175,"unpackedSize":62439354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4WA1CRA9TVsSAnZWagAAUCYP/Rk+gbLkRlPfVdQ7mTMF\nTbOSo31MmJiECQriS25Bc47kHO643OyReceEuo7eg8cIHlblGeLRjWirIDkn\nKRPAd0dm8Sl/piWtOP23R+rxRscqgY67NoVQLFBcmHP4xfTfFNXHrCS1cG6C\nr/bw0zvqzivk08aaAph4HNB+ZptBISNR7gUcwQ85IQBk7ddy5sIbuj85FckC\nJMTdls/qzJcjcw80slCcimx4n6GATdDNlgkBKgwzE/H+rATr1uonRLBb/LvP\no4/497ABzH/weo4m5aSXo9odohNLImstUT2YWDCkY2thxtgKh7y47NeCv+Iq\n2sC00A9YQe7QUBELRHFDEV9J/MrFSp1PonFdFKdbWtN1PgjEYY07LZy41QBa\n7R3Z/8TL094c5EstwnMLjUrnb/A6c5leAY/LqK37lKrONV2rmFU0AaNUxfGk\nLuPX3OkNzk1qK3GgjcwP7H/Un6g4YfPPVmMG1lrlfCZ/ZDNUZsTDchmbKO7z\ncAyvaqPRvYrKgA4y9rNw7pCKj3BkYpWP+BwtizfOi0pmNH6V2sMRRp1mWSDW\niZDJpli5rBPrJ60tsYh2Wx3QPE+5o9sdQ4wmOp8NrTDdUtgU9ziNnj6Ix43H\nemZ70a58UKnE7fbRI5xw5+8dVF4KjJm1y0MYxG0u9pmy77szt2TjbRB0hSeK\np2ss\r\n=ZqYa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210704_1625382964882_0.5015943944766341"},"_hasShrinkwrap":false},"4.4.0-dev.20210705":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210705","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"f58a662950229900e14472063b3a5312fd61b8e4","_id":"typescript@4.4.0-dev.20210705","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-s3TmUrDUw3pnZgNCMnMngYBfZgWbLnF69JlYLxuv9sUCW9pjit/5Ncr/4BcjaW3qx203wLf9mVlWE/vdGpYwcg==","shasum":"8c0b056879ce92294846a3df3dcfdf6a3290b24a","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210705.tgz","fileCount":175,"unpackedSize":62439354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4rGWCRA9TVsSAnZWagAAfhgQAIQaP/OfqWv6SzkhicNL\nDEl1CneZLMzohmpf5RZwQhSptmn3EjK0HJ8eolF/E5b013l5zkTGLDBFS0tk\nhrOI6GuRkLP1u/dx65RHfjOdzK05BxBgGvw29TU6H+c1U4ZQaxRUfFyzyL3l\n1lp/0zMuVJd9F7N9Zr2kXvtFAYzeclV8pw2r9BBsXWZM0TNcofZyyS5uFHgF\nZLht917uvwHhMgEOd1C2JZTTQ/948N3SXSv/XRUWnI5WTgFtoxB/RBTY5lzl\nLd32cLcb/tv0xODyZY9HZ5Fo+rv7yKgJNXM1q45zvdiwaZ1KQ+1+XqaQ04Br\nCP/ImCl5m8WqQjJ4qTrPe/ni44s6t1PZ51saOy+wWk2UCgPS7r4GoPf7b/Pf\n1ndBb3vkrT+gxLth/A0D9xBHHgvcsZ4aZjmrd7ozcTbF7r9jVQElDzvJOjop\nTGjab/7gKizEQR95jIOYhfwP2TzJP8B2WyrQBP0CARV8WRWC+B/Gam1+8g8g\nz3FfzkSn+JudRz6F5xRcEWJGfnNWuI96zGHRIzfjzFZIyNJ72LVO9+FlRB/X\nfavuroZrZ0fCE7yb06+CcbrpRq521K8yk7MWbxInXIIE5Y+XOWYcp/G79heJ\nQ64xUQFL3xkEtURTmLmJFdtxKGOxEoLHY/TYuFuGTtc4qrmB5zze7IrT88SA\nVWhJ\r\n=3nCo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210705_1625469333983_0.18775193230661413"},"_hasShrinkwrap":false},"4.4.0-dev.20210706":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210706","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"f58a662950229900e14472063b3a5312fd61b8e4","_id":"typescript@4.4.0-dev.20210706","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-cNLZuoNNIzp5ajwxG/6fY3reXpClvdLEnimteSGmcy2OQBqirMBKDL1c0gf+KwHcMJ77HysWVkhTXGoZm881OA==","shasum":"94a04e263c7d1b204e349ad71a0991cc7c383d3e","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210706.tgz","fileCount":175,"unpackedSize":62439354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5AMtCRA9TVsSAnZWagAA+84P/0pzvR8/sgrqJ3B3Jx4a\nHIElQvsm7RYaB5J25O8I1rXwvizuU2UHKADHOrzv0R2FDa8fLjP4gP275kZZ\nl8hTWJKSwk/TrV9xTW2/ErAraowumCwgN5X7HsJ7m0aA/ZbgE72YeT73PQVm\ndb74VjIYcKX/OsE9ueECM9QsKLD7kTovh/SydMobZsQ/xKE/1w7KD46yPBW0\n03cz5S3V7W4f/pAolXWzACyoLziWkBWwNDe5dcRwWnF38JyKMN31oZwtVZHd\nMnNYdeUd4o4OGknS98iFbL8cmlLX2Zue7rWs2ZPFnSmaqrluEcw6Zd/1WAuE\nLr6KfgA3erXBKnXyYrqfUGzDomBTp7qMe+CMkwaW8QMjqr9WL/JjI1Xl4QRP\n2rqXeE55FwCvIDysIpuIcQ1bFk/r0snTSGtTrqaH4SinhvDkvA0mgh0kXorC\nCWQHy9yX3aEej5dm+dG+Ykc1g00ZURZV6qcH3bvzh6GEv71tOZIN6q2A9lpL\nxTH/+RlMLMH6D8IvqD7Fyy/a0Drw+QJJdL6My5XQya5mt0pyhqWgkF5S/qRe\nnuUTR4rquE5sCyOuloytHjLCXAkH++Hv6ee9+8PTHsyUx/+CjsWtyOny78xY\n7LuHINHf39gFvONYWnKyjQ5IYE1QY9j/3trdGa0P1kI9EPCQsqFm03aDQH4V\nu7EZ\r\n=2IRa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210706_1625555756344_0.3581020391932501"},"_hasShrinkwrap":false},"4.4.0-dev.20210707":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210707","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"1de29af70922dc38218936f8acd246a94207acc1","_id":"typescript@4.4.0-dev.20210707","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-9TUj0DFOChKsftdRqeSdhuSa0m/POKDguX3Xw/7fMUftdbQPS0d1dmuN5bTXl4bQPESzBrNW+yBPnFxM1Kfhqw==","shasum":"d4673f0e6e8bdb672f68b8a7b0ea3dc8851e844b","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210707.tgz","fileCount":175,"unpackedSize":62439186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5VSzCRA9TVsSAnZWagAA5MgP/3O1Mm86+HbVLa/8Zk/a\nGJ70SxPwVWYXOkzhR17ePf5wfa6gG3JkyZ7Y1yXUYbZT0N61fKiYnLrReZ4V\nJyuM4KNZymek8TyL9LtmxSK4cl3sldwOYaMJDMXdsbATzX8YgQwE131epJb2\nVWw1YGVs2dFsfVIKi7Pp81691b8qPA0khyF4BluORZd6cpt1Spo0vPwsbEDL\nODduXBAt35R8NuxDzsXGpJ+M8Lh1jmTeCyHHmbry2PfpC4TiL8LPufC9jrTw\nWxbn/EfhV4lQrJbwR9nZiQfnPdgKWrOH2IeGD/yYE2nnPQ9PF5bEenZJgkfW\nDo0ktQark4AZDSDiFe9XH4awGFdbRcm8G58+3zNVLbVSzDYVVe1kIM6JCMoJ\nCTGtWylSyPcaBHcEpdY8gFhbzeh6fB1tWzm2E3gADxTFKdJoBH1IqhsFNLbt\nRP6JsgXgxZoPZlKNsSCuHlqtrO0mx7XwFWjeTpjMEfqdP4nDbeJ0LxQef9mH\ntw8R9ST+4X1Bm+dMc2DZC3fnER1YZsZcklbrYjIXAR1WnFZwFHrmN16rh0H/\nI0t9Opya1lwt2B5zmKHq90sQ3BzkhuZBqxo7aE7gMyaPg4QUtcg26vdf5m4w\nNntpwTvJBm5SWo63VV687Y1mu83hTaSUQkTvVXuSuPuekyal2rtLrblN83dD\naamX\r\n=J1nc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210707_1625642162252_0.84226395337334"},"_hasShrinkwrap":false},"4.4.0-dev.20210708":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210708","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"2f3cd38121efe0693591f8fd59cd57534ef3d529","_id":"typescript@4.4.0-dev.20210708","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-jGNamsvrU8F8KjMawCauI7bQeUPKYdyIp4yiEsKv8Uk1gt494FN09wgtH9wbbT0qK7a7lel7A/N/DodpPWK/6Q==","shasum":"0043aa6d3b81c111c6215477a31774b5a864e7e1","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210708.tgz","fileCount":175,"unpackedSize":62437388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5qYKCRA9TVsSAnZWagAAL2QQAILQ7NWyd/LuAREAyQP9\nwp/WGt1wK0ue8YK5j4kQRjwxccTUmuwDoS9qjkTSgBm8paCeOt4EujhH3CD7\nhEc/sKTaAKFthym7w7z263ewikCH4XjrG2zbtt15hM4NmziIAsSgE0Jikege\njV2RzoOtaZdp7xDsiVqXBIWyVwOJFt6/GKscpUc57Qnw1x45V5T8eN1vUSpn\nOejZNXhywZAhUWpv95837bdhCLELNIJ9IlfFQAae6/nEXcuXpaZlzLiaSsoA\nMZwHNRh/SzhpUK32nwjqlLEhUwIeVaH5wJXGrAl1uTrQwEPAbO5ki70ipCYl\n7p6ikwpyvjHVWtXERL+KQL1oXfwKgdfgvJtKW+L9UXkWm9xlqtg3fOuWLCES\nZdBduaYWZWyGkuYFI2ZSt2gi/sSry0j3RqFOFvevhoN6KKr2Z5J7Cg9bctvO\nODPKXFsMpKMslHN2jUWk4io3p9ajUYQI00bHoPjlbkEnGwLNj/5EtfDJ3yQZ\n65eKiB+9IGglWiP+O03c2n7vLAXq1POJIBdjC73tlJLHaeaKlEZdZjqVPh/7\nx0+apY28F8RaQSXRM1nns2aSJ0EC3WnEVCRt5Vpq2l/jX5rUAm5Yu6F5zqH2\nc2aj8zzDGbj2yMi5RHmcObf9OLXbad+wxlPitIfx+y6izufx3k7Gam0PsZD2\nZ7w7\r\n=Cg9F\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210708_1625728522033_0.46890123051188537"},"_hasShrinkwrap":false},"4.4.0-dev.20210709":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210709","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"8e795108eb0d35b36048ee1b0e55ca154a72a5ea","_id":"typescript@4.4.0-dev.20210709","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-MQpbXilLwJc94+tEK0Ah+y2anG05bW7+uvsDi77yZKiL6dHCu8cwUNc1TfM3DRs/bomDsU8wz41mAQGxnxYddQ==","shasum":"1744f92e64e1821fcdf1606fa0812d485192ba3f","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210709.tgz","fileCount":175,"unpackedSize":62442632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5/efCRA9TVsSAnZWagAAiKcP/1P2cdmhsEjRmCOojkRM\nVmOQ6QJ1PcuRa0giVhMoozq17ayHp0z5ZCyJZFBLB/wTHe6u1SK+qkd2aQTp\nszOHy9czyiJF9KzZncWMcgWS1zKBWZm7lXPA5jPrD4jkWigSxHMYjESBtTjN\nrElWZU+M23vRmexixO3SED96oeQLW2WAWz8Rii+VA/vgvf9ok7JC0bk5D0vU\n5hJpLHyoxRztDALICw7KmiPKc18AKNGlPpRG3Nv5jQlTRK+c6FoFEYAgbHrI\n0uQw5nnmcs721GpkKWknS34XEAMol3Rqi28Y1CKQwh2RoQ7ELx7W1k4GqAU2\n9Ns/F8N7rD5r2xyom1miy5/skYqjDVA8MJNwUP3cIIM+9XTIi7rIqicxDiBH\nPutU71xt7lWNoq16ihbqRK5gOSyXcIWHMn1MHQ67o2EmTIL3easS+x2Jahuh\nXeoWPuCuHsQQvxq3FFgTi8pvb7nB4cD6kd4twQvNAhZgyVR0RHubCToufKL0\ng0OcXS/tgZoRFeJcKgdd5nMvIgCbXf/FlCUD+QtqUVpV/VwipamVwjdh/MFO\nTicM9rIrmWS3OfJTjepnB3R8fYclI4DeinuC7pHVj4jktZCvFxA7wpWH2GxK\nledFdgzLC0xssJHJ3qUDoN2osl40in3X02wy/uxB1yjRLYUn8T7LPtt/26TW\nak4x\r\n=nFOB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210709_1625814942477_0.3095197475815328"},"_hasShrinkwrap":false},"4.4.0-dev.20210710":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210710","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"6ee8154b2b1408cad4f2ec94205110882d860006","_id":"typescript@4.4.0-dev.20210710","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Ddv3L4dKRcHiX3UmZYqf3i/hy9b5bb1DFS18CG4NKzyYKpdomMpAKaRgudq50qfAPWBUAOyaDswkMbx9Lnfw6Q==","shasum":"54daa54841cbfe48e384db9fac89048f6398642a","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210710.tgz","fileCount":175,"unpackedSize":62442632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6UimCRA9TVsSAnZWagAAdQsP/Asb0FRVME7bOSHiu98e\n4KHs660c5xdceT2rCuGGS73Cpxqe3PcOh+CmptXqQKW4Ox2FP2HZwrylTgxf\nvb5xKCv9Dzgpb8UIen0QALtOTAxgio59olt7evRpC+g/wx+GwOutoPuhhTCn\neoOn1rsoQJDqLWw4Cv15sJKwW8J55/ZgmfC/8fH24xPFGMmvHpp61T1x3SLB\nYWx2WZuJwdIPMIA3zsmC2JzmMm3MZ6F5N/sN1B3pOMn4eFtkK4Adbgy7SLua\nlP7/Smy9yeCqVJudJ36IccjgoKrVsglKwa3gjC5rO9JxK04baNvdgLInfY55\nIvGiQzTs+6PscainBgruaxTe9T4kBMsK5ypDx8A3iuywf2jPIeR5/7Rqnib0\nZAmPuf3YiptE6sRB3HOe01QHIH0AdhOpHcQEfMOOzYiN5c2oz+KN58G3g6x3\nXkTYrxUaaoEXeE7jeUUEEuFOLbqPIUfV2Ij0f73mUxp+9daAhGW6/cwDjNhe\nPuPF7nTeBhErPeHwkwYlITSFc325LSDFT4N+xA2cZRlyNk+XfZQjnTmp94Np\nUDKnSaR3+A0cPuKO08cCRbfimc8VLG0cHyBVAYcKUw0O/OE6ZcwGsAV5yaDO\nJk/OI5bxpOdkHsqHuCZd/T4NXz09XVh/US/tqtlALSqrAGNc2TTuq59hkqov\ncF1z\r\n=rhSv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210710_1625901221103_0.8417881633031294"},"_hasShrinkwrap":false},"4.4.0-dev.20210711":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210711","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"66c3063b06c1a8efb8d25d99db6426478b7dff79","_id":"typescript@4.4.0-dev.20210711","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-QCPsZ5O+q40c5BkAhFu1By7zDndDDkdUZPEq7zHwBG2rLLYZloZpppighyrpd1IbdRzitY9WDHMjJ8ft+Au8Yw==","shasum":"9678849820b91b59ccddd3c0e1fd900ac26c9cf9","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210711.tgz","fileCount":175,"unpackedSize":62472833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6ptDCRA9TVsSAnZWagAAA5YP/Rv1QOIhYJW3fJdcGwqA\ncf0fmCIX5NKakqW6bkWwwi7X4/s3NOknOqsAQjUstkn6D2mMidVpgXxEb00f\nTsj+JvbYaU9bogongbnnCWRCMo4MC4V+n90yJqtK1aChmpYFqMiNBy1/G977\n4bOVF5ocrUzxqemYoYc66BMWYMB6j3q60KDurmTbuBd9/k8Z40XvRXu535GM\nTQHDLRxUCTvZqwWZV/v8M3zXTHa7DQ9H2DkQvcdeJb9swpH6lpRirgbE+DK2\nVpJubscnPbSj1nGL0ESx13UKgDBK1cSMpyZa58Uk7j6fIguv9bG6Gky6c1vz\nEeJb2W54uReG++OApsqkUyHBRJG0BfZ/w2oPwF5RcPeUKBSKxZaU6M76QjFj\n70Nz57TO5pFPXtAVBfrgSRj3ZrOPvtD7+UTGCrvicj0teC3OFCV4Cwgm5Urh\nYvSnnPLHrLxOzrvrM9kMsF5Z1nhX34C42k2R9d4+gnZR8FK1PKxZIwQph1Dc\nmA4covlb8wmkSf3GJCH60l0Zs0FuImGBP9LRvJnpO7PGNKGmbQKaVrUnprTQ\nOAeeGwjrC5Cs/bHg3WTVQJL5/0pnq8EeI1o43lC5pAjYfX9O7qtg+DKzRBFX\n6chqXklNPnEhm1ytr+v96eKW0C/kXy9lsDFd6KHpGyeo0WV6AOawMq0Svh3d\nn2lf\r\n=Qajs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210711_1625987907213_0.40971920201589507"},"_hasShrinkwrap":false},"4.4.0-dev.20210712":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210712","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"ed6007d316c2979fc490051e4a8104aedd7a9fb0","_id":"typescript@4.4.0-dev.20210712","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Xrg0x8qrW9MCu2HmDHzBL9vTtlT+rEkp5l19ceZR5zMgHQIBWisxiB0/0tlESK0ZPsk7tN6Y/zr3pqSY6DTOAA==","shasum":"87d9f9452bcb70a8d357f8a1b8c749fc809b202b","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210712.tgz","fileCount":175,"unpackedSize":62474411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6+vBCRA9TVsSAnZWagAANl0P/1e3i73VbNpLQO/etc0J\nBCUiFaubXDHnp599mOHZ/8xaWxCU2mlT3HarkVJh7I5Fp+T0vQy+vtHKAp0n\nSYqhHEGfbNvvKByK0t3JjEVPra9NkaUBc6eJ+RC7M/gxRwTEBcME7bCSvikp\n3QglBpQikai0IYlYvCTW+dsllXDj8MpyOOJs26l5tmWPDqYp0rX07oGwkPD+\nj8IPHysljalfwaAv7/SHT7s5Ox2K5tpr7EXUPe3tezN2n9wXqnShakortsvk\nfwdN03yh/i8pjQFaQJKsZz7M4z8fQQ3KrL1H27MhBz43BwRDrQJrWf0oueq3\n33waV2f03GqDLe6RTKi+osq0TRctgN/2U8mWzhVNiQIitJ3VhIkXQGnMOplq\nJengO+qhprJe58VmYuU7/opB9ajUZ7oNXyDiMtB3olUaPWXKsAta3y7hXKW8\nvz/M+Fom8f+wmHcbaQupOwUCaKIzbp7aXTidhwVzdHWwu2vu4+zbxxEI7dDY\nPbDw5DAwZiTSR6LKcRUYVjYNLtkegJsu0RlMVq/aIKHFZGiiRK/YZ9T4QjH+\n7kN+dJQrrPQ93m1SyYp7sdhJBl1FRFXlopftRN55LM2n9plv8qo5KdJNTmHj\nI1WmDBfrYuW/qsjdkFskr0fPjuP4QepkHgyVr4vVNy+FBqSJmun5ni0I2lgl\nP6ow\r\n=UehD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210712_1626074048518_0.6084413167831761"},"_hasShrinkwrap":false},"4.4.0-dev.20210713":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210713","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"c17fd8c479c58795253b25e7272ae9072d68a9a5","_id":"typescript@4.4.0-dev.20210713","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Z8zYMhAwLa7mpc3LP3Z+fOTmXsRqkvgepB+dEg08g9tI9B+kR0izmPZOlcfBN7GlyxmZe5qpnnGmkhxZeHxa3g==","shasum":"80e5d4c550e464e6aad8c0e2aa4cf42d67ce549d","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210713.tgz","fileCount":175,"unpackedSize":62505116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7T2jCRA9TVsSAnZWagAAfQkQAJVoEFbQOz3olyHBN0C4\n05ndieXvOa+UPWYYTlkz0O6f05iLNJ/bPD0QSomTZnmamdGeazFNKEfwvttJ\nU+Dzn5fMaRXfXa2DxjxEXPHS34u8XXgMmNC44IRe2FmaUAE3dLOKDpIUDiWO\nVTS+hMU0v8HjRfTCIRRBahpPGrJ40um+AcaKDRKNUcmDXPVyK5iS8S9eO9yQ\nu2HVkDAVQ9dcGkpjBKtE2ahJbD5sy1CvEfuJZ4Y+aF8i1xRyvoqWlHsuUEQd\nfqgGqkOh1mePS/Ji9qvm3+Po7BbDrXMHCb9GIXCS0xPSlNOiDxbYasfdi4Xq\nmK0EkfYVvM/ytgOSSt9hTl7EVbC2vYwy48XDnpgj6Uotg+xBuCJuGFTfcCan\natCczoFfSP6H9BiVHWFGvIeCpIDwqNycoEkOmcCYe+2RWOJynFqM2I2nG/Fq\nvCtAcdXsPmFdcmQnAaxpfozCMYa2uI4SHNsTwK7zbGqat+zBQ1nJGpFGpsIw\nnqpghk0+8fkw2ANllwcmUzqTAQncfhhT0Dz3NtjhDIPmD2k3sAveOTG8E/wn\nfoqLrJqljdD09jKk1d96+WnfceCRmCrZbiafi339rM/dRGn/L1eePg46BszY\nxGS0qNI5fY1SyN4KZmJ3HqdZwZNukoT+3F+NqURW1LOo80pnDXPJWhyBq4lK\n4KZ5\r\n=cKRF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210713_1626160546404_0.06873630609999126"},"_hasShrinkwrap":false},"4.4.0-dev.20210714":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210714","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"9247ef115e617805983740ba795d7a8164babf89","_id":"typescript@4.4.0-dev.20210714","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-DLbv1uDsao7YphFJ6sm+gFd3iuNNj0SynJPuxD1MKM7hqPxKc8vSQHej/Va2k8fl27RTxB2KxxeZo0SoqszDpg==","shasum":"9e3a7ca6266b866f0a46b34ac8b11e38c20e2ec5","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210714.tgz","fileCount":175,"unpackedSize":62504822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7o96CRA9TVsSAnZWagAAubMP/1DQj/o0UxuM8tcl8t+A\nqorC0FZv2RqvCyiiQbzXCLR+56IDW47qZUVIYcIzLce+fW2n97MKcQUu0Zqk\nZwOzXXCBRLNvRLAs+Sfvm/XZnSlve+Ax/9F0yIYt85TR4ygzyLddDOmSxuS3\noKxvaTk5ZWgCtTMHFozfJYtjB4jyyiWnCWJAQwVwFP1MCrVlfOWT9JPhjMxv\nrax92Bwd0M0cAC3vTx0J70eR/fpftgTUaGbFuS/xds3GAHzDm3eSxc2rUu8X\njVruqs0zlXvTtZLPRqSa7nepSiht6Wl8aTcqnavW65y2gEmm9KsG11ZzBJ6v\nE6ZSAYsDwjrX/CxepqibnVVRPQC7a9hXKrL92TuspoVdOwV6WRbcA1odCKc7\nK5kVfcXCw8u6aPny2a+xfdgFLkRjrVr0KJTuNEoF/McyZ46fs5lsffuLQX72\nlWQi4qMmSaPqjpHjVZG536ItmHxYPD5r3PwUO0CZTdDBXKBsw/cS0UHs1Ws8\nwu+l23GmQ7pu8Djt6NYL5AV9p9XAIij97cDfMsYWRMf59IHdCfdVS7UdVPdi\nzlCFYqukULOxRftNFBDOPg/HS2jHwH9uFr8eaIUFR4QUbQiXoXMAMPqu+max\niVah2UlCjfTR/AsEArzkWEtR6on2UjBFTJ2E7Rriq68Tcyzr729XuRUZdgry\nw9oi\r\n=9S0e\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210714_1626247033509_0.9582111310644894"},"_hasShrinkwrap":false},"4.4.0-dev.20210715":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210715","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"541e553163bb79fba64fdfd7c8a2c96f201c3b0a","_id":"typescript@4.4.0-dev.20210715","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-qPq7CXLSmlFrteddmO/gRe49/TLlmhWK4HSR/pOqLlQC2Linp2SPaluk2ul7NwP3UI4rcdb4pvVKqN/nhBRsnA==","shasum":"62f9fb498ac5cad069bcf2ecf9d2e62db05135f2","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210715.tgz","fileCount":175,"unpackedSize":62567263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7+AdCRA9TVsSAnZWagAAqakP/j3RQCuMa+1CKB2hrFrJ\n/Hj0kf0ZjayMWBfYorA9MErs0sv+dMoRm1Y0DXfGPUZW4thJxaaxuixF/Mq+\nXe52Xu506ozy2cV+3LuE6DmiwQuJeviN26rSni4McDIYeC2qZMVilasMAb62\nhbkjjBT4oZLSXJxBFeuR7DiwUWYUb5VPhpqNzEiqN3Ox6cnZR/mm6RW6KDkk\nxXEpURPom3LFnvt9xSa8zdNoJF53chDC3R7sA7nvXhnTJAsvT3lhb5OsT260\ncr6tvSPnZPszVRDG+/yqSupe1omu+iwlBThrUhlgMGoxOSov8RDr67YTJxPD\nxyl3mBfKf9tL1/oRyaKwvV5anxo2NRf3ey+ChJLVugpMRUqqJKTfM4Gg9XPv\nHobQy1/o1YxVYUzTMEkK18eO6L5T1JnKQZdyOpjet31VoCYt6q2ysUVTzNZQ\nnXycjGbXTisfLOZYthAON7SbnRb2/fbJ2os3PZlh/3hafrLrb6iCU7wwT3K6\n6s5Fkgl7wDY6xqny7bKNCWb37w3C7pcO4npb2D/edLI6Z5s8CbE2ZluJ/lgt\nh2vaaQerPcpcl/hUXVzco1IrwfOF0YZz5PbHzmwXL/bopR6uSv3AGDLUfiTI\nytDhFTG/DB+hIWSCvFIagFZ9SABH7uNpNc6F1v1aydAgTZwKDDO4nr0f6zlj\n6Vzv\r\n=6NfA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210715_1626333213059_0.758924268367329"},"_hasShrinkwrap":false},"4.4.0-dev.20210716":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210716","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"8268f2adecba780c9589355c7117bf6652745068","_id":"typescript@4.4.0-dev.20210716","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-HhBC7VaRxaYDGDGUOL5NOKtK1jrkJfu0ATyFXxCaC+38ed9jiN/tdfS5kbaZ41fXPsFYq9QuoDcEzZRDLstpjw==","shasum":"53769a16d09023f9c36a997cc248c192e0b16b04","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210716.tgz","fileCount":175,"unpackedSize":62582821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8TG5CRA9TVsSAnZWagAAX9YP/1DiFJBTqy/Vjslabm7H\n2IXFQ6fFO/s+YBlWEYyXjct5gHyxikLMLku7uDZjfV3VuW4tWFmddhJKi7Zs\nO72GPN3UXjoK2Lmx8I81yluPqEYXXYhbzZQn3rtbKSfbnU6nbKt1z5lpgRqY\nGCQGI0ixumNpuEv6X6Y1TgHv1HsETWUpv2ZXrNg4fFbiP4nYEYqpYrUH//SX\nWCoyX/efBST/TXeodlbS4gI4H9zaK4g8mpMzS/cjLJHO3wSvxVut8W7OZNZ9\n0rTUPsiTDiVx8wudL6mwgB7FDsKGUZNIAI1bN0EiW7H0bFMVxfyK7us4S6Uq\nfKYfGnZeeIpTgULvgoGhz4ky5foVxk/MAqgdGfHOP0sWB/7G1OsCc9A+51Q1\nEo6fqjq5DZjvYk0rjJn+CMMbKBkh97Pnz/gYqeNj6J5qs7KGixzvs/9ikUjJ\niXurEjfLXZaRR7Kl/8lPj1arFcaR6s8iv7WL6I14/KKsIfMkUByQKF3D9DFb\nQtanWujTQDGA2oFARdOimrTpAIleqwlw++3GEFFK+rnXNz+0gGMYIGjBgEw2\ndsdUdfqogseF4s5NHYNcvPz8mfIJlUzSMBnWeuEQclFJSChREDYrSuB0DLdK\nZ3QNcIzKSC98F2J1nLjtL+bnUk+lz6qRuuwBAYP3nWF1INTGpfya0YFGTllc\nR+sY\r\n=2Mc4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210716_1626419641059_0.7884487153082791"},"_hasShrinkwrap":false},"4.4.0-dev.20210717":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210717","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"4ca716ceb3d359226c3a03031b88b409d422f406","_id":"typescript@4.4.0-dev.20210717","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-q7SdsBPHgOmTNF6vPPsQCJDQKxqXY+/MnTDKeNjCz2iVQ6QZkIWoqhvtbKclYlNJOhXZQFCH7NucGy72E/YgnQ==","shasum":"15ae58f45e0fc5bdc1d3be9aab7308500d6fd573","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210717.tgz","fileCount":175,"unpackedSize":62601925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8oPkCRA9TVsSAnZWagAAPm8P/1bFXRqG5F+DoQwzzYRh\nkDkvalRPEjhxx9KwgvD764nAKyktA+T5sSSI1U8NSmpJM9OVEZ+EeS2w5xGt\nYSajJE6jHa4KxTpP934F1NpzEnzI5Qobzb2jgtpky1h5/MQN4PnE1BDisldv\nHLzte58rfPM1Mx3S7d8zqOO5dDYzzhDHo1hsL2ZjLOXwMEVuYmNOflaqR1Xh\nXqznmqKC6drRwWFsliCvFDeJmdaVN0iveZrFU6VACzQBAMf/H3VQwnBlnxV9\n58D7t1CJcgSoMjhb8wkg0rgNMJ2pwSzxuxZ9pW4XRBFqRCnAvUhKrZ76y5JB\n99w3bkjX/P/UYlROnr5hMGbhYBorBzzV7e0oZA8zrxZ73zV2i1AC/EDdvfL3\n20a8EueUSUIFacZUwoIKs6FVjyWvgvV0vbaq/CQsVAx7f41QEUJEXHV84iGW\nU0sCUE4ZipZlsB9torApyxgUbwwhPeEjvCgn8pxsKiMA8+5SeRnKb7Hme2bx\nmCxdWuXImipvVSlRHS8qX8vP5QVxC3rjIQ3ksGKIMWeXmZD1bdLBa3FAxB9h\nuZrd2BibiIxJKMj5ycBsp1xxYu4WhkYvK7OClud4psn59T4zexUa1+d6vq9H\n0X6u3tNvB7dmdawyc0lSnt1tFv5Bv228U4t1edDeA3aohq9T1Q0TLZkXndE3\nTGdi\r\n=dUcE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210717_1626506212325_0.5991961219593733"},"_hasShrinkwrap":false},"4.4.0-dev.20210718":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210718","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"a84ca309e077aed2c1d9e05793e28ea869c81561","_id":"typescript@4.4.0-dev.20210718","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-2p2EmNS0W6nph4A8Ox1JDOXH7PRUBMI5WfucNvTU1Es5L5OfRSSbShQzHU6eHJFxfXW3dK6T6VLbCLeFB5Ejvg==","shasum":"2cb70e505dccb4c509758bbceea1ca3caba83b18","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210718.tgz","fileCount":175,"unpackedSize":62601858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg89XRCRA9TVsSAnZWagAATlYP+wZLnxvbSNGnPB+TMS87\nHJ+bBC0vasIh6sjuF0lMo3aT2XtYop9uQkxDgIR2BvnSFKZzieMJ/bywGn6/\nEnFEE2AzoR1SB4kYV5u0Nv8lklfNh0WaSfWFIeMV9NHu8cNtFrXqql4WAr/8\nFlLTLqnePwv7nN2TRwB8SUECVeTIBAuFjnD9Ca7sjb4A75YjjAIEsw6YeK+i\nJMA+NpokjtmuGf3mvmk3r1ki4M1E2q27SPEq6GJBNKdyRKrwUM7ekcRzq5pw\nmBNL9Ev5CPC2uS7dPFF9uRPK3i8ZfRw2Uh3hm2xkQPIOIz67dchBhls2vE2Q\nmBsp74rtdrPUurww1+9It91NOc00sK8xfPyxTxK3lvHtH4V2jA/wJOXBURPd\n/IJELbxKPRWln5R3EJDCreMT71YaZ/EOivEwrVB9gWVgoNXw1EuxG7ddIYtg\ngXldio6ti1pxc2nj2THOrEkGH36UlwJuLpTm10MHZHkKY0vcZFwR/EId0pc0\nFWb3+iyDBDshnWcPsy14is2lK3/rFECLMqIj7DQLY3cYw727/DNHulgFwfse\nmAUhR7VDdHYQhgads95EjAtxthvQT439KU4qLM33FvASNwiH0A9MrNm/Zhxl\nd6DVA9X00M+1y8Ap9+IBL5+4v/1SCHoN0E+cTxpcSdJPZkIGj9WO8li+YNtc\nNYqD\r\n=xMJz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210718_1626592721222_0.9714688779450027"},"_hasShrinkwrap":false},"4.4.0-dev.20210719":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210719","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"ddbd829ea14d5a40152f6f6a1a693709f9e3c3de","_id":"typescript@4.4.0-dev.20210719","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-dPi0te3zlBNIp4D2McbQjt7LyQPthQvPyAJgknLQNoxsVSLpVyG5tO3yINgFgHlK968uD7B/wPLFq82CgOjy8Q==","shasum":"e8d559ca3d8ab61cd1ac21a2c64f634664edc05d","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210719.tgz","fileCount":175,"unpackedSize":62601842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9SbGCRA9TVsSAnZWagAArOIP/2D6aAEm/i+B0P6NTdeX\nk3/nBW8Ax4EjT/ehZtTrzUw34glcd61SojNRFNdZiZ7g18020GSjCh6M0f5i\nOW2l28Smkq70BJEzC/WW9pAmLg1/6waCuBdOsA93DjP0qUIb3QXfhabNj2is\nAAtr0MsU7BQf9ZUFnRYzLpki7HNdiCtVc6X6iqJ/7f6i9JuTtPg7clYaZDqq\nmza92K33aDPr39LV3lFffQApLEtwwpx5cbhqFUhKDC9mSRtBhCUYJmIDwRi0\nVyIlc8O4j0K89VUSTUcGgU+CFjCrWbvyA+5QTNSFlfJRGEMsoCprI1Fdpk7O\n2AxQ262ENm/nqfuTwUc6vSzuwv0DwZBsOzIMNrdwevixMc9jbKUlHV2LTPZl\nlXJ3fJDks5qAL62vt9g1SeVOWIujFblNOhNi6DYoJorKNRtmvE9kpD2gqLCW\njRNj/y54sKDSvaaLHM5VSs5xd27OFLbRq+DFHqkVvWuSnbS5/AqVcCtZ4JFs\n6Kts+JP33BaqB+nucGflaosMPYYYLUdfqCqFA+tjPS+ExYrPp3SvJXHpH9sy\ntKz90hxfV+/hjpX/L/D77k+vvj36naMh4CHlkerIOL2NhI3pivnJn8QpvBBK\natZAN8xxt/1qXNI7NDUUxhVQsIF91LsgMpOWyjoz43oEMUFSNZkbU5Hb4esJ\naj1R\r\n=uuHC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210719_1626678982234_0.189829765848319"},"_hasShrinkwrap":false},"4.4.0-dev.20210720":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210720","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"365b25693c6f8417440889bfcb03e30bce1640d0","_id":"typescript@4.4.0-dev.20210720","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-JhnfUjRVmaKCkm4B85owbGVjKyBDQHhmXwAywBXaz9D5ojGlZgEESXaBeFhTVOKlcRif5IiKfBSss7r6bnwnyQ==","shasum":"ae06b242bb9aeb28990e3a123cf7395805d57755","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210720.tgz","fileCount":175,"unpackedSize":62640139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9ngHCRA9TVsSAnZWagAAAQQP/jrGzwzY1ZU4rMfVUgb+\nJVzBhm9esQZ2mDKwOluwCD/t/QdKEZLhqNdcWV988x5b+GVD8hTqxYdaAGcS\nfn2NV06NXZlxmPH3nckFNn0BfzSUTOv+7+rSme3FOcB4zvV7YFjNCy1QQ8Nu\naVVGjPe7OEnldEHbbCHRODV9n5+58KaxL6BHQ8I/T/wxinpbPqXSItTr/1Pg\nk+F5S5XcQ5qSq/YYGJZQD0Y9T1cBUrdz/pW9c3qlPCejfZlutFIa3n4RvRXU\n++6f3cJd88dHvFnN03diNGzwhcPji9wKHz71ILNGWSA2QDDtvKL81erH6thT\nxa2TwfdH/6zpKJJgzLGQFHSE/xzukb8AaYH9zVIVxLOj/I/dkdl8aaLis9WP\noQVWNbU/foEW+/PvFTJs44i8SPmQMMYc8N+9cqg9knnUontDekdo9iDdyWsE\nhhvKNjDVMnV7KN+Xh6kcuYhUDlRR77jD+V5QquaQrUa7C6DdkWjGfTkfzZow\nHslZTqzfZzq+sBsn05Yyeia1o+sJVaK3itqgX+OGv9D4tOSvrM//4en3psRu\nCL3YMKHzQ4IRmfxPIB7YPxN3fwVZMK45YbQDIA2St7eUe0JVRGmbi3upqS7B\nc/btKIUmGoqtTfpwwKpiZAYmSzzWQdRlQ/bZ68NXP6Ktz7dvLos1eFkkcViA\nRoBE\r\n=bujk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210720_1626765319538_0.13024663800534242"},"_hasShrinkwrap":false},"4.4.0-dev.20210721":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210721","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"1e2c77e728a601b92f18a7823412466fea1be913","_id":"typescript@4.4.0-dev.20210721","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-87k8n+/gtl7tD3gWw8JgdPlMA7ndRUpSOODA7tCnHt/kPMVfjgUGXTyeCOG9NOU6q9fMEllsANfqVsPkR+Fmnw==","shasum":"645c55bbbc8d8a3be25450f62f8dad747bee4e3c","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210721.tgz","fileCount":175,"unpackedSize":62640377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg98q8CRA9TVsSAnZWagAAc6sP/j2o95yMWmJGFFo1qCaQ\nXxNSZxwn0krdnZo1k7Gfa3YWANV5LQJEHInh2wzZVONJjsvqc6GVLmlcTkal\nnOsvuSTvdUQetFCJCz2TRiGLQvLJu0kXFFOlHltHJHo9+4yT2WbtDneONu7a\nHdi4sQnFMR6QDf9PNIUDDz/IuAGbSrK9AznSg2Qt2QezlVc+MO28Yb7SiGRy\nCiQwsLlzFi+nTAJbVTyXwlXiXe0npmHS4/yZZ8BsdONITvvLNLwTNVtA4LWt\n6GkLKcucFoqvZpuY1cHjUwRCs+KXdM/nTDcwLsVcLlVaR4XtvBGdU0P6Llgm\nwQzpyRKfsMq067JVGxzQnx7rCAAbDdpszA1AMsNbLEBM2AOOYoagXZB2bwBt\n8k+dAQZbUA6XBX4hqStbjVS4eyWd9QOu9mlVkzl7ryZPBc3TnCHdrZ5p4UbH\nOJMJrz2jRYIfbgn4+0i98Jl0MBvzKoJQexV/LjSF/Ykhu4M3CfVOiahf1s7v\nIFRL57Q6opBLAsou43duWyUw7vT/hGx7oDFN7F5FZlxMTvf7y01d5k60FVKN\n6cP4r2s0wt41pQjdCqDDqV68OSHGCCMPKBAkGS7WD1iXTIfaQOD32hAc9ZFI\nXPSHQ42fR90pUH/h1G4DIzXF7S6x9Ir6a0R3xmbcOkRe9OA+ydVvT02TmpGN\nEb3T\r\n=Khl/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210721_1626852027582_0.6286091095886985"},"_hasShrinkwrap":false},"4.4.0-dev.20210722":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210722","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"7c4c0a396203adb9ce5a989b61a04ac25657246e","_id":"typescript@4.4.0-dev.20210722","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-Af6At8ZAJXttGt3upZ26fvNzn/xryarRG3d6fv4cyUkhrBXzEM9s25varqcH8rGheqD62Djamtb3CEae4lhx8A==","shasum":"1245944aa2fa1f46037c1b41e80bdba78cbd94cd","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210722.tgz","fileCount":175,"unpackedSize":62642249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+RsRCRA9TVsSAnZWagAAggcP/03RcG3Us8mkhLGlV3ZG\neWq5Z6FnJF2dV2GiB3MYjdMhxsiHVlO8RRd+PtnVv6GuTJBUrIEqmPab6RmW\nFel1FYeQ3A0TEtju5MFcO8EEi0c/Xh2HFkSEltTXhTfLClwwkY9fJLi1xmC7\nw0IEB64glKj4XDZX4A7gEBDpN8UL+L76sMxls3Zd1ii1neSb6GSQXhANESHW\nF5/QiYTU4q+UGPutoYzjPleTbg5UMi2lFMPL0ZigWhdDgpR2/Ir3hxKhQ+Q7\n0KVI5luu2QFFjY1NuDQVAqSBvjG0J0GwyvNzvPWTbrbdXExEtfFza93lKoyz\nnNCjEJqhfibqNECUny9uqgn9cilXgp0rosbA6Prrw924x2SK4M+ptF9ZsUzC\nNgsXPtwBK8MZpNWevwDcmNmKskQUOakvvTrwV2a8bw8aAQBzu3p3km6DE+c4\ns3TJbRPv0msFNIMtae/1RBzj8G1H9sSkAML/XEM+NfWvVHEohIVTPtBpY7aJ\n/MN3f6iSvq0ncxeg6xIVwzOCF9wB5fvvy4KiR4RkiT0f8cLx1iDU+6y17tAM\nVF1FxcsWyusc2UwGDzWcTzZHbhoGVNSafWkRekiSr9nIK1W2YD+zWspxLu85\nU3j8itYUpxELEm/B6HkeFlli010yzf+8EIxL0yKHZpxDugpwAzNRD/Oiq63J\n44S/\r\n=HAwm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210722_1626938128757_0.7239728388102935"},"_hasShrinkwrap":false},"4.4.0-dev.20210723":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210723","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"a947bbb6a97bde3f6f490a40e0f6c04a4923cb2a","_id":"typescript@4.4.0-dev.20210723","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-2ZnhLfDU0e4Pj0982xwF6FUpsZgQ/YMT5+f4r938zv1Q/KliDh0yKfYj/IcJFBeA+SCpCMPMNrj0c5z01S+6hg==","shasum":"8df50843ff345b048781c0c65dcad255bde64373","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210723.tgz","fileCount":175,"unpackedSize":62642249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+m0VCRA9TVsSAnZWagAAMWAP/AsJg41245lu1wFUCn3G\nBZS5NHgiR/wGhRHBV7V9SXE4shpPRc1hE62q9wNpjU11jUqDvOIbZoCHpibI\nG+GwRTfdb4CDc7b4RSeA78HtMltrD10y83Pglli84g91nutUWek+8+pZKjrg\nwNyI8KN4NiFkF/E0/Brj5P5sUQqiDQhUF0ZUAVgyKSS79nXsSAmMmuN48t7K\nHlo3q5TdTw560xZ71FZkezQpwL0tdHoI72fQO3G3zVi+5iYaCc65fkJzwFgq\nBkZqqIou6fK9b5/gOTITBQe3X8ooG9kD6qz2rZwiX4lDMN7G2P8U/YgtnkAZ\nQPAzOEx7CHVI87ktd6WGoYhM17/JY5GoyWEJodrJLZ1I/dqi3U4JtnuutbkH\nU7m7dAnHPvDFKPp8thxzj0dvwrN4YtcLTNvsItrd7//zl2Kj7ItwPFm6+yPG\nqxG4yHNq0FLa33aIVW8sUh3XR2IVe6naNJFkQmUlKTW+hfYec4sCkoim+ohO\nhVt4NURY30Q2kJOTa2Vop1akuAH9PheAg5qIk4OMKIKfM5bTvHRfOVA2/Kix\nExhBEDJGnHyw30yenohPzyh6I8M22ZXMF4tK1zqHV/aEA+VEe6V11gFaVe5j\nhQNRFSgmdZ/pYLzS7RJUBMhO0iuSMd7g+ftCCeICOvpT5H3m3s8G4pEruTQu\ngCsV\r\n=+HEj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210723_1627024660145_0.07748774111421519"},"_hasShrinkwrap":false},"4.4.0-dev.20210724":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210724","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"90e15549fe742c2a74e44387f2d8fab42e324873","_id":"typescript@4.4.0-dev.20210724","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-AIH5F4++W2itdYvLfzPLJ+zX0xkDMA2IYOSOOz8AUj6tbfp3jW/ox60ByoUp7FwyAqvWve4xrow7xrcXrdl2pg==","shasum":"977afbe6af5bd91606c7984cc1ca80b06836e7ca","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210724.tgz","fileCount":175,"unpackedSize":62643740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+76QCRA9TVsSAnZWagAAFAUQAIlR4/Kd1AJ+RiniwYHG\nRThDKAqNaWoaMR7cifDbDYHRrRLVUthQ2jiAw0bxb0p8omnSJWdlGc7OJ+F0\n1o08k289e81twNluoAB4BLYqc56Hz4e8qO2qkBNUVUVZ2Z/1D1sBKMgcsO1P\nlb8quB6XY8awrPdac0odmaxmukbcJmwLGz/LxriJdb6hFxRI8SeHJi0QqXeh\n080OJV/kKGQRyaXyqpsS9GokBdafqByUvmG/RnjOKQ2K/zyzcXaFXLCVGgzn\n2OnrbW8mbhlCm9Gz4C/VwidIvGxMBtFyNhzmefnUkazipAZ2kLRbzGmkKwg4\nps9NUiI4RNQESefmPcRousOJYMCEj9nHr/4a2UvmTvxMhy0XpH88bZmMfFUz\nJMVt7HkdaFDYGDpWEq+3vUslj/yWhjbEj/wTqdrpJWy6KKBX9HwkHyr6GJ9I\nKx7Z+QTPnMux8RFl2wnNfoRspofTlTWfYvFCI/+eBaL93NBL13mIWa7JVjxq\nfJ9dW+haUzm/z7Fa1q743NUWzHUpy9AZIWLEwUAB6Cg85mGC4pUmANJocULz\nZCC0w4rZudBB3EXhmZVscoAtKvjP+0gJcKRYnPskbDVy2QMEctYMnIL/CoXM\nXBoxC2bh9fMaerfME39dSyVhXMA5JqanItJUgsY7M6rdRw5+DuklaTvl8w38\nhlHy\r\n=DL8T\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210724_1627111056430_0.909378970987549"},"_hasShrinkwrap":false},"4.4.0-dev.20210725":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210725","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"f449ab1ebce9b8777a20f904aa920679db6b5d60","_id":"typescript@4.4.0-dev.20210725","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-AmrBH1Mk5plb8WGwNDh5UUoGd6kiEiUF512GTYVF2vV98xjIi9E6BFuBytTYrL7OJBHTUsgEqETFr7G3SAj8+g==","shasum":"239aa5428bf79390383fc9105e68ba085111d7da","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210725.tgz","fileCount":175,"unpackedSize":62643740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/RBfCRA9TVsSAnZWagAA3lMQAI1dxo7EaOVQzsz4AiQr\n3C+L2v2HtouUQ8C9fri09omWjOxfOxZHHV9tj1L09OO/mb6Jusdpv8qgvatg\nvFfSXfz1WqqShnGvnJS02V96V1AfzoksYELh9fgWtqEkMujVjQ3PqZnVfmCM\n0YcZvaD92M+giYrDDp1nRb3Pu9c3gIUpXb0G4jPAjmsnGGE3HqXAiupkUK8g\nZW4SZmsxP6Xz07BDLgKj3t279stOY7W3XrQ655ib1IZwnc6f0oqnC4Nhao/h\nyqv7sQkINVz7IB/Vz7S8sDtnWNWMFtb8HLJm5LE0nos9S1R1A15hFZ4K07w7\nJnDXYozIb0Af4bGk0xvoPi2ZCZQthyNVpJ2DHBspKjSRs4mWqr560FEAljAy\nu7qRsxF2jBBYwey7NwBlKFuyWo44FcsrD076yEmpkUdAaSA4wg0Sx8fSBbSL\nx6KC86/jS/WOn6v8gY6RyZeleIPxOAqlMIbJyor1PLiP3Ab9IBugzEfIwyAU\n9gUszwTLIhaN3FR7p+s98XsjmH0EpS/YaMKgOOIj/foHUtfKFIeyVzknEEFg\nqS8JfFqvRnhRqRy8NTI4NejR5QsE3F+5Rd+t+3mATiZzQeREFJwXLCfd/0Ak\nuUp/+JqWR/92ppSuO55ZLb9W2JOeYz0InsvlJGCvZjM1Fh8zwZh0fsjBpHM1\n3mqn\r\n=FXd4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210725_1627197534619_0.0796771886711014"},"_hasShrinkwrap":false},"4.4.0-dev.20210726":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210726","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"129623943b0e5622bcb578831d579e595caa3296","_id":"typescript@4.4.0-dev.20210726","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-7OOJOTf2TzRbghu251KOmRtByylrRxRmG71yvQ4G74g4RRUVyx0aSdODl9/BPNgyC1WqMob9++7xJM81noTahQ==","shasum":"4c52cdb6a12bc0d411a22a8c609cf56435e7cb2b","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210726.tgz","fileCount":175,"unpackedSize":62643740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/mJiCRA9TVsSAnZWagAA1fQP/0ZdLTfK4x3qqgtHCzv3\n8ZwhlJoGw83UZcniWSZno1ag4gGHtDxd/upNuaxTf97os7XdFwXmHmIVSjS+\ng8/CaC2K8Ad40l/N7Ua4XgtinGDBH4cqW1RYj0kETscOhS9W8eGPYAe3Yn5Q\nnVsxoa7ktDruJH7tEKyWG2nQZUkvfEC/udPsZwM9/NiBrPJlkZAGLaphSQLs\nPHMfNFEAR8tGkngVZZabFzX79CWT+59/Syu7WxbzmXkTcCktnJtV4gMg30c/\nybjyZXCgiAJcIbxe3y5EBnKn92eOnAdUCYYVgR+LdxAuAWcb6MAWV0dPVeeE\nFa9cU359kKyeA/w6GRXWUO5CSUwl4Dh0Jk2kXM81lR4dJYgkWTfuPvDEtRZT\nHjBfqv7vokbvDPVXYVNfkAcCpee2ZoSQyCaJ3gmtrF45ExV20JiDM/l4j3VJ\nFh9EQvOqCNQqYAPUgWBry3eYRC5Swu5KLcfhQ8ocG3i4aOvSk/ilqN11ueHW\nmaNRjjqc+gUE6trzIaTLUDgW8dC3IyBzqpVkg0dCV9dvShMby1s65h/RwjD6\niLwn15QdbtlTYknER8xk/FetLfFZUn8UgEoEL5bxitqhgv5AiM+PGM4jIa6F\nsNtDP1q5eX5Ac7OtQLThk2Vfvzo5O4eX62PN6X/prinQ66l+hrl2XeL9zhfb\ngZfL\r\n=ZrQQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210726_1627284065810_0.10503043873569196"},"_hasShrinkwrap":false},"4.4.0-dev.20210727":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210727","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"85e0e5ad0746a5d5377fa3e677258516231336da","_id":"typescript@4.4.0-dev.20210727","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-RG4uLCYW/FzU5cffTTwssbd7j8Cv7FPJ3zjF7jnAqvm2rXVyrDCmoipIJ0a0XLQ35TJEZyfMwReeeA6ibagolA==","shasum":"33ba246c91c57e2aaf6330767bc6cd9eee719a69","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210727.tgz","fileCount":175,"unpackedSize":62649228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/7MLCRA9TVsSAnZWagAA7OUQAIIiS2/Jj1tKY7brNzKI\nsKAdCkTh784xaayCNe93WWEwhvvQCdUHYb6tQZSqi7i36PhB09xgxZiPdqwZ\ndd5p7FZdjl6tp/m675mzqDdPdVGEXQGypvUyoEmcOohX93cIB9vXtEZNVSTo\nW1Ja5huPQCTVDpw7cEIWBOxTNgtuoAG0bM2YtNh2+Zy2Z24/hwYrCQcN1rEj\n8BhT0/JWa512QcH7HMTn9ouKxp8NtzCKAUefLyUxf+knxrnd7YVa6rPh0PKw\nvdYRm508KiCvNkPcxhd8MI6zxlmAIPj/57qeiU/5u1azCWWN3TN3KSk4g24R\ntx6Ks0ayjKTPg7fy9CnzDv4SdaczIqzqawsE6EHE3ylzhHpO8SKRuDGdsyiK\njZ+3edBRgYf0BVMUwjSItjLUyVLIuYVePtyhVPka13xKhFfeTz9fXLDvhTNX\n4EHVADCk7pRnG+e9xgprmaP8XUdszZ3TnFnPBRrZqZ6n6ws59lNNqf5jBc9Q\nHClmsLyv/urR39CoBkIvuKm9qpgzs6Lofj7vvV8EYlbUVAh+lZIdVFfNa0UR\n8EfhOkFWtxwdEl+Bldgf18OnI+AOdn7azSVKRk4N3vhteea40krgQhrmCJsM\n0+2lvcFllKtLWdrIyyzUUjntS9xRsuEK5/k/+DdHmAz9nkAqsavi8Q/1475v\n2UTa\r\n=wRe7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210727_1627370251165_0.5348333781984849"},"_hasShrinkwrap":false},"4.4.0-dev.20210728":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210728","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"d1d65cb6b1f962792cceb1eb7cbe26ab1d6be432","_id":"typescript@4.4.0-dev.20210728","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-ZAbNY9MCH4O4gtolh/3+nsYgDxItqCGBIqERwaKLzjMDJDyvyiZZzcUHsU6DMo/44dAetm4LXZ26bf8hbryUew==","shasum":"93595435d2f64d9da44e1d0fc0e8184132006023","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210728.tgz","fileCount":175,"unpackedSize":62649508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAQRuCRA9TVsSAnZWagAAFO4P/330odlkvMQoQzhDYVqw\nZw/iArqNFLwlw2pivV2UslvqwpTdUEeXzki7h7cifqyNXgGruqwhkIQAo9wq\n0OJxjZV2V3ew7WEOF/1FJTZVeXeB0XcY6MQI6/PU2+h0SEStU/8HFTgg97T4\nINFqIHlhO56WUH9fdFVc5JehQo2D6CLYPyaLxDYQrij2u744ffTEBbbommda\ntgGh8zpoqMs9gmtApYSmz/nROgxsaAiwougQwxVBfbKM2OzkcOghSqAmKk2q\nMV0YXdCld2UYhwAqq7r/+Qw/N+M/D2HoqnM4RVPs+fBwoqb7/x5px0jKrFOe\n7VwxttLENUpxRy4TyE1L9ppbfbsAVn6VCQn092fOl7MlqD+3IP0UfH/KroIp\n8zt1hrGd6jGKJ51LQY7TsVF+Gjn0EP3/shURS+28XhSPKs76lrV5jNGhAz9O\nJZQilIZ5ybCmpWqStFVV205Vzn9uji0i5dNeyn40VoDE08bNlXKp6xFBDMcE\ncW/5osFj5omBSrJTtA5tU/YOorow9sEpj0Sm72Ev6J4UG0W0RvaexlerPc5K\nCsTGC8jqLGt51bNR/jSvBAT7/OVQtPRygzKjBW6mmdODLHltUDSGAtzgJhJZ\n9uI7Dc3mBC39P9mdVkq9/acXEgxrpZbtm7DMrUzMfYuMmzEeUsPXC4UcT1N6\n9UNc\r\n=d+Rn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210728_1627456622382_0.1044210160467045"},"_hasShrinkwrap":false},"4.4.0-dev.20210729":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210729","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"52ca2dd9cf46f186e0e6cf14ca5b1398f316410e","_id":"typescript@4.4.0-dev.20210729","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-ZIYTAUPLzZzBvizIbq1cXnEA3H3GcDMMRxRaWbt5S+yxnmzYU88KCC5eYo6myHuk3ipXDGdiM58nnqjMEM6hgw==","shasum":"3510f9e68e8f2fbdc9c64ecb7554b3cfbf1a3664","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210729.tgz","fileCount":175,"unpackedSize":62648124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAlVrCRA9TVsSAnZWagAAc+YQAI8OcjVLf212Z5rPha8E\n+QrD1VN/zMTroVeevd1j3a2/CkmSf2CodxW1Hx2ryXZiSwN3IPwbPFsNsehO\nl+66J5VjDTIK7F68mhImfiTA1NOwXj3QjXz8sEkyiAJOAqUTwl2pIFnuMSx0\nvuGxGc+43jyZyob9heIa4XD+Ok7mxGB1UItPN/Kr6LDstWdCGMsL1++bikK9\nVzdfthJsyJyjN51aosO3eCEgxkblNbrqSHSnKY82IToi33UHVuqNLEpzKbZI\nFS5tfT3q1tFWBlCvX6aJaT1BB+aIr8EJ6Bs5oKJd6MDkPhGUkJrUpbi//zoa\na5MchhjoeJTnxBf2VaU3DJrFvVSF0tjpkXmHYAeQT4mQ65QI8IWg70z3Md4V\nfGE7R1Hbj9RVrw2/d/ynyYPhVCy/ZlX0DKSIEYUomirtxKZp3enwoFuLpDeC\nIEZyAs56ziqTnXXIpxZACwP8sUPF9cnpi3oRwKykxOx+vdG93dN9K7iHZdXH\n2dAWK4roon6GaC9agXh1hNs+QocDKtw8l09nH28c1ky9Wde8KX9u1a1djPqz\nBZPcnq9wW+7Xu4Ijjw/ssHjT49PmOqKoW4orYmtJDjihNCsx5xu3kD/em8e/\nnDQGfZxP8WMKcacWfSbXNloDpMYixXJy9xgC9gpRf5+tCKByQkjag1f3Sz6u\nFZix\r\n=60Dv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210729_1627542891410_0.9625643996269211"},"_hasShrinkwrap":false},"4.4.0-dev.20210730":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210730","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"42915c35299a79dc132bbb77e70f558a2b93a04d","_id":"typescript@4.4.0-dev.20210730","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-fE+6+3OVJMvuupRcMZk3e7W3/GJ1IZ7SVnwLKYWMGbZ/PMdbNqJrVYVE9LzADLx0MCmh9YmCj2Y4xJZGSFH1Zw==","shasum":"db5a0a2f0bf9d98b9f7aad447629a685d26b161c","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210730.tgz","fileCount":175,"unpackedSize":62663564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA6cnCRA9TVsSAnZWagAA+tgQAI4PuPB4SM5v4uRnHwiG\nuZxI30BV7fSuatF3fTyZjbf8hj6rM5wMtjmANAaUz33Y3ooZ5lhYS86Ink+A\ncpZvT5SU+r503bKV2KR63TbJ9rtIKM0Jg5+LUJ1qVZ1QHkwzohnvMilLlNbK\nRK+f6wCE80f5MCy4f1nuNreUH2qS/vUWUCDJnsjPxAszp46D8dr8fkXQovHK\nab5x4cUz0cviGNOkhYQUJSsv13b2QAVNfcvBV+4hRysqWGFf+nwNP+q4LPlQ\nXpBjl4AJUHOWeE0ERqVOR+Gunk6mfTUbf74EukXD5eLnTvEa4/L22xd3zjrc\nm15n6R0ZI/iQseIoOI6hekXA3P7QCq7GOQ7S2aiKcGgxu8JMTNIn/Fv/+2rY\ndON3iRPAf6JLRw0GZDZhhaGtQFT5T0UTTtxfGyLOxWWFcSkWr8ZMKRKdqjLI\ng4jPG0blvHos53KM0koLc5P3xcrJqqjdTmZDXJ88DpEi8Ei0l8Ls8UIHVjGq\n3jFNN7w8SK7HbOSeMP+v5ru0TKSA+m82CbnQ4ekx/tSxdn88LNiMYKq70llH\nbCgbTGcULypRdHSpJFaYQhyJZ0g7WDgv5JIlXAUV2AFYBFO5FaPTWoe+2Q/o\nyV66kMd/KWmhG2p0DCEoK0L2k7/LhmTqjtjl5IgTSj5o3uabUR4Q9OygUWuA\nMMSh\r\n=BvLd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210730_1627629351039_0.9087961842551366"},"_hasShrinkwrap":false},"4.4.0-dev.20210731":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210731","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"582e404a1041ce95d22939b73f0b4d95be77c6ec","_id":"typescript@4.4.0-dev.20210731","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-OE8C8JcSYb7zwhTmbIT2BD+T5WB4WT8l9o5WqUfrjdccqqZt5OuPJW98G/PmDiKYChWOgwJzp2oS453L4ouXCQ==","shasum":"5cd44f4536149fe2d66ef72e5f46506093b66852","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210731.tgz","fileCount":175,"unpackedSize":62674473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBPiHCRA9TVsSAnZWagAAILsP/0VuGpnC6v8LoOqQuNB3\nfNT7UNRY7TBtKHL3hBnaMXlaEidFE0y3HnfVgZu+eZe+cFZ8vLJTYt9HPEkl\nxSbhgBfJTqdVrTgy9sbOyC/uiF8phF4yX3aRfVuXvs53G0XigN0+CYwryL4p\nEG6dV3ZlXVwyKff1qdIoaJwd3zjl3DkOfcro1rgSjblcBhuz31Rn0KjuDAKm\nRQkUXrekhTCTcjkvPw6B8OkTwR311e2rAv8DYmxSX/t7U7t+bmo3g6mA2TYF\nbcLvrxdgbPP3pWThOvsu/Wk4GwMF1wVCgG2kd1jSCbaoha6SULpyfeNe5TdP\nMriysDoLCkhJMPnstQ0r8j6keOM0KZW/+gtKvaLeaq80zrlib5i78Uc2YhLe\nmH6TLsneuvxd3TX91TzYQad22104UtXBWCtHt4ew+5+zYkErwtHWosfSUAgy\nZ9DsKaDSu7F9O3PE8yY4tshMkNHtpXoqla2HdkUwwUhVFKDToM7eGiSJYSvX\nXOSmV29/sFjt9ZdChScZ6TXIBt2fJsFitY5s1o19HUYHc3Ahzz8ps7SbZAt4\nSBkL9vPi08lzMN4+DX4HrFqdZlT1xRiMfswCWOnmaOTWhxgNjpwcZCTJOtn3\naVYS4U0fUdXglHSDeqnRHMfKPKL3Hcq10F/Q9gc+SwJS4YwAL5ROyN84XClc\nnPlP\r\n=nCSO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210731_1627715718727_0.3210621909849838"},"_hasShrinkwrap":false},"4.4.0-dev.20210801":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210801","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"52af8bf70f4992e5c862f1d1023561e95a0e59b8","_id":"typescript@4.4.0-dev.20210801","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-yprCoCLwRSAhPODC01/EsAho7LITRdQAOubcQg78GE4urVXXpp2d/PFcTcxhictB0qfFfBkEW00Lf2oAhYmDhQ==","shasum":"1e974c50ac7b84aea28dbf6ce89ebdea82ed5de1","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210801.tgz","fileCount":175,"unpackedSize":62674473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBkpyCRA9TVsSAnZWagAAluIP/2D9MlvaaZP8OSX+9fZ6\n3eKDOjNY33jRbg0SVOMWxV2V+Gh58HvnnWPFjlaBVePV2/0qANelOrJszwim\nG6mehmYLm+ALTyK5Tjl+qILWss3rqlVhBO9bteqBIXmvByBqkRzoc63P0yu2\n5ZFxslPfReXyaMRdiNQ73Twm2/dDvSM+QYSm08L9M+DDOfxMHzl+qqg5CXSg\nBeJUlzMQypQYOyFDIA5euDnecAKTa0cUxjCadTvEoH20Z8XKqV2OvM7uqJ5E\nLL7DP4//MeeAKGAuXq5Mp54TylfHzuP8merlPo8b5NdZPw0j2hEN87+WsjNT\nEmOqefineSeDFmFKdD5ULgi7IWHeWSUFppg+1lvh6kmOzF4oKDsM3/Juc8T3\nOXF/8Czcd6JtX2XCtWxVjzqImclSa1d/zT7sGGpJXWhHNdtyqNGxdEAv3+S2\nlz3YjTtThw/pNu23Ym83ogR9/GflxLKa7Gn5V1bbmHyFGylOAjwWE0WCTfUX\n6WJKmBIJQVN998r5qfV1ch4H5XJKH0epDhzpcraf6fHI0MNUXIHxPrrPI5vE\nNjhn30YigMwU3fAyA8mgcIUHiDe9rKfoNWvG1wva6UwWHEoDa6MlYMHRiYXP\nmRq5kvePVkdM4NOp/Zk65nQpRiZ+FfX0CBFmKLMWvvF+w6FaLo9Gyti/Rydd\n9sZO\r\n=kZtj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210801_1627802225883_0.333454139066677"},"_hasShrinkwrap":false},"4.4.0-dev.20210802":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210802","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"afe9cf5307e3e34c86c3bc6d3a5be5f9033be528","_id":"typescript@4.4.0-dev.20210802","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-PknU1j5Vk6LCUWgUwqAcTpuYv1WfvNEaMDTS5mbFFcXTTek9/z9PQgJPl3gyYGeQXjjcbhYe3JVHXG3jOExAuQ==","shasum":"6bb697544506b33c062ae2e18413bef23251ba72","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210802.tgz","fileCount":175,"unpackedSize":62674473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB5uvCRA9TVsSAnZWagAA2eQP/jplhwIegr8sRMrSi3uh\nvpa+PAW2Gq1tQjDlIqCJ7VX3pHUktJLi5ZLh4wMSeu2XYxR6ufQj5S+8sygK\nZW48ZkqMxbC0Q/FkXV4AvAYuBlxyp7t1/n3xjKnuUHpmqcUK9wlaxAX3HgCc\n2QyeKOPZsYOnxiDdCAvoYlisX04JIJY4ZFIedwW+cEt1ECQeHzVkRRD4WQfD\nJmsBgkcmzVeUnUoUAjSH18lzSeVaF8+RBSC1u1xl8fpBQVmielrkIgSOeARp\nyci1K25BYCippCwXqVPphajr14BPE8HyD6sTb4qiVMnsTDAvjl9+A0Q2Ypvv\nvMfmhAIoeWURbOITuxsCAOB30e0uaAa/92lkuiGM86lAsFVIEqq7k3j4KLM3\nsQRpkxYSWcSc0Wfi+ZnKKHHCsFfAPAvLrK3gK7vassOtU0xTY66TVBYM04c2\nyEPYVoAIwqm5wfY6fDIJonDyrh42B5pi+erpzgxVggw+ZsC73BMMq9tijUA9\nDCtCdZWYimlJST3L90Gqg88i1XiYGiJ7fMk5FVtVgFfJWthwibA/J8P14CFs\nys95P9DWdj3WYiekfMbZSDnTsIxqd+AAqtCJzZ8MMK4drA9e7W4xjrEuwJ0U\nSaoRM+1MiwBmncQapQu4twtq5Up6nZ9QGYe1bcDWbekC7m12pAYhqlompx/x\ndxiv\r\n=Db7s\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210802_1627888559093_0.4095676707803344"},"_hasShrinkwrap":false},"4.4.0-dev.20210803":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210803","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"5a19533d1b5a278c71d52d7ad40e4670e523137f","_id":"typescript@4.4.0-dev.20210803","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-f7b0qpg4L0bmYE1cQgq93b5cfmwCLFZdFUttCeLrVBDeBcNne2qCtWqCsoBoPrpEH9AY/mt8PIKNLhwHIScN2w==","shasum":"74395b468000d6e21e02d1506c127e6cc35ca8e1","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210803.tgz","fileCount":175,"unpackedSize":62684516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCO2XCRA9TVsSAnZWagAAIuQP/jQKApr90H1Jk8E9mhX5\nVsvw513ZpxokyBQJlPiiw5YC7yWSJN8nQDB8EhKu2WsubDHXEcfCCh46YKz9\nlkJEV0W3Nfp/7dwecxlhJ6VXvhzVaUjxCwl+4Ks2KKgfqomVxgFoK6AqOyME\naQpbbUZc8II0xwqd558sdMFZTBy90bjkG8Tx7BJLx6C9HgS4FOv+84q6RCe7\nF4Ni/IG96ylTmMTtjrHrvZ9qFmPlgAh0KUi/eaxH7XntiCN0YvTtPTfetozh\n4tW5u2298YXCYva9VOSmvZEm+7CanBHogZ8xOyg6WdLSFCZNw1eMyqcM3lXA\nX2OSoj3LyKIIu3STceG7+em4qLA5vV/AnWfNRQevtbbSgf/DbE+W7whEqhq4\ngnBqn2DP83MsZeBQ8xEPTjRpXVFYn09gjwFfHer0XUkL4tnyYMQEvAvM4bvD\nkFCl6UJ9yJPymSKxU3jHwGaRZPsMraiSKC6C/z3RBBDiidAHAMg0Y+AuIgyo\nxwJGasLXhmxjMMuRDWgvXQ86G3sCJFNddeIVXo9jZc46wK7RKzqTV3WY+hdS\nmkWwNx84ba9Y72EH/mGkot8Ejra4ZLY0xVLNqGQqcIHDUaM0VrPU9xFxsDMP\nvJifnkuSUoaiekeCIlFsVJwGbsAgTNdFZ1aDlY+NHkAZD+phC3MLDW41JKSK\nogzo\r\n=fszV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210803_1627975063124_0.9950841594740798"},"_hasShrinkwrap":false},"4.4.0-dev.20210804":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210804","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"4646640e6f9d1e645d7c9acb3ac1b5673d829a2f","_id":"typescript@4.4.0-dev.20210804","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-pBw3EZJW0SuAi3gko1lSZ1d92c/i8nDiv3NLg9pucIND7kq67WVEP6OA9iurPAPbaZWJh37ZxBtsFfdb7HDOUw==","shasum":"9ced1370d102b0bb00222e919f77341bea913a4e","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210804.tgz","fileCount":175,"unpackedSize":62684954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCj41CRA9TVsSAnZWagAApt4P+wUxlqstU3YCZuEmNGcu\n6NVNL6UghbsPqOzWRX8VsfLFqIgKW5guMREw/gqrL2WT1UFgudxU8T7VTfJh\nKNf48Kx/qMj/v71os9SVAsM1Z41+xEzVmyoAauDnlhkhsHmWGBW9HWe/KDLE\nLtjHVOCAWoj/6j31z4Q2w1j9ewCdBVX98JsMWXZxBMX1Y/RT6POWlYbIbejz\nML/fPeBZIMOWpfV/tnBMDavx1bso3VxSKrjEo0+23E++WRch5vE47BRxBHWd\ncfhfYQOVwfbQ1NPGnbKTALYs8YogTRkeVLj/KUCv5nyoFz30FgXv4qdg12+V\nWBFCRQ+8LFxXLUNPOAvzH+G/DKahsTXtu4rYvv4sua7zVxh1D3BFwRgWylfd\nbhWnARKaJP1twBhL06qGaQbVcxJh7Lnjy1OmDOoChFN5Rl7wPlT10oFDNuTj\nfDM7g3pi0xCymeCj7ZkDPu4rJtDQbkPG00DHv1EdtQxkjxNmAqtUTlUmZqRh\nEw9GcwAp5DVuqd6dKjNb1VxTNQdPanhUuflaxnv4KwbCzriDWlbJXuXzehFL\nKiYZBNc3OWwdJAB8U1buESU0CKp7fr3XsCbV/UfURWwpQEfUY8VPs/IOoUfG\nZKwXypS/fP77mBgWI4B0wwLq/pTKWbDNUONJ9kvKCOSqVrkDvFh8KTPe4PZu\nm10d\r\n=ULU+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210804_1628061237591_0.7116303936711652"},"_hasShrinkwrap":false},"4.4.0-dev.20210805":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210805","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"3266ffbb59b3e8a4bd4aeeec896fadcbf7eba5c5","_id":"typescript@4.4.0-dev.20210805","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-eOWuLJKiSWo1xXB+3EVuxS23wJmuelKq/xYVYUfkygXTuP99s7cCVUgUBQrGO450YR21+dVxm/nSiEiVtf1MAg==","shasum":"482e51059c09f8226f96b9be536f7cca5d13ed87","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210805.tgz","fileCount":175,"unpackedSize":62714224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC4+MCRA9TVsSAnZWagAAN00QAI5MR7sRBB15iJ1WgAIU\nUWJDXc1T7PKAnYN0T/EBW6VFGs4/WNCNyQATGVWCJqgys3QYSyzNtRrxGOQm\nw9ZuMmajYq85oSWAYIj6O+/R347+7JRBQHtM+iDqso5Xf++lxHzADphLfy57\nmV4P/6ul+rk9dWN5mNzJkmd5ilye4RktGQln2SW/CR3M4TWjNuLfWZOetRdZ\n6MMZ4QTFK9gr3Oyz0uOWpXvTcLhn9OM3kBccSAvA2Aa7QtoUVw3Asfx6hr3e\nAfteO4Bhhe+POJtrrZit5TpJBy81XVciUxYhm79Lv09B42QVcrk14MeGnRjY\njVyxUzF6ZYe/+fGGqLZTDDLCddoEd3HrDEe/yk7CNZjWxWKvrDfMzRbLsWpd\nynt9/ZaIbN7v5M/dlSvFjW/Fdibz6Pdb/1pktjK/yqm6hAhRV+ViWJXpMJRt\nMnjS7ZxDgzrjkzjc7NcU1mU47DbgQ9Mfsg0/ncqGSgmAR+XxCKKwcaKxY6eE\nTWCN6oOPzIN7wYXQ72+oH5vzjy4TWx0HuRpR8dbAqUiXsTW4pFHq0S8LuVoU\nEdzlvYdXduTWoaEp1dfS4oWLR0MySws8vzGuHFcEUHHtmUw1YHpHq8CYX722\n0ampSoRm+NWrxRjd0dcSq1lRrvrP5rNOb5DYZUiZ78pqdenzYrVj5/DWboEj\nPD9v\r\n=sfPA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210805_1628147595608_0.38937815312330204"},"_hasShrinkwrap":false},"4.4.0-insiders.20210805":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-insiders.20210805","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"gitHead":"1f85123821455dbfd464eedce854d09c3e41a1d4","readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@4.4.0-insiders.20210805","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-pNeBoduMJYUs6Oatyew8OFNWunGXdatQHqUQJX3vy+kYwm39P+5QjiSVTXJhzc+PHnUCJGoJ9BN2bkdY4N9/4A==","shasum":"225a003c8bcad188069a29520a3bc9840ce0758e","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-insiders.20210805.tgz","fileCount":175,"unpackedSize":62717387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDHA0CRA9TVsSAnZWagAAevsP/2/UUKsMIWSgWs/BTUZF\nmpY6Vec64mjq2nd375G2qwquXan5ho/PjXHWfA9hAZhNEo4hmENd7Ibnf3Ce\n7vVm3jD4OFYVbfHlGB3+LSiwRlckbsNakCGxfynLRS8EQrVXCV/9dbujcR5C\nHQxf4fVce+BFuGAIMS/krRIqDgjV1eb6q6e+mZAHvCEd22agjVxM+9S2R7CL\n80nyf4CMRg23v19wlb0pAABpijJ/yLRzV66IUJ5xwEA/C/LvRjhjOenSbw29\nnJbN4e+o74bO8n+1EjN+PDKogWVPRovLVVfXrj+4+GzEHgdUT2vTOcJg6591\n3dcxih9OJtK18iZ4OXNlyMypKYGqLkmmrmIYc+X0SE5Qgwt6afbYBdSTp5VY\nnMtoVSJYQ1rmPFkdub5fOcUxdOPVnYx0wXAPcXjuGA7F3WJPS9yR0gRs+8BV\nD5LzzQ/87SDdF9VAiutRR9PrhNZc8gftE39+DmSkv2JL6y22yB79O+xfV2E8\nw3sEo3GfZjQTMLcRoIp27VTFnV3VcTQbSX2N+4ebxB0njjQegi5eu/R+DTie\ny2cPs512ZWjAOUI97v2gr9x/zeLuwCS1R0IU31k3QtkHAKVhyH3MBD+fF5Ok\n/UBmgFXx9JIy6XaGHcZrxJ3MUlhOILpeWaK5/SfIkJgC+TqK68byKifN87Te\nRwmN\r\n=M9+N\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-insiders.20210805_1628205107626_0.7733771477412548"},"_hasShrinkwrap":false},"4.4.0-dev.20210806":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.0-dev.20210806","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"409be37bf5f73e08c0a881c442c14b5e13d63570","_id":"typescript@4.4.0-dev.20210806","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-Bg5FkLhMwHSM59QIOeFjYPL0LCxfY8eVFgubpmIHHilZFzjUvlmXDx77DePFL0uQJ40xlzea/5UOOfljCvupUw==","shasum":"8b99a48596f0f4dd17980ddc19f81e25b56fd4df","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.0-dev.20210806.tgz","fileCount":175,"unpackedSize":62714470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDOGjCRA9TVsSAnZWagAAoZYP/R+y6pmSG4v0oDWwEett\nyg5xQgcpjaeNm5GS+l5D7vvsw4lHI0BT3Lp7y3Q+2z6ByxDlpAiR4sHNoEme\nRd6lRdgc0R/LeLni0U5lFoDVfEMLpk1O6igDZEBJkWmf8hbUYKKm4nmiBlfn\nY3vJ/sb2o9dn10vjHwVoYsFzhEjgmeH9xjUqPhLnQJIeDE8N9b6jtwGTB1BO\n5D6iTg7n4N+dAspSbSGDcgJpR1DDNBGwon2cEhVhjJ9yf4FhOQlsRDKNkmIv\nVdVx1LNS8EZqenJ6e2t7+OlwfuG3FHcpP76EFUSLKxLVbox5zR8elEVZYeMS\nJIaFryxCtSYM3RwMTBDzlzmxLwfeDkKJfF5yG5IKH4UKGS8Wne8AJFuvjdmM\nqngpKe1eUijv/v9d5+iPkkZIdyggyJhy58+Bs7DPNSRkNhSF+1Yz+mrG3UCV\ny83sNSXi4vDSWizkSG9XVYORNpv1ZQQgI83JYJrVYjbdQFskQ2sSsrIneXyA\nvxCP2PIhIO6pMKlUiF1kyqrRgMc72PFRwguxiJstbIM7hBTWqmVcE/7jaP15\nh3i+1vK1TtV5EA9+ikS4pQVI0ec0Lr5soosXV1ovajTTtHNWzGuyQUkm5vjr\nfmIcFgQq6F93MRhSfBXHIwZ5ByKyx+IsZxsv+YIYMGbAhblWu+ftJXWZJHzx\nyaBP\r\n=HXRC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.0-dev.20210806_1628234146473_0.7104569211525824"},"_hasShrinkwrap":false},"4.5.0-dev.20210807":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210807","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"1f2187b1cf9f889d913f9c74ade8c4da2e488fdb","_id":"typescript@4.5.0-dev.20210807","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-lZpUVmO5Y8dMF1s6agHWObXR1ZD+Bf21UD4g4O8vqjERifq+Zl8pk3Xd5yMiSQY2JVEuIx6bT90kvDd+mRpzbg==","shasum":"bb6b1437660c915c317fc1693a9384dbafaf63de","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210807.tgz","fileCount":175,"unpackedSize":62734107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDjNCCRA9TVsSAnZWagAAf0EP/3xLO1EIO95ONznUxkli\nZg5Px5+eNuSapOzxTKR4ohDWXkN0DXnG4Cc5OXeH8PLAnvDfff2uv2m9moiY\ntkkJDZyB3DSwnP2irHh9JbeZ0DnejXUpkyNkY1drUBoU54mvRc78lZJCBcbb\nHs7j8XS5F8g3645huWPk7vRxaZWaxO1gfyXNugP5YT0gtap81g9AW/kuC3Kv\nOh5S2+OANa6iqFHYLm2jiTQoAAUP4xMPUuvyLIhm9aJeXgQfmOBIDiXAo1Ji\n2ItN7dp1T3TMkyFUzWEmv4c2Z/NaU0Tg9Noa9j4t+TOyZ2WhH3TkoPe2eu3v\nIjEXqo2tAqL+M/31zE75Mq/VoDTPHZrkQu+mdgxm+7QmlfXx9jRS1mzMmA5v\nTLVcu91G+MU7V59d1C2gyyHqyeG4Wixiqe4+NIX/WyJR3WgnsOWQrlbV/RHx\nSd9yq/YU4oMYjjptysThwG6vWOiO8MFmnkN26ga2uFkjwXfoEyEXWnM0qBmx\nDxjtlRO/cIgc6fQycuouFFF2yIJZJ5WA34V2Kp/S5EpWGEU97i8brf4iawg0\nvtXgq7kB8YKprIRxRs3IESbXwegFlzx4c3SNqfJ4gVz34SrJaKUIR3q1G9YI\nm1o9DY60lSG1hd5iqqnSnlEgLDPShUQRzlX17/QrdLnvBs+tBKPkZskhRcKg\nGWNK\r\n=jrwh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210807_1628320578349_0.5828823469332327"},"_hasShrinkwrap":false},"4.5.0-dev.20210808":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210808","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"e527db6e628b1568966324f10c43e00a67915700","_id":"typescript@4.5.0-dev.20210808","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-S0Uofvpy2X6jt+U6esIPdq3MjriMmvQsB/1vsyVY45O2V4GA+Q4pHxEDmGhHK6TCOB53T/HtzRvUkTlsQM/syg==","shasum":"bcab28fa60858b6d9f116fd5c3e191c3ef6f8484","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210808.tgz","fileCount":175,"unpackedSize":62737968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhD4SUCRA9TVsSAnZWagAANUwP/AoPqoKmPDFhrG3dSBpG\niuwCQxqzknLiCDjopnTI07DAVV2DG6G+ouzRVjGgvEehlFpjQvGAnq44e6XG\nqK8ljF0SfV2husTF+08SrFslHvDAZCMOvPBS7W+8LPw52G34T+kfi2EoWhQt\nwlwi+XfHDif+WVI5Epi8xkvDxYf1cJ/umsmGmhfUHAzEzfWHl9PoFIcZ3jfY\nDdjJVx15bHjmY88kDsH8Cvt+G6brj44+J03J95mnajmKygg/jr/0nbWS36CR\nfRXjTIXT+ZhgyG4vXRuxjIsIFWMJsiqcOTPWF/zh5qKnDJFgLcgNPCh2L3eA\nsxInSXvhpwOmTCfCHTA8CbFeQwei+/isNe42ihuzc9VqslOPROg7drEvCOu4\nBhNe0oj7Cx+W2he0FvQNZWGFQpSK2SstecQ/fDS0+d6gAmplbzH7fypaCGnm\n3/6hcKAEDIOf/BI+Z/g4Z9sBvYpuLUXf8kTUPu3d+KjbT/09L6bZugGzh3yX\nWbcNv47cCHRhjlkUjCPwpdF4h9DQfIWVeeRxD8X7I804lz38aphWs3/J6Hxr\nS6/UNlVN10wKOfuaT1VDT4Yj04hSzsDyJXAYSBxBISo5zjqYifpkYPz8CysU\nRAfSQnK9uFU5IB75ybDTCjFzSqDPMVvyNnZAuvkYbOnNVRDIakkqb/q0rs67\nZsts\r\n=nhIN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210808_1628406932279_0.40565336866463664"},"_hasShrinkwrap":false},"4.5.0-dev.20210809":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210809","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"75cb8b2393c9684952d0373ab77120eabb80f93d","_id":"typescript@4.5.0-dev.20210809","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-Yukb5415mQ3QhPCNd6llXyGC+gJ/ALXgnYgyCVzphvFAZmWQVDAQReNL6lm5RYGxTJs/u8DdKKUhTCe7p2CEcA==","shasum":"6cb240f88a709cada53302b1ebe3b19857c997d9","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210809.tgz","fileCount":175,"unpackedSize":62738809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhENYQCRA9TVsSAnZWagAA58EQAJUteIzZ6cEVHxKs6XmK\nz9tEqeLQk+SA/bQy2lSImYt1A9Ez015B+MWC31G9sG3qnmOl9vmplYGJEDKW\nSUyZGQNYAoNA+px5OBCUQTl72qoD3vERnK459Mv+Hhz0B8f0n8zSPsIHgP8x\nBeYTZdHzfCsJ+1slBrZ+Uvwo09KoN2zMo25VNFxhSKM8xRNlzOq0DH45g0EM\nO6niUiylOhvmCBtmqnvSxz78XjWnNQX8g2lZFOKO5QSV5oOQqwEEy8vIICkV\nfRDwd39NeG8UGd4w4LTq1dcQjY5xS4YBIgW3CPZkeyq1aJI6K9hfxxpxdHJ2\nEXp6kupDy90WbduOxCFaye/xMNsI0JnKlgNZxHBTfIv7a8+icmdNo8q0tXdJ\n8P4XibjQ2Lh69GzPee32kdQUyXgOUSkhTNAbLAwYkzaZraDPuQJEGNJvpAI+\niwrtMLLZho3Id8KhEP1E6g7ovCdYC84ug/ViAFTMbw0QTwPHIxOFWpc+X8m+\nRU5WRn9rvM3/cMIIBoATY5AS3vMh/7mSMoY8M/EyTXl4aDUtlx7RdCZzwlLo\nEwi9rRIeNRB1RdiNu7vDYtEEhxeQ4YS+fmt2Y9C3V7k3tUYv7izFfWbYPcvQ\nT0aPM3b2mrmlQKzAZ89feJ6R6X5lA03eTrjTqZgKCsXhqG4qivG8DnQW2fpP\n7Ghi\r\n=zuJz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210809_1628493328316_0.5399428528853807"},"_hasShrinkwrap":false},"4.5.0-dev.20210810":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210810","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"d8e830d132a464ec63fd122ec50b1bb1781d16b7","_id":"typescript@4.5.0-dev.20210810","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-9d8OrY8J3LbkWgjrPLE8pXOI4Z8bfS9N2SudgvrZOgYUmEODJYfA+MIZ6Zv/qrVSRH3M5632/0CjJr0Zk/sqWA==","shasum":"e29c56a180a3ea43dca880000f8b1cbb4da5af48","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210810.tgz","fileCount":175,"unpackedSize":62738977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEidRCRA9TVsSAnZWagAAencP/0n9/EoJxxT8+9kUc1ZE\nI1rqeBgH4GPSrtoPDm+gYx0FYHfr3XuXHVazbOqS0nyDLTu/ZjoLLEQKWm6f\nne2GpfqrfBqxXI2o3isuxclgD1CglRJBhsi5M1uwDuy3WKsN8ik51wMWRVLv\nw2LuZN9Cntgm/ckW4B1w6Jz/6T/dxoW9PRzPa38H9qFUYIZIy5dvUXl5GmKP\n1qeyqoVQlYZoGPpZIbgoxjyMBHS+B2E2zJokBl9rlFf5ercVaHWCfeOcnpCX\njDNsE0dxBTlHhFtSBTKQpwjad1tvfq7rEfXUlq4azkPu0hAbQaDYSawbMNFT\nER5SbhTV+Fai4nO5AH+fLXo3K8VasZ3t+sG9m3lRfIg1el9qOKTrzc/hzpky\nDyWTJkIaXQ81i44qMT1c0hdrJwsF8b2+bHnCu5LKhwkbgbkSOiqTeJy/cLkb\n426vuF57PD3VLJCPdEB8CLEQTTIMBRDD3BrwKXI0ASFQx40wwrhSPvqNwRbb\nEZe1NDZitrR+Qn1YHe1GkkuxvV3wvLCYPpQlr45TYOV8sBFg/JgMjFADrCH8\nbpEIrP0rGPcsbCkUzoR9ZwnYr1IY5DG4Mx7js+eExamlm/oI/wSHFiEzDPIl\nI3w4n9JuH37kEe5yqompbX83kwQ/TxEfN1uZzW1G75aCwIaUqWKEWDAvTLRE\nhpiZ\r\n=FTta\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210810_1628579664812_0.33115692227998883"},"_hasShrinkwrap":false},"4.5.0-dev.20210811":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210811","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"08358f3380a64553b59496a4f8ec14de1d33e852","_id":"typescript@4.5.0-dev.20210811","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-FNQT4dqjSxFuXx3r2mGE7EIHavAY/SFXpARg1Q7T3m80mDL4Uug2xZtGHo7Qv7xvk+sdqtRR8jkAZR/UWbhPyg==","shasum":"d596e244a702ee4c8106b544e32537903ec0a403","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210811.tgz","fileCount":175,"unpackedSize":62792205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE3lkCRA9TVsSAnZWagAAp+YP/i8HSNK1g051Ow3su7TU\n6SF+83Rp7Q7dDmQkfzYThdL35Bwa4BbdUN47PxeI4jbf4VIqxk5kwq8/l2jJ\nnayx99/7O/kUNKK5R4Z4FkBaZNUNtFdaF3P4XD55i+1M7E7zhvF6GIyLOG1q\no82VukzS6rWGvXELR1jmCYCjA2fTdCttXARgOE2C5W3OA3chkbKIAiNrHXY8\nL79nRiC0igo8jDXRNypxfzaFzvt9lti+ZcPS7nmw85/bRt8rBGJoyBa5s9df\nqrJ2mgszUegIylxMTUOeY4qFG+3sv/CNofvOfhfdg70Jd1+MjFR3d8BhQI8G\nC8CGr7G0Pt4L5eMif7EDE8E42pwJrRgHqAI4oA6x+0xu0waOWoi2IF+9MYi1\nASHpX3FDHeUpr2Y9zdbSI5wRK+Qz36Ld01KC+xwbY2Th5h/9/G2YK2Zezou9\nKRO4265O/Wzdb9tFd4uvg+ZZFeV9i+e/oxfY2db3BTLp1GhD4cJTDXg5MnYS\nMycEtxq2fQLR2AsGzEWAMsKSwinjz5sfdmmNoE7QBF7JEOlVGhPyEvmcehMX\nUwpkvAR72TR6Lo5iP2n9GqtAuJG47PEWbA61Olza83jd6XTnnBWt4cngQvtp\nqfyGQa1rRPV9cXjc2sW77OB4HErUWnarz2UqxlBaXLGqYWSJLhK4dUMMtmLy\nhr2f\r\n=USB+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210811_1628666212176_0.12168426422579648"},"_hasShrinkwrap":false},"4.4.1-insiders.20210811":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.1-insiders.20210811","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"gitHead":"2e587aa233da182c77638cdd0dcd5ebb987964af","readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@4.4.1-insiders.20210811","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-bAGT40BAu2fZziaOfvPUJFL4Efxczr+AX8fnp3XQFJI2NDeiAD0ZM3OKwNVVTRSzPntNUHjVpBRULxNZ8YHpUQ==","shasum":"8ec3f87262901965def829d64e47c223ac45d03b","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.1-insiders.20210811.tgz","fileCount":175,"unpackedSize":62735732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFCSqCRA9TVsSAnZWagAAX/QP/2JSlpRtqZu4/d793jYa\naQ4SsfhtJ0MWdcHn9uvaj1359Ss5Cq7s59qd/AcryqqSv3B3mCta4CWOCcIe\ndgKAlG4rMmZTlCEZSDBCy9KL8HXD6WjOWWf3/RL2akbeiIF9E5I4agjGCnuB\nNfv4U0BXMkjDfHmOBEdkmh+Aq8NIeel1H6+jqsftuHbQPzbwQUFw+G9c9rf7\nUTnNyHy+i0Eo7KFdcffLnAZU39jO4EKA/wEKgwMpx5YJTxNp8OXXb5x7UGnN\nnYD+kzUc/heWFfswzAQyvJ6aSKkoqc+PPdpRf0fpqQsiJPecn+b8OIyBzSU/\nPzPoyZKnOT27V0DAOtl9Ms+2S4FLnzKr+z6zDqkBLmKHToHWP+QSfvuCNy5i\ngCIFLFO6QEaweua2+isXGu8/oBx9wXxryjdWK5dimHdAGPjxmc+WoRj57BR+\nJS/1hYsg3B9rZKyCi8D/AWjChgJ1lNKlcwM4t1vW8um1N+QDDsJNpWTf9u+l\napC3t69Tl6Mu17T3Kmy352XwYSiYZODKgGL3QvB/7Z4jFrxIKCocftM18Onu\nYo3d31DXZMzkQTzUnw7LkwEqcNlNIv831F6S87YFk+QJRNJmSkHtIXbL7cAU\nLzUai4wpyox80E+Zb5ImpbMufP9/zL5TtpIrKqhUU/W8JeslMy03cmAqapat\nrnw6\r\n=pSwe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.1-insiders.20210811_1628710058064_0.9030465779804469"},"_hasShrinkwrap":false},"4.5.0-dev.20210812":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210812","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"88d8d1cceeb0fa83d849f9b9f374c59e9a33b7a4","_id":"typescript@4.5.0-dev.20210812","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-4gG6e/VG2spdGmZKx/y0ZudZGYSsgiRrrkI+79TVh9CD7KtrMp8xHN/IwM538Sk9YTmXxM0dv3W6czfAt6S1MA==","shasum":"6fc96bd4f753f9284e8c40da9328c1f0414a5673","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210812.tgz","fileCount":175,"unpackedSize":62792205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFMqtCRA9TVsSAnZWagAAVmwP/RGeJQPpeClGiVmDuwgF\n+XhopcMNAfPnqiHIZCPsVzVjKyMZ8i7v10Pwg58L4L2QmdYhBvBj238TPs6d\nUD7bIrwjpt3m0U9Jgs5OL+N7ioFHhYm1wDxNhstk9k3cYT2Lm3mBZs6ExAHS\nl4S8YhaWZzFPV468DSazQJUjwKfO+buiWBMclQy/l5SjXJIvs0QHfg4sz5E/\nuHclNYOB15Nvyua+r9SI4sI0lTn3oYudh0hsRkzDDCOo1P+hCkHAgWR7PTFY\nWC5XG0VdI4lwOuVVh5v83FFdSH5ZhlCRLnTRapjx9NOy7vOkOJnS6gtlxqSA\nlWrlh+/ciqAEpMJKDuZWK6urpY9m2bt5/p5CpipCFvlSbvO1LqIp/gxRMUxh\ntNQ9mCA+npzhOIb1mUFT2h2Sjf5/T6h/hThMKYd/PWkc6ganH6t7R5DoqACB\neKZuFZcYEdMuZsDF7HtwbFhv6DCX7UQ7qRBVWtJRPj4sem1x2lmxjHMyf0v/\nj8PtSxzLgX3cI2qR/4fwD3WftM66zrkQSlQEfFLaAQj3NXIOoDkpGX13W2cc\ncG77uWrs5BYRS5PSV35QRspllHp+nYZhEOUWm9w4B5WEtDUolHdbcEjqTqQg\nClgZ+2bS21rM2xxM0aVBcubwYn5kxer4GrLGHBY56RgJEpIFzEE/iEbXcegC\nkEny\r\n=O/Kw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210812_1628752557528_0.1622532370637606"},"_hasShrinkwrap":false},"4.4.1-rc":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.1-rc","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@4.4.1-rc","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-SYdeKrJiOajqNTI+sweR70JET43Z567HFNo7DvvBof8J5/bt2cywy7VoWXqZyrsHEmQ9foraLtLr30mcfpfz9w==","shasum":"f75f17985a2329a94fd911b3ef2e619c33636fa0","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.1-rc.tgz","fileCount":175,"unpackedSize":62735844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFZw9CRA9TVsSAnZWagAA524P/34Hz9HDmWK4/0Vo5Enp\nGWakWM2gf/sLjPi/w1g7JF0lzDsNoqqIUHxv7Pv1Ji0GVP71of6zzS/QZd8h\nBAomJz935Ll36FN/tU5beKfFkM0VpPIixcHm0+wsabMrSYaaGtVpxV3axT5X\nTnKkFS73RFiqtaP78pDhHCZC/GxirUhco820A4eS9M32RDvUoyG8vSMXUYbS\n+z3AWptsn/vbz+8+gWAy60WXOqoI9RspYWOlaQ6a+0uMBhVRrc90T2uZ3Jab\n0AXNQC8a891dsvoDt4G11JK18WigPv1PAX7PLd7naIeosGKULbf0B0laISl/\nyHu+E8Wd9ogjK+mjWEcr7q1gw/hspAtDvtB5iPUctjuv6A4FFTOihRtEH5uR\ncX5WGCwDnfE3tEy7AVhq5+TVeNQewTlRlrnstIMDS8M3ZG+HHGNDGgiz+Db6\nEDWoNe5i6jdcGIj70HQkF0Gmy4/jz1vBoayRKIHjSaY3G38GCl5jfEQ66QiS\ngWduJuu35kzUrVWUzSpY7ywA1XdTcfWKIvmCP2w+TzhE5F0pR9ATNFonjvJH\nlnDIFY2PtQBl8zaaX4vXBHBKPvMCpXzdu0je42/dziiueRx8Pl+SVJm2TRZ1\nfz3tlgnL/BIbktrMV2vGoe+uOM5sDFg5XOIgZiXB633cRlipiwwxtUCPvfgE\ncL9R\r\n=CAr+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.1-rc_1628806205146_0.6007734062304311"},"_hasShrinkwrap":false},"4.5.0-dev.20210813":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210813","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"0cd447da549ca37215b59ab297fcabc814ca94c7","_id":"typescript@4.5.0-dev.20210813","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-c51mAthgxspw92aITqagsqjgO2wxxUq52YfR94F+CHhDyeahZEEHbHxh3X15ct2Dv8QdG5rSRHy4tt+I0x5ltw==","shasum":"54adb843ba7098d6ae429fd773e2ae3af141b04f","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210813.tgz","fileCount":175,"unpackedSize":62794253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFhxoCRA9TVsSAnZWagAAF54P/RxLRvRK+Em+x8UJMrYv\nhXw2KpgJAuq/oelbjYzEKVJnMrWmuJvUI3mUT7nTsM6fNe41DfOioSr6pKvz\n/BekNC9p1M54bbi5cyfXjgdKU33W//l4Zoow+sMccBFT4s+KlJdHC8WcbTmJ\n0HYx9Qixwgd/yY5lbQyKgDH9uXhU/XznCN7DtkiJ9S1kwjUraTjAVb2iM+DR\n5/bvxNNZPQakeWc3Rr0QPlrSTGsfRId4O01tiaQyiIcEy/6jonFGIq4bfNo+\nKjskkVMGjvABglEnoOIoRd8J3ueNzRaGZglqIPFdBAwGPK0dYG6Ptq0cpUOX\ngoHMk9HVhIvvHlFD2jhBO/ZG31EordHWqHOx+SeMxoe6IFepZYD66amLPNcA\n1ZCglKX1Lk+oDlC0gVwFhNlhCteqanihWh2p5PiAvxI2PyWw8S3JNaMwnt1R\n02aB8OiN29DKNT/mGJ+SIq9raLK4fE6XGNmme5MTaC3M6JQRwgvs7o5B5BVJ\ng0j3HrW/hJ1Q37D3jn6N0TIqRzi/fQO8dPteSzi/D2V5AVg0l17fHU0RQndG\nZgleASOk6ds/Stacxw/LEynFjTyzlp+MU95VILSXkAZGByn9GxRu7jpp3tFB\nVh9zHEHYWo9JVbr/8OuMqUihsfaKlyapv6k5jc5s3+KUHP+/J7h32cdyTeqx\nG5v1\r\n=dgzF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210813_1628839016147_0.2984892255954079"},"_hasShrinkwrap":false},"4.5.0-dev.20210814":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210814","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"5b3072f687c9d57c82a3e53da9c3f7658db703ea","_id":"typescript@4.5.0-dev.20210814","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-DZzGZymwX+hQfW7QfULjmtwmIOu9mRV/jK55Ps1/T4UeOFjjmqr7rdCwifn2Kqpus1Cupe2NjV+vCpnZI8RjJw==","shasum":"48652e5142c0e129c77388d7e01ee55d547fd997","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210814.tgz","fileCount":175,"unpackedSize":62811067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhF23iCRA9TVsSAnZWagAAT14P/19TkWCwpaVnCGYSa/l0\nAfKdwAJT0D4Y7Yqk95jigLIiMW26XELuPbJcq+8UfvztToQI7bB3hyKx0FoQ\nvcMtU2DW0e+levnLdiyt6zsBBBxz7hT0Bk3ZCtKSKjNN7PETYVVtLvH3qSKt\nm2fFrmS0jMH2VsKOFZMSXkxyL2IUpr1T2PYEfuS2kBLieqgKRv4dC7heCVWd\n7Si0ELJKwik5bqZ0okBZAXrXeLK3aqAOocjpHC6tEraB/5mKrt0jrIOqK3W+\nAf8lr1QPWfMCrb+oIBLx+9LZyqf+95bIzyQI4rSU5xPHs1uYY0VUsbEnZVHY\n04ZZLLWVdg4GKUDdtU6GECrQ/ATauEfz4KJI8DYTp4eLn7MU3ZkPILAhQvSM\n67gkNVW4qSWrgb4zC2Cu5FxZ1FD0ljtEbrTEOIELYLvlDDKJJHjv1g7qMq5e\nm7qR1eDMa8IqqGcMY0VhIfls2KFcu4Y49DbeLCEWCWccKgGq8f6mCSbt3BXI\nNSvhXgeD2joa40czX9Yod0pFC+a+DfURi/Ykpr+Pqkm8qiF0JDIfRuNlTKxw\nctzBOKaA9pDYVdGJG3vdEM+fJrM+7FA/NsqYZOL4T1ekgE87oHVt1v9ByuaY\nWLNAvhuL5r8McesekIK3XgmWuhG3zugotrzlyMe8jI8pPaiqjCLXYaJ5FrjM\nbdnu\r\n=OHpc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210814_1628925409920_0.04690132719162965"},"_hasShrinkwrap":false},"4.5.0-dev.20210815":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210815","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"d50c91da1719dc4dd32474108dc4cf082d751f1b","_id":"typescript@4.5.0-dev.20210815","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-kV7RTNzKqngBFXIE3033DwjwomjQNDnuA1bWjUvd0ptLVG9/+/x10kGFuBovy4w82BN0TYxieZoJUtt4+K+k/A==","shasum":"04da6ab87b34fc69125a81eee4ddb5284cf9e9d5","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210815.tgz","fileCount":175,"unpackedSize":62813060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGL7bCRA9TVsSAnZWagAApq8QAJ5yUW9sSp9FPToz0MIu\neqwfq4O0RGrkeWBr8mr2ksnnqJovLYjgxO7MumZvk/WIe2JNwTftuTuv0PoT\n+E34BclpmqNaN1ABZeRIthFj9HCvNzeann+vmGgC5tukYXyqjzKKs+Fs62T/\nvZyNvEYMHPiFFw1okmbeBIE8PgKRw3hoQVidEqhrQUXZgLjv2ZDq0a4/gSv/\n9OiTFTDtkdSfz7Zeov7r/LfJiYFliFFiywsQt7uzf54SDtR/0aUTKonnBkqM\nYGJcaU/MTZXg1HQfCMZ05ulMRp57r20n9pLSwJAZownUpGclJAC22JS/3b3D\nePjyurhDIgKR7b1pxNaX6ItTRgqofHvmLPBc6mfzscMyB+lTUFlSy2Rrwe1x\nFzbrTtssZ+a6NNiJeD3qNvSebYW7mIO8uBt99Qt5shRU9AWGwR8EZN8gf+lA\nTeGa1iWMCEB+9OFuE/4vI7tkHkDjmM5kkJWu0qo6M7Et/YQRoYYIHnf93Lyk\n900GBMdpHQuOG1izEHpjRSHHkgGhaJAvEIkk/owLNk7KHxcBQKZu1hzDClFT\nT7rBEWdPF9yTxnEesSnQdsI6yP5OraeJ843gWJb/sKBJQ+15paBpSZRnmfYw\num9Fd96qXVlMF49dhZ8hoaQhPMQ0DUue4SaW7I8NlOSOLfQVmNjaq37baWJU\nzIfl\r\n=WSnu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210815_1629011675320_0.13800099071582816"},"_hasShrinkwrap":false},"4.5.0-dev.20210816":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210816","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"339ad92b986fbc3335b33215c30c24ea62c2e030","_id":"typescript@4.5.0-dev.20210816","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-j+NYwIY9VVIL5heN1piEzX5/bIBwuiRWlP7mNTP5f3uItzIwwGMVoFAWkhIgDik3F4qvGcE49EnWIV5slbHohA==","shasum":"f167cf37ead5c2400ae3744c8b0276602d2e0e54","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210816.tgz","fileCount":175,"unpackedSize":62813060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGhEOCRA9TVsSAnZWagAAGBgP/3/mRUN3hCwpSK3pO6vD\nrBjGt85axSbjcEFKnQsBeiYuKU5Tj2t/2nBhLCf2E1iYtuJalqOubh60b1eA\n8uf7BUTyjLESnLSEkFsbEaAmz/jLb4PF1gmE1+1G2Y8p2qh5A3CYMb4FDRjY\nwJCxtOyNBIAU6h4HCdzcHk1+ulCI4Zptt7ZtLzbxwPtjAPN4NgiJtYJOyfxd\nrcQEgK/7d5K1YtMjSRL9hPbZtb1zoswZfBjBsYWWJgINgEy6AwR/KIXHhizr\n6hv/OXKavztYnHXffmGF0YOtns/eY6cROo/tfzBhtFYuy4BE9/rwBLflvkzN\nWGgSrccEuTGsAN1z6N+XgTJwLs2ScroyusUMhNTKoBkrrhyZqr8lDPXUDwfU\nLYsAJcl3W+o9fhuPB3cbdF8UlD0fESiXIIUxYNi7wf+nvICZngesRfRpDVBP\nUycSVh5YGgJ+CAY60CMxuHgxrpJcvxxmByiTmahfyDJsKzvcLzXK0h4Ibn/T\n9Q/vUT4t7xwRg9TrZYF8nwteYV79riBz46PrgBSMIM84lmOBbVjMYbsykOnT\n+keO/dX5aNOFtivn7ki+occnJho+zomv31/0AedOFCJYrpy/0sDNrfGA9xC6\nIPmHMqsMEW5MCW1e7OrolC4sUOAMLlvM/A1fq7fBjSCP18on3SAE2PbqyERA\nZnrp\r\n=3v/T\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210816_1629098253983_0.10826323935404036"},"_hasShrinkwrap":false},"4.5.0-dev.20210817":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210817","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"dc80e6a28b693ca9d8406a4618d7fa4723a0aa95","_id":"typescript@4.5.0-dev.20210817","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-G427tdOZrQKSEUcLF+dq57gK7D6CzxhbZggpEwqZP1HDuBhIk2bu+br9QvR5uoubR2P6lHhWhUZaCDmkIpnnDQ==","shasum":"6b0d0ce68c2381cc85fd0d609817cb3576eb9480","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210817.tgz","fileCount":176,"unpackedSize":62814741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG2KoCRA9TVsSAnZWagAAqg4P/jiPYJthdPz3a2f2UCIq\nynIzeGZAK+zu/J4cb/01H/mx7hzyqxKM7PY8P34/w6yaymSteRyldgA5v7Si\nf5jb2eydHdzy90mOHp6GYtEj5HnToSsSv4+aRQpG3v2yqGPn2lSB+eHQJA+C\n41rL56WJZOEahVrJ6qrF8ff2SKTDpfFDxUmGIejqb92rmPI21jzSiPqN04Sy\nCsHifo1PVm/rS72lM4KRLXE/GwyCL+XIkrFEGw9+YrZE67eXup7xw2pQH/Kx\nsvmN7zB5CyXIkhwe2fCt3Sp/J2Zkz0lqGarCIneBde0C4XQIvvOsb1A+ue0Q\nQlX0cpmzUM2FB6kcVW+aI4M/bwXWHwqF3YVM8wgQXpU3mw9JqBYCJ0NJQ0ZY\nu2qXPg5/OkOEryVF7XmVFUEIKHv9gLobU5IOyK561QM3u4PGZvYq6VXo7uP5\nUklqL7oK74F/Q1fsJ2CQ0Uo7XBjchy2TpSuI9URdayaFjP921Ri9OHrLbs4o\nUKx+JgpfqMAel4G9rV4nI0lSe94iHzJGprZxhy0waVEMfx5CHxR/+cgpOsl0\nnaOjIB90KYLa8lmtSa6nWBRN2jT6XisTp3EaNvRX8m5C7cgnr4h/aNpnVwPR\n85x/2RBVVS3eovCtiO+2aoQAaO3Bdu1EAANZToUSVw/v6/ajNkwIUsibEpb9\n0ozm\r\n=QBJu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210817_1629184679778_0.9212772509377882"},"_hasShrinkwrap":false},"4.5.0-dev.20210818":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210818","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"fc07d9dcc6c94626df329eead7be6a59fa380751","_id":"typescript@4.5.0-dev.20210818","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-zsQSS2DBSBSneBOFjAF45DaD76dK4Oxl5rrkdgetxUptRmrAPMq+Dy6lFe20mpUK4NIROEvZ7ozk7EA3+75g2w==","shasum":"1e2ce8afe90da5db4cc40f0a3a28a8ce30412f6c","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210818.tgz","fileCount":176,"unpackedSize":62813971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHLM/CRA9TVsSAnZWagAAEn8QAICp0WamumBGE4LZXU+F\nti81B4U8lbO72UGWiv5P7yqsv/PSIVzoI3As6NgbiBhrCgVGrE+/QK81SDAM\nfVtJinwpKvLzaiqqfcidjThP0HslIvR1a4py+yVavdP77QPWM/VIeXd2xM5k\nwM6PHke3+cq+RHWvLhEyS7mU8JkSzIDDQ2OPswSPwvPsLmohEefoJZNygwJ9\ncgFDied2P/Lfcq+qGjecJ4Y5FGnsQesddzk5IOvzBqL7ddp9WIR7pJUWlVt4\nhYqduSoYNqN235y6VHxNYa2dRhA1M/Ol2/XWAaub6FJMfQ+y9Jt6o5QeLxz1\nORSbPWVZOLUz1ABE8mBZI1CTJCBAHD5KK4HfZbwQu+TFgFe9DUboEOlfw5MZ\nTrdWYsgMKFeUC7E1Rr3GaEvckuPo1Fc5N2/ZLgVb42Yb+rUVXI5E1VB1wVuN\nKxG5V+fItkvuSW1j1CUP73E+AgRaI1s69Af7SX+wBa9Rs7ehJ/bUUuaSNe7r\nU8rqVqOjgT1FR6EKXRzJxdzTDg0ZEwYzPegxwzwiowUzEXnasbDzyA0vijNu\nk+la+O6fyO6JKFnxVZt/DGADWQ2N6gFDgGT9eE7gS2O/jlYUGlfhIcHDQhUd\nxrXGMnIxqiDa6kPhntyeU0iK1I0QTB9b4uE76lxCAoEftvnWaF1gJAQHR73I\ncuJO\r\n=pGRC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210818_1629270847288_0.2782575084233443"},"_hasShrinkwrap":false},"4.5.0-dev.20210819":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210819","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"5da27627022a70426ce0dd9548619114ed7026db","_id":"typescript@4.5.0-dev.20210819","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-XZX/ymTw7v9HgB3MxjZnmvll6zLE7MepnY0dR3PlshWPycpsrwOUrAi2BLNXxaVgULBMVNJexkQwNkmjaMFEMw==","shasum":"a96209234c6b5838b7a456394e28e7edb73cceff","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210819.tgz","fileCount":176,"unpackedSize":62815291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHgTKCRA9TVsSAnZWagAAmbMP/1Eps6tivXiq78wWiKB9\nmu7j6v395Tf+xA0Qsf2QdNlPfJZRykNHccOadOgRRmStGgOCnueWYTVBEyp9\ni/OaEctlTCYr8+2OBI7OjHaSTuDLGGd8I/KSSPHdybSY/kiPrpst8bKWRK2U\nDw8B+IR97EAyU40PmFsoFhNOMbEyABp2qquBahUGBtmtC0FlWsNoHqvlYHCh\nhMsy0TqUOfUPw4nHfdyiY0C73v6tFQnYCs/yjIPoR2O88t/yTSz5Gc+U4Nga\njC0kysLyPJ+qhgslRjSC6Yb1QVmGYuEgnK+npPmlihok6qULNf9DYlsYRlFC\n/tZVsGkkecghpZoEPnXEwM8qO/GOkCSSBcpg3GAUZLdd9jKVpB8D6BPdYWHz\nJoMEwRzZe4tA4XRSYmWUiVGuOjIw0DfjpgPn7/v0zmOFdpy8E/l0y7oqGxbu\nSVpkfM0umzePxwzvebWldGk2MpeD1NWAa1WZweqEBSLS1UaPen2c7p4GhSw3\nXRyu6V5aNUrd2juTxU/AJB+gH81f4KYwgB4PgP6ejxqGrMYGToebHiLIvoe1\nrACaHTvU3eBzyTIr/i/JTk8wY2SnFvTpp6jXLakmkzjtQ1LW5+x7rlq3R3qf\nfVLTsznssOuq2CJtL89OS+uctyX0Ap7+vQyNAGlj23mYQjMCxO0gw127yR2d\nOp8K\r\n=E53s\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210819_1629357257854_0.15585666799303421"},"_hasShrinkwrap":false},"4.5.0-dev.20210820":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210820","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"e00722f262f8a84c27f01e2b6a41eecb87c4afd4","_id":"typescript@4.5.0-dev.20210820","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-ZVCwAITgQc3/i0xXizD9Xm8rWufZYFjEDjGW/ONtekWUys3rxQi5oTNRMWRRfN/zm8kDdilZ1/lBt7mtrp/VKg==","shasum":"5745b802a6679e925d02e627cb4ea99ceccc4649","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210820.tgz","fileCount":176,"unpackedSize":62828007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH1btCRA9TVsSAnZWagAAVKgP/0I4MVuch1+T6NDnf4s6\nvgDQcSm3kK9bM1Vl856x8pDYRawlPZ5rYu0pVj4N4PDVrLnu6EUeSMFk1G2N\nX2DHttzU+ipgcr0HJZuufE2HOQZGz6a2L7tkJ9uSSpn7ATsLOfTcYQei0mRS\nG+me1EWaasjyTIeITCQf6J266O7kiraX4O9SxFsTT9ejPiPCixIk7m/loznR\npMI0yR7BWWqifMP80mKbDLfDNWxvTZPTso7OF+mnzaDqpHd1zpIzwuo9Hg3o\n0grfvo8BEzof10RBS1/bbfbaQmYq83azNvEUgWJwy1vCKlqNGgjYcq0WHyC2\nPkFy/s6l1zxWseNmDmpL/xebuIRNnggCrQuWW7IKbSDuL6GqF3YIUmDXkIxo\n61pq49W+WtkJYg1SGuatNtoZe2bnqluvXD4GQoqDwOP5VoUl2OARNrbj8oG5\n8FxwUxd0YGh+lCfTcQL5D1eGoHt9j7Wt+beeORCT1yPWqjCNqNacXJaHr448\n41FpSdnYb//5pgjiHH1PMa8bzowYIM6tEl7vzBYHS21rqewWEaSHbRxVb95y\nnmr6Kh4jMdUqJzqZLt+V7pYSI2l+0SWUk7L16RVVifugNmNdqF93yvtn9/e3\nZCvZITsbU3xny3Dj5xG6nzwIf73GKQgCw99HX/wSc0P4EdubvelF0ibg6+Xj\nMZjL\r\n=prAi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210820_1629443821335_0.8774248433599541"},"_hasShrinkwrap":false},"4.5.0-dev.20210821":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210821","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"8362a0f929d74ff46828016ec67c05744a8dbb3c","_id":"typescript@4.5.0-dev.20210821","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-eZZJFIHnWiDsNyRoAIGrhK4D6XWdEPBNx43Mx9HoFhDgk+N82lVCJOPErHJNvZ8snqsW2l472H2kHOCqMa4i/Q==","shasum":"ab8d9e7ff8b67b4176227b890d5648799fea2a1f","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210821.tgz","fileCount":176,"unpackedSize":62844563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIKi1CRA9TVsSAnZWagAAYtIP/RFkZds2gPuKKkBSWKet\nT24xAKraJ53KzHQBza/6FRcLROiajDUVTTScQ4SrurNaxwI9i3tmMUQNuvmo\nc1C2rUUy5yxtIIplOUZlnTriOX//F7ggGPTX+ngEEDQYTJ90T6+zZqXbNUBO\nSygrizupl3oW/ud3DmzmEkIqaLgjx+j+gTItOckTNXguXlwBozCdaFXwadEm\nCp6FqiMMDRQDsRIShosQIRC16aix0eLL5Md9hYVIFMgXqY8xk2EOJWjD4KkE\nwnQLnxgxPy6HRgiEy9lnS91s0j8oBshP9fLb44IZq3yua+vGsqVsOANYpuMg\nSOVSuAyLG76vefu3u0KWTbgMGQ4BRhFm8sX0LzCn85kYdo2dBO2p9j2bu9AK\nStI4K6Opec4nPLWiLq2iCKjo+u26xGF4BvSlfYzoXZy0Som0Vl34FaGMMCpY\ncwMMZlIXo4ZP4vlsJq1sk/WCWYuS9HPqD40LketY9wYhkX+s8ZaeA0eSPsax\nkum8l2aLzaCXz4wb6RF0GSWkFK+vLDvNgC/aCEWzL7es9MstNt6WFmpkCGdq\n4NZPiRMBOAWNls40HzVVMwJBcY2DLMJsuxOH+uiIYqcHkkh5PKBrz6YQuuHE\nfbIjnL23cbIxt591nhFqijTU739w1De9ReD9eofd8umKy9OqkEW23QOPrgut\nW+Ok\r\n=1Nwj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210821_1629530293425_0.796924255037545"},"_hasShrinkwrap":false},"4.5.0-dev.20210822":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210822","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"8362a0f929d74ff46828016ec67c05744a8dbb3c","_id":"typescript@4.5.0-dev.20210822","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-MY5d9kJu4lj+nwsvdi3sQobJ1LzotLal+2BOeSHhA2TjrmsEwf6Zjl8kfIUg42qSPlz8aULuVQblZKpJLpxRog==","shasum":"8c748faf295596caf05af781c1377b8fbef6d6d1","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210822.tgz","fileCount":176,"unpackedSize":62844563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIfoJCRA9TVsSAnZWagAAtQEP/jW0aIjpceuy0FLONhAS\nI9Bo4AY1RRW7gmv4b8s+lFQ1HiMiFbYkRRVtBiXw9htqI6xPito2jHAtzVCx\nVMn7vkhzv9+/wQcZ/bEA9KrrWvW9VbXiaYP6gIlnjaw3P0PBi4G+et2dt3XN\nrM+wd0g1TeXImurqxl3UEpp1V1zMrKJsMUrvl6ifdXIZVK/ZRAWnp1hnyRHZ\nwHm4fKmKpw2fV+Oa5ptjB7Uz1nYW9Keb87SD7PcQkHwr3CKk+7Oy/hRXecgO\nkztwBpZzL+WVdki81biFcitX9kpE4bPC+ybQtnySo46SfjU4g3XZzYOoBmnd\n1Yg5OAxupzKbzB63aiWf9XH9J15P3BJ4MMjDGKaGSi4rIVBc8KxQYL+g66da\n99HwopSSdPn08jYDmr7plUbwlSvCNYzCGBbfZD0djMcqtnBAo/1Rh+UT1TCX\n772TmeE1g2X/iBzPobkXb+LxPi9Wj6ChOktyMBw8MN1GZOME5d+tns8QfL+y\nNQUrQ7I+yFjNmMXv+G/fR4qGV+qnOSzvqmIbzQ1VSbMq4zr+vZ9JkYOTwRzE\nj/fnlyZNWLNVpUUmsyR+c5oNEu8ze7bsKpPbfc+C4kAxkMiHwC5h+gaRBtFb\nu8I0rPMRZS5raCbS/Wqre27nYj4TxSxS6PGWi1e6xFK3e6whi72wbgGpX4Ua\nSFrm\r\n=shp+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210822_1629616649622_0.3297692181990266"},"_hasShrinkwrap":false},"4.5.0-dev.20210823":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210823","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"8362a0f929d74ff46828016ec67c05744a8dbb3c","_id":"typescript@4.5.0-dev.20210823","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-6YyhX0SZFnDTu8ggMKjR7TvaA8B0Q0YdZyCSDpQIvDkBnMR5esfUtFTvsZAJAA2slTFe34fPyOB5SGBkV2A+oQ==","shasum":"1d8445c2fae257f692963f43d8890b3cb127ff18","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210823.tgz","fileCount":176,"unpackedSize":62844563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI0uBCRA9TVsSAnZWagAAnnMP/24h3FFPCbDRdDI3h/bs\n2p6nT7i0NTziiz0T45R7UEvtctK4oy74+ZiUKDKqhm2dNQowSoJfQ5yfWNZX\n7eAvFAs7Quhv0vjCgeYr8O0oogntxeAIrTzdAVyjZwRIPXqN2e+zIdeSZ9II\nsbTt/vddrEi5zAdKNYbjTOiQesY9iCFRmkAnyE9Sft4joMcKZDQIgIwPl1Ox\nDFu4Y7YPh21xvMVibYOFnDJ6kDoHM4mO0t4lz+eVFWoE9FWT+4IG/ULRc06b\nQep1NmYVZp50joYNQPPnYPig/zU96bf9954xFYiImhUMCdscBF2myXdYRISS\nz8MmLD2eMAeryBfAHUH8lgx1yXO5OBL9nKL37bzoqJiQDDf+GkB56o6do6n7\n4Cv20t+tOWWjUvtzvUzYyRZUMm2pFlGYnssPmWWwE3+V6iay2BJArHBUPPuE\nwlz6Q9ezf4HnaHmZvbZU/dfDNARkxIupaFwkLReuFJxGI2IMC+7N/eUeXHnn\nhwiEcHoy8dMEONWGzbRvZc365HLoVLf10Xdmf3iHlqQK2YlBaaj3u2YvI17x\nx0L4cx3KZOwtSHQRBeg2oXVL42JP+VykdM2mcjuhA3h9/uKKq8GP7gOkk5l5\nWFK7QVOfsHsBo/XqUEZr/LIcrk18dPpV487/jhDm9BwulzhQNu9vzzCcZnMx\n26tS\r\n=zUKD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210823_1629703041186_0.19556714409747333"},"_hasShrinkwrap":false},"4.5.0-dev.20210824":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210824","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"59b8bef3e721262a62dba1612a3e0d14e7507f31","_id":"typescript@4.5.0-dev.20210824","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-kTTrSOkudpHTcFaZZX7XkypWszmAntb88l9xlQPf+lhWf8BIPVPTFZb8QY6plLkWPvrHWLpTqRcyVjxKg0c8BA==","shasum":"e734209fbf767273945d474d927b2dbf85dab556","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210824.tgz","fileCount":176,"unpackedSize":62842939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJJy9CRA9TVsSAnZWagAAnLQP/iN/S8cJVy1k8OWKk70w\nF+3EcvoQCAr+bdMtM3rhJamIlWAycXwxoHlRKO3OtBngCPf0otV/vjLjAGYM\nscGwDuXARtOdin/BnhurpZNbKlWr53hM3VKLXbCpp2z1zoAHmc7hSWAb+8Wj\nmkV2mUhzBJ25/LcXQZ25JVkflzUzcXRFwyX9uaRtSJxAJaAeqnDUL+qzhvL1\nRq9SzDm5Z1mYWmLNP+WcxXSWCddTO2RsCUWSILrpU28CADM7DmVz1DSdy5Dz\nchVHEnSBjDKBM7G6mWOwrooieqCZJR5wcucFnIUccpLcaTDGssLpZgIitOVU\n1+LtH3E6o3uFrRr5heoFfm7kzXVBHCINPQVmERSwaETpLqo7dsiPFe3fOMK3\n8R25zXlBttUfMB0fdYGBruenwTaYLtrMgsMEo/Pffo3YYxNR4o2lZPiLoI2T\nRo6Fl1iryZd4qf5zpcdUKatAY6813UvgAHuC5Bn78La5g7gdrxnlcT2jm0+i\nnU3jZqZRjYxKRXYKvbUlSr9BwtvSAQp5bTkOuG0Ya9tbKm8KEF00pt/2DrTJ\nzjnCRhYXa1zbjrmKTRXkxGa33RSHkVWRQpFhkKhVWHrIhb4q25/u3GCjnFoV\nUC3tRmHBRcAm3eDhoxjRe4ppMTzeNft4HSgX22Hng5Gho53XyrgKbJoaqTkS\nnISv\r\n=Q6/z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210824_1629789372891_0.917684519148426"},"_hasShrinkwrap":false},"4.5.0-dev.20210825":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210825","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"db0576c2514bf0a557846c09e872f0d6699a7f4f","_id":"typescript@4.5.0-dev.20210825","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-/LgSPMeHqjmbwKbN/gNmtfFMbcoMDrlpR5raIGeYB+Qjy/dSdQd4yZrtDVQ9sNvsIEsqsX8WbeErdPpdkbIzWg==","shasum":"f0df371e7923e5e82ce91af7b9c7fed8cb690802","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210825.tgz","fileCount":176,"unpackedSize":62776510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJe8gCRA9TVsSAnZWagAArMYP+QFVopHGxuFe0Ze9sksi\nnNLfAI3DrlLWsgHdrx5TLE3Ro9WaLiUAu3movuoRrVQMKR8NBZ9rNhmJMbn5\nGPPL5F3R1raKBDdyrtsGKOecWy8bWmSOzGx/8LV5DDtpzerqj2LWGZqYm9Yq\nTGrKOc5GI5OOgQ0z0Jmd2fQ4BUBRcWU5DjK0rvHaNJpLap4HBYwdiztM46ZG\nE9gCgRgrb3k9/59q8X9MgWJr1J6ENw1MS8AdmvGaFQ/ZUeBQyKFFfKejv05K\ntn5ttfhJ6OZsK9kQxXXWGdF7HbWqORNsntO5Gj4NYLbwtA/5/20kFC6yYw3M\nEyUvPOv/0s377PKXMYotOhEzOmv+sxeYhvMF0FP7/1Xbzp3HtvzOhhGIJUup\ntuYcBfw3AesYRfaijzOPgFnGglytGaVY81hq2Z/WgXcFfoxMc1qH6BZ9h6Id\nLIxS7ZVOMitakUhexBlsLcqMza/OwC2GuXE2pjO9iF20J4Zvtsmee39VNO7C\nOAW+G9Pjxnsh0+4H18fDypO8KeeHjUKOTn9Qx/TVBXaN+fiEHbPDLeG4rzw+\nHv4WkJMoF990u1yzee/Ot7daqdnIUF5tqRCm/ScsXi/a/ONLv/af4HF4zI6m\nVGl5/YiETAy3m7FMOJIjtgVwYZVF2aHtL6QwUW+9fnLnQoKS88GnmmkjPHBA\n87VH\r\n=0rg+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210825_1629875999370_0.5995164514849687"},"_hasShrinkwrap":false},"4.5.0-dev.20210826":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210826","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"6cdc7d1ae39dd8b996a3495cfdbcdc2556b61307","_id":"typescript@4.5.0-dev.20210826","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-ZFkM93Srjzl0dDBIBsYpQmxZ8884iw8oXAh68ifWN9l0JFk5bGeocJhlId26STGfaF49Ry8Ld8V5msBjo/5/9A==","shasum":"c00fa7b8980c21f648e475ec340f721908e7bec9","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210826.tgz","fileCount":176,"unpackedSize":62778254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ0AkCRA9TVsSAnZWagAAgpgP/iWMCfni7LWq0yAFDCIk\nB5ugn5Eya1qEM2EGZXahsLjx0YZN/5iP7qG6TEXzCROq8DnGfG+dEAB/OFCO\n6mLdNPWkkD5KV8pnpIAjbJIBc6lyWvHIGacBwhtbSpye+d3b4CROOYJkj2U1\nsy5NThXUgP72M9xk5qnBtnJibHc7vRDvqtrUfTQXh3BvFigTDdRh/AuogFVJ\n99eqJhD9nIkfI19Ow07O6HYU3Pk5LNrLsuM5bGfCf45XQTWAOIrIM3Q3srRn\nMllMo/BU0jsOgJA9BYsydgmOkhkbEkay6tci7cVKG4FU/MxTwkBg0yyMtU4J\nFuVJa3uYY27N/lAwv2kSbbwBexj9jZ3IzbvBDSTjK/7n0IzBwJibm7E9rD8e\nEDlLJC9ygms2EUlpuHFLUI4eXK5xx0wp0MrfhRCRNNKPrykQWV0OFawaybiq\ncpudOvZfDfmNi+Dj87gaBIvXk2f6VdNa2VPLPCZI5BxxxEOovWTODPwiO+Bt\nBPhPTZCRPj+pq2GMGvonp2Cf4xoioVo3zB+LbzWg1wkd/Zct26AWvUf9pHB8\nIR8gEc0DstV1bKlfqRuL/0hHpY5UdZ5HGz66lYEKAOdQWmgtGdJi3K1yg2Il\nGeDBFgkh6WOAoivHNIRXPIJGcHAOMt+Fonp92zppVTW+qG1QUF6SpwLougMr\ngiHD\r\n=XGiJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210826_1629962275730_0.551533596503184"},"_hasShrinkwrap":false},"4.4.2":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.2","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@4.4.2","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==","shasum":"6d618640d430e3569a1dfb44f7d7e600ced3ee86","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz","fileCount":175,"unpackedSize":62736103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKAHaCRA9TVsSAnZWagAAZYMP/jtFS5hWiDUjSNTKbcRX\nad+OMIz01aQZ3i0SuHFgXUWAf23c7QcGA3RahvOum0adIJUQZu3Vxqg1pzbX\ndvmAtoEPNXyns0TJjK2M2P2i/DtOTBNoYj/L3OZRiUZjViRuvhlFDAE06cgv\n+dR5pLacCN/bLT+asRe0ACsQ1FjAWyp0+4XUDdgonzcG9YGqXKMy3Sg/1bmW\nfVtl+pO4AWVLGYG6teCzgv17IgWGK6K9jePTOJ6pyPQc+HLHWq5Er2ImBZ6Y\nzIpI4epb351Xd6HpiPAg1ZArL3JxAK4qAAAzoKL1wueK4IhvN9kYn0H9kqvU\nMv0tsbAiWUszJBSRzxHJ+403Pkmz2pjUAfxw7so1KCmhcpQ/VeoAk26Lddlq\nf8IHGyjIeFMBgyyQBhlQKv95EJCaZrt3Rt7XAAqvSq+VT3nrxxuq6/3ZmEjS\nUMs52aJGHCaZWQplTlo2F1/u0NnHpp8+vSfSemLUPtZrvxB+/VA0oMNgO49m\nGcVbeplbN5gGb5swPqRy0kjJaSqmE7/GYtIIGi6ElFFTeq4gLWo1n7Jdtwro\nVDxEsfRf00C+cxIeEoDQksCBZr1bX4Z5w185lUkdXrZRTILx7cZITlFNfJcM\nuK4gNBRNU9oO9MOgQNKe90AhCNbKFMzrpEFrtZ2+5ofr7SoDD1CDE/hfn5YX\niJHl\r\n=O9kr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.2_1630011866509_0.9887001777064037"},"_hasShrinkwrap":false},"4.5.0-dev.20210830":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210830","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"7849342c7cb5045d4549739ae9234e9abac76da1","_id":"typescript@4.5.0-dev.20210830","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-y+dKpgTs8oqPDRorq0+0AsgZFXLX+6/YU0qea5XAaIzFbumNFv2DDPOiSF8ozJ7y/YSvd+cyvyZtS5bK+3YtnA==","shasum":"aeaac505077f3a8d1de198ac538daac819b0438e","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210830.tgz","fileCount":176,"unpackedSize":62794153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLIYcCRA9TVsSAnZWagAA9VYP/ipXnZFKAsUdJy9tmdmV\nTSE7YFuMc5p+FqtbifygpCcovJkkcROmo74Osr/KpkAEPt5IzZqPMUKzzu7T\neNrPzeIeyb/WwoSlxQlo9T2OH4X0abMxW3Z01nbWkygAfOA6Teg0iizH+KV+\nJl+oeN0td7lE3X6UM7Zvaf13BcAeatGYxPV7Je65KHXMo9az6T9YqcJDn19c\ngg4AjMrfsFWw0JBa134IarUB0bvu/qGwBv5hoS7sgkMCrbBmEQbdvQLhA8vC\ntnqTjMoy2el+rnnAhMLUJqEOuRSptSWGHvkUiGMLnhJsKr493gV3C5otqeY4\np25G3ue1WrtC15g/zoMyddNOANUg7iWVeo7ffyYdDKfTF79zm983MXwY+soq\nnijUSHDxYsZE/5IhnSX+HxN6o2RZ8aYMyJl15sXCWOCITvBnAdKCDXGl2ltL\nEM3RcTmY5leqtDhl8UEKLmhRTyVuqB1Q2GTlkrd6AKXgO2Ww6zzsNZ83WWoq\no632ez63DO5TgZ8XrztvpQW1VpmLa47e1Jq38KSskzbYvFybMqN5PV394lKx\nnlL/FPlYebNBmCq9LrzVSJZVXSua191LWdWgZs+kq9wZ/ApjMxkOxebLAwkH\ngOgxzvrK/KNoulypKUbLSqcM4IU3spifKeIWgol6PtlyVuZHg4SSPtmCTEX2\niVqZ\r\n=lHbG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210830_1630307868481_0.31794793988580916"},"_hasShrinkwrap":false},"4.5.0-dev.20210831":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210831","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"80a1b5ef9251795b4c7d86d74d3dfbf411f704a9","_id":"typescript@4.5.0-dev.20210831","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-zSNyMDpY4jz/pDtpuhne5vMuWSqxeCihsFbztn2EBON9prp6wISZqRELnmXiPujbTehjdMHXCmCl4c/Jbfq8BA==","shasum":"5a2debbf0f976e411791f3c51621eb7388979e11","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210831.tgz","fileCount":176,"unpackedSize":62798078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLda/CRA9TVsSAnZWagAAPNgQAIsGv9QeT7LKA9UlCVHO\na++oLxeOyPBUkHN8M50yaSHv6uNhqq66OeAtHyn5V7Jy7ID/PIxdqzd6rOrB\nWMniy58K9Sf+XQUr5qgddYrNW969uPaHqMMvpEewARVt6OFVMmvhOTZdnNDw\noOTnBPsF0lEC9bZbA7f+/SRnq5QSUgXunxIYh72ON5RNEyDOL0r8qjWePqay\nQSbK3xinWH4dE/3NbhVtVXnNhnPg5iLTZIdqHp+EhDJ7Cx/w98zUGvWTeyYR\nqLPkq5D2zIQgcityOrToSwNRv/nYv88MxN9n+bYlqN3rF8T7t0luIJ02AN7M\nMoMq8MpJ7avt8YM4/hrTvHb9HLgBBF3MOC7b9AeelYWCccrirXqEnYts0Imw\nsAfFPlRg6w9aHgW7nBurli0AmMUb7LgtlndJQyne4HEqb3grH34orilf+MeU\n5Ye80+gXH+lKHGgYTLERnW++p22OM3sIoCkif7Wf5kb0xrtTYdP2tP9hhut1\n/2u6FGyuUmr5Bo0/vOFS3Cnt/uUnSCXlPq8r3sPAlI+WhB5ZqXVhkx+0xyn4\n3tCxzjyHBcZYbw3KkRgnGRhdRa5q05j48/nI4dVoUasUVpoNJrkxr0HTvk9V\njxwt4gH6xg9GcOyymGkIGjAk23eZEaMGxBrWtjU5YGoczqrdTYCDyoj9QgOs\n2Dmc\r\n=1tHW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210831_1630394046516_0.021000745532783638"},"_hasShrinkwrap":false},"4.5.0-dev.20210901":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210901","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"6b086689f24c6e2d03720861e0bf9b4442f414f1","_id":"typescript@4.5.0-dev.20210901","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-qGM5PhZXSpXd6iyLP4L8A18HyGitaDI12pBdbd4QQTeuyJaQiF5XH4iH3ifJEyNLAaXyFucNLVRe2mr3y6uCkg==","shasum":"650c74c1b476d3c869db829f6f0bf60584355e2f","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210901.tgz","fileCount":176,"unpackedSize":62798078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLyioCRA9TVsSAnZWagAA+G4P/i+2yHRwmTYtBc9bSwTw\nPHp5ZWifgoZ5iQksbrbZk8MCSoMigZ5UnsBKjerHEPbBCXvsGlImdt72Dajx\nLtwcBj/QrnIL+AjI71JLe0nkp2NGSzw1emE1rcAA6QF8FW3NXPdrDqkvwyTk\nkYunWlVPThyko95wi+6iY+K5AkensWMweRkWmR9UBerTe3zSjWpzdkk98Q0s\nQ39vh4UipHgXQXgNQfc+p1YBDJ1Q8iAgk+TeBgws51MimEA45+Nk3SGWr02w\nSsumUCEANZ6iHxDIp50VgdNf3WFsaRTWbqTt/qgPk40BSBxc4opR5u9B7mVr\nZI+gurng+RXfPsGxuqtsNITiJkqP8XtD8FiTMiLq8s2MauQuA79cCIxxIVhr\nNFemxYiMbRFJp6bTBfDLkckEmJ3PdmRiM5lP/p36H6XIDjpfnlNuk9mz6il2\nCtyuvQ6NnrJ9u6wRRLuo1ypnkJyBLYSWBpyQ25YyepT4JR170bOJZlizXpON\nv133T0dWZsJm3pjVokyUZ2GNVd7b1T0MLo7UYlT2gwRqVt8QRL4zcqNGfmWX\nGcfafUpfXqIucludjBl9mbXfRcCwVSxd640ZHTgsdKh/J34XHloWUxkRcdvi\nwV4UaY4B9sNKcKZPTHKrvzo6pAep0wRZXohVgcBjMWCEVM59TKq+YKMOhiLn\ndX2F\r\n=34Q6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210901_1630480551000_0.865317957180652"},"_hasShrinkwrap":false},"4.5.0-dev.20210902":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210902","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"5daa6f45a37713c3773dcadcd20f19bec3a7508a","_id":"typescript@4.5.0-dev.20210902","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-fZg63y2Q89H/yuR9eJ7IDZDaQwEgRZwLxK4xtVtYi/g6ONVgLmaC0wy/uxQ9GVTN/7P8r7PHqpsb6icYlKVuzg==","shasum":"a2f9152f5ecb251e1d69c8135778c79ebac744bb","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210902.tgz","fileCount":176,"unpackedSize":62859278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMHmTCRA9TVsSAnZWagAAbkIP/1pCtcXs0ns8mdOWCH6G\n3ZQqiPnpfb8+6Kgn4w0rlhRhGteJ2jCAUJ4HJTu9NiUMUg08n/NOUoGpnMwl\nfM5YYrYKmJESjcSfFD9mcq4316wRTxt5848PQQySwXAlxBZP5NAncCOam+7R\nobZAbGdSYERWFrZhxambrmTJvhfNaZneqyCtvOXnEB+N3EECEbd5qxzQeAiX\nPaYynT49+KC3NEBMfZ1QxvMiBkQzOz07XIgaMptaToKmJIV99bE9IdxEaqcI\nI1Z2hgs9lCQcJ0Q0SeEI/rwdglOKEzbm6AbbNUfYBazLPypL8Io6DQwuv8zq\nPXXYnYaoRgW4gpm59qwTUeWnqCZi84/k5rhI7U1okAnCzDgtKK1zRNx9Hxcs\nYu6ls5OOeB5SX8DGLNcUXruTcvvwskefTWK76fVmL2b9BhiEFmKYamvvrSkd\n+TL+9I40iZyyj+BEVNBekO+5N0lFostjaGmxDMvTNQnYhhJOXKklFYiyz3vG\nHFygr6zzV8yllprfOwgIXXXGHGjH1Ot7PmKiknIIC0qB2t9QPH5dDWOTI+Qb\nYVuVNAq2Td4hnXIQvRNPXlJZaA/wNvliAlwVMHiWhEbBVdS7sFs46KBr2OKB\nCwTUp3BezTfGnqTJ0b8DXer8mcrvIaf5T8LVBMhg1Vkq3j1pcGp0wJuc+i+4\nSr54\r\n=30dv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210902_1630566803216_0.38555081728308416"},"_hasShrinkwrap":false},"4.5.0-dev.20210903":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210903","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"66441e2f12498b41bee258175667fb61a11c9e06","_id":"typescript@4.5.0-dev.20210903","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-18JlNGxQc1Erm52kpTqBWSQqsgU32EgGFLrblxfwBVSKh0oua2/DESzQhq+nvNwYS8quOhG1uij9eGtzs7IUfw==","shasum":"011fb4ab3597253be5ff08f012f2c4113e69c990","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210903.tgz","fileCount":176,"unpackedSize":62802822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMctNCRA9TVsSAnZWagAAMf8P/3Rfskl4WUgotdAk8Jlj\njPKGAZ/uFTNveLndm+bLCg+TFcLQozQSarhu8lnQxp0A06VVMMqozmpXR5xS\ncIC0rdNCm3rAOWQCmeaG+HKWO+bTj7DcCKnVUgoyEYZ0zKd5JKPI1FyZ2BPo\nnSjl4rwpxEsAqVtS6LJFTQr7Nlv8IuFA+2et06Sf9SqrAkIeKcTCDmmZzqz4\n1feD2+5NRTuOATuk7OG5ulpiMIJdayka9nN7+cTWoZgA212OuJKFSPpFC+Y7\nKfPUlT9CuXMj8AteHObn1Y7QtQBr03rBaH7V9S2HUU7Gq1hhaSeLfHr3iV9n\nWKNqybrqcQwjWgf8aURyYqGQfpqSU/QTzzFwQUJ7U7ET151eNpl9Xgphl/5v\nhz1GYNbnM9KamwzJAf5wmj56DNAB2+KuJ0eUqYuNoOTS1AQHIW/RG95BJ+EV\n4PXpbrkqwqmuS3EC+Fg2RGZzo2Jmb8QhYCN1g4+ha1yiB2WuEWCDGzCdps09\nzI7RHi35fGMT5fWwcIHkNxoDd0Ek78bSx2FuZPusbIIR8aFpVWKyz17iJ1xQ\nHH7WxXh4xhbcGorvd017IDQrrlTFXEXU5J8P57BmpGG6EF5UPWxGyPyzHNo0\nkJs3jEn05aZ77iRh1HoNrjjwD3KrI6kxcymf9FG4PTOgZ2JbfBPCVYMQZ/7y\n2Qh1\r\n=wFi1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210903_1630653260641_0.9527636548354974"},"_hasShrinkwrap":false},"4.5.0-dev.20210904":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210904","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"dbf3cd38214cbf84a1c39ab631b495bc40b46b41","_id":"typescript@4.5.0-dev.20210904","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-16LeyYiopOSneuZGKVuDDq4ZAzmyTUPzNUWNMXhdhbuWmAHQg0XWJEsj4XaSqyCI/Nayx5MrfsGkewxrc1fd7A==","shasum":"979d35d273ba208d4ede928bd38cd65183eb72cb","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210904.tgz","fileCount":176,"unpackedSize":62786264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMx2HCRA9TVsSAnZWagAAsQAP/3ewohzC0f01ZyPvmqga\nQnMk7StWD9lf2G43zGIa7F0oYzmCnFuRuQB2+luCT1ANCwBeC4lg3Gw7/LTC\nTzYwdCcncEpfdw/E0Ny1bx9oedLvqxkvpLahUu7dsYubh2N7yVIE1aY8/p0g\nanWbWuPK3lGRKiUuYcgYo3Q7uEJXdO+gt/VZEUVeJhSKuczCITXPm6Ua4dyn\nKGoN6lDuiCZCYkLeI+ySHuy7FgOXW5Ir9Rd+jiamaxjMLbQswZg50XZuF7Ge\nr8EMNdOM5wF49VRqn1VOiHNi1zvJVEoxNIKd9mdoyRDFhHfE/iyxDu2sZIfx\n1CkFph17qasb2GdvJx1bNe3228SryoMxBoTxEfrv4EhS4aMzhRDKFJ6D0qGQ\nLa8E4F3Id496YP+cld5XaodtL6fhx/hxCN+OOv1PvFoun5bN6ECVuSbC8gKK\nqnQcCRw08eg27zt0XO5nUYvgY9JhXAvepriOw80nDljnfKdgqYZpX6Va5MM3\nrKmFHm7UMKIRuu44sq0RUJ9Mirn5q9qcwGKj8wOgsQ9UNWIWK3RN4pz+U/HC\ns0JSCII59p1R4Bk6Jyzt1Yv4F2Y6mYkaVZy6tbsqj157HXOqYJuFOO2N0siD\nCamr9+7UELrdvjsI4MZ34pGF6DoihwWthrjFud8K0y5npCg2X4T1KPm+tr4I\nhPiL\r\n=bJcU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210904_1630739846853_0.15386359346937617"},"_hasShrinkwrap":false},"4.5.0-dev.20210905":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210905","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"8894262baccb1d965e71a2d7830236b431e224f7","_id":"typescript@4.5.0-dev.20210905","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-5/mznb9mA/k6VijJiFbJTls1jIzrRnSI0g7m95QuWJTMb651QBTKudtq9SXPuvlL9zJytH/NA8jquqrCeQu9PQ==","shasum":"90f281f5833cf44dccdefd3453e46e81c7ee4f76","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210905.tgz","fileCount":176,"unpackedSize":62779163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNG9FCRA9TVsSAnZWagAAhXoP+wSCdbq8GSn4NcWkGDLD\n3Jz9vq5YLRA6haSnvtz3sgIF79RuqFdRV3j++EHCqNssylsO56PoHlKDvWUt\nZDEtBpXYQ6tKAxrKi2pdPQFsUU4B3m4SADGnetfG8vbw2TWrFxIvtLgMtzfG\nz01Ypvl5EpWQLAzfNYJF8XE09qdwsHSsVXvTKvLPubMPkLlW4KAUPkXlrJzw\nsyQKgevCY8TWBhSsSxbTWDRsF3aSyKyZUfaP61A+mf7stfokIhx0n0xtqSpL\n/6O4ghAZV03tWZYO5MymZBYqsUYs7JZ8/PscxXdLXhGe8zJFZ9g4wPSCjRzw\nCYq7UzQ57YOqOeK/UOXfymNWlxi8+t7jFglcGZNgsgtIa8viPiCyxPanMpsE\nyOvFM7pa5cYfv0OI4ik9Z0f4FNj6he6XUJ/kHygwZHTR0XcabO+K4sKOmZJm\nqIFTaG3Shy6vA9Sep3GKkXhH1oJqqswuvmo6zut1NGQvQ/GMZMtO1wNiX9cO\nK3dk24aNxGhQ+yQo+azZkCHAn2aHT8xaGAOc4qZUdKNAlUA/xSPJ0tvijkgk\n6yUiTdpinFOxWHmnhw6lcl6XxnHRHceDD8IevP0n67i3AKqonzKj2Dyh7NUN\nt+VLym9UClxRJA+QL54FXCE85UoEBefqm5qwGo1bZh23rZjaGxdm+85fYNAR\n7Kun\r\n=czT+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210905_1630826309013_0.5733884983796078"},"_hasShrinkwrap":false},"4.5.0-dev.20210906":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210906","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"3488e6e3003c7d17f7461b837ea276a92f4119bc","_id":"typescript@4.5.0-dev.20210906","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-2YaBZ4fwnBGXIg44vPApNNvLns6jL+uJOjIYgbltUvD2KP6TopvctCtGKMsvS566PbC5sTUv6IEU6G8THaxAYA==","shasum":"92e95d396cca9371db86b0e19924df92d8ef6fda","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210906.tgz","fileCount":176,"unpackedSize":62779163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNcCjCRA9TVsSAnZWagAAGfQP/RIOFpxyR1HOKKf4Cfy2\nvhmGoeP8KwVcQg++eiO/PnItJ0MBd7WN3+tgYPC4/gdtbrQ89nE1y8ojhRx0\n0KWGVBrlweRH8nfz9KVeyZ6wgCRJbYBIvL9xo/YHmOuf4xBsl7IctmroDV96\nm8K/MA0tE/8IfbSOtclTeLiu7HLydvIH9novpJaYokZWpZ47u9VgxFwzVc90\nC1dZYj6jvJDyuGE/wi6xHPzFvDS7wLnyNjdGCkWfVqtrPNHzWVygWcQqfdRb\nYS/TpPwNT7q6HdrOgAEm1gqRydxNcB0THut2NMbgU1yR+UA/rNmWYSK4Me7H\nrxrb32RjK+kYpky4Je3THT2E7/9i8b3hytIBTKVsNUnIUuEeDOgVlaOObAyM\ni8PFRinrhzAlbsfwrCzibC++sfoZ5THYMnN18YbRh5EB0Ox+Pc2LXpaQq8r2\n22Ff8yk0yzVNAKUyf1s5ScilXgIZIvUDRUW1Dk/lYuqfmBDFfC1cAAojNHhM\nsCLZCV8nlZ+dcGqoUUmo2LcpfMdBkoxNLYsg6YA02r+u6CaOHSSw/04HGvHO\nRUBz1q+Q5nm7zohXhbGorirSzHX/l0HF+QmJ4CgBbnizNDL2SPp80jPad2hb\nXq1RRbeNvztAvfYRymd3+n68ywMZPHBWo132yfINm8exp2bNV+MXNiGnZ1z/\nAtsl\r\n=5pxt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210906_1630912675366_0.511028412019769"},"_hasShrinkwrap":false},"4.5.0-dev.20210907":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210907","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"3c8e45b304b8572094c5d7fbb9cd768dbf6417c0","_id":"typescript@4.5.0-dev.20210907","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-zzZnirJe1AWNhriDpja5WvkrkWvu4YZRe6xlKW4GBnrgtLpmhjnbwssp1UNPLumfSzYrdiGXboxTH49qPBI8QA==","shasum":"3575d18b8e3a84d5ba3e498e5a540c79320785ca","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210907.tgz","fileCount":176,"unpackedSize":62779163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNxFkCRA9TVsSAnZWagAAPnUP/1FSd0TNGT4gvQJU5X0G\nniCyUcqNW3wa9E4S6gnuyjQYOQ1uWMRpblDM8hQGOwSAYFGa06wDkZzDCTjO\n/i3rapO2H1FiZ/IBExVX8uLdGBPAZNm1WxCN/X7u/hnKAoU5KxEqxfzvlDjA\nnwitopStMqgYEeUFXLbz+Yak+oyB/dBYF1xVA17OE/EO3M0n8QuL03GkMXFy\n5gXOF1fXvwUcJlo8ycM7fFdmMAZaiSJRjj+XtSOwhSli8eRKUh+ItwSkAQCl\n2QN9HKXjsZy5aGh0rySLsO6hdKfye9JuLPqXWaOMxL6jYhAqb7Ijtdwbwsm2\nHYdyp8dsLtfQ/xOPJUTUUAOS3NezfhjWPRR4hw0oV9vSsD/aS7DcTrvGvt3h\niIOId6CPIJXz41L/kvlG2I/1xo77/r8g9n21MPDaOLNkEl/UcfvcNSmJUyjS\nRegs/o8qfqy0LjO+0sBZPPMmfMI0J7bn7b14FKqJoXZuxFAlearFa+ZKjKBF\n56G3IfMDD3coD3ipDhSFw9GPpXXWRQ4d+hbGNVrCSf4TNl90UHVHvU2GGsSI\nZZz/Q88UjE6N+r4sVMkf30wgv1e37uo45nwl9WIpLXkhVgbRsT6n0twp+7zJ\nIO+oJPY55DwX9y+iA0mo0L4rpvB3E2U39Vza6eXrSLnfdSSZN4raog1xoIM1\nWyZH\r\n=A7KN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210907_1630998884041_0.34328000996102626"},"_hasShrinkwrap":false},"4.5.0-dev.20210908":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210908","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"c8ada74862c0b17cb73ae06e01b1e89f68ffcd5c","_id":"typescript@4.5.0-dev.20210908","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-BLCOnAVF7kUF7Df3TKdnq9s9Nbgu+M+EbN0wZq+COgnEtJey92APZL+fEOgMDig3ovqpGiK7E23R/j5jOKgcwg==","shasum":"4cddecc1032d77c3e225f8305789a22c0fb5d0aa","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210908.tgz","fileCount":176,"unpackedSize":62780161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOGO+CRA9TVsSAnZWagAAXwwP/jncAcj4Yi3jQdBHc+5o\na4N8RePSN5PNmrGn3cE+jAUJM3nD4R+A59fofD/wTTrqpCPkaDeXyFp7CoZd\nLCFfL9Liq+IPKTf5AaJMCgGlWb8eLGQ3FMgANKND3IG4ZO2dCUy23n5frEYY\nVcNkCxEJqRpz3npm6WKSKE6RGCkr7+Kqf7Ln0qqf1seb5LR2WpIGbPrb2Gps\na0F/4PVNLUNGnFFu29Xn7w+FZQWTmXgtRSS9ietYOQtlsu3Hjs3pa+awlOlB\nqCMGHk6fuKhZAOUSD6G9c7eyrO7bVr4sKrKkTEh2+n4Einc3E29rEr6ip1l3\nCxiZ1aGxsDoFC48tovkwfmnBbZ2sGPDFJvuKdssixFjBRIebtaGI84DbXc28\nHHTiedu1ef1qtAQ0ejhTjQQ+asAf0zlGZzutkPz9H2aQ2NEV3GvDoFWhCvrZ\n69oGwScB3MF5dPAuFNdbRU6Q14Hba4RZkNrDgG0mkMP/OMMJgR7CmR38+GfY\nFRnMm6r47pAEh65YWtwiD1L1Yuf0ds42hrKl1v/FkX4NLOAlK8087pl896m9\nbfovtgF8Eicy6VrRl2IHadOYC1P3yXfz2Np7PeYcmCJUQgDugAfSJcSfspUc\n4eIcYDX4HKwZItdYWbRLTzl4RWxXjEb9AAWCfw3nLHmsnwYNaQ1Jr6pbIUW+\nK+mr\r\n=zohw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210908_1631085501708_0.2095856884600542"},"_hasShrinkwrap":false},"4.5.0-dev.20210909":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210909","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"630012a6a79b3a811269c6ddd66310f49d2c02f5","_id":"typescript@4.5.0-dev.20210909","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Ho6P7zF4Z69BLYanohqbWkc6XyuR/j853XNwPFxPN+NSvF20chzSb4EuYZW4X0UaFBrJJ5JYV3wIYzCzdnz6dg==","shasum":"16db0a54860c33fefdf6150f29e14fc3c517b8aa","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210909.tgz","fileCount":177,"unpackedSize":62863855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhObZuCRA9TVsSAnZWagAA7/8P/R+HInKNKAI8s9HnWzon\nuryGDPbuAWVWtyBwCA4UlcNbYc1ScNoPIDecOgmQVmY7HqJHKxte8AfyA4As\nuYzWrzl+ei4RWkfhIQlw4E49uYCoHxxsolmVK2Vfv6lMyps7kSPxyHTusJDt\n4/EWa406VKTbZXUFszLtsJ/50tF6QUbmBDTvnbjc2/W/+sDjyMECZIlWytop\nLkxS32LfRZ62IpfLi/pdVdwqxrGw9T/4/8NKvXi7Kp+at6qI1/MrN4MbfKoG\nsnuzxObt2VfssxR+hIAcEPBDFES6y4HF6WF4Jft/iUALTb5yan6F+Ev4c516\nYuKrWzGYnyQyTrM9e7Qx7UoirHhG6X5pufdsh+IsxghHVVyaslMcjPplOoCE\n1SdWmnmD8Gq/+gsVh4uwsIQmu15szJJ4LxR8KjjCztVK7BJbE3agpfEeyc6+\nVT6rEADZtb4eAj/AiP0ifnu7abFNFAZOMG/r0b75zxq0BAP0k17KBjbpQezM\nsh1idPVPgG2yTZjAKBhuai2etfptstH3N0rPT7ijixVHfa4Ex8VriMUevQQH\n/JAwwcRqxpV9fKuTFBYMh+qgNi5lqx4TEkOUSHMHuZ6W4XZDQB4cKK9WNMAp\no02c2AJvVBWRHEHH8ezBG4oez+xvarqTHXY7+b2VZytBvG4fGaCZKnwbSNBI\nvmhQ\r\n=KQ7v\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210909_1631172206233_0.030011116204119226"},"_hasShrinkwrap":false},"4.5.0-dev.20210910":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210910","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"7e400b4fe7b6a8019138356a8cab3a0b01d6297b","_id":"typescript@4.5.0-dev.20210910","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-flWZIqtSwr08r/SMmXfed+2Beou4LWbKemMNoVIhXgWuU6wI+G9A+EWtV/f6XVhkRfJE5RERa4JHpIy8h47fgg==","shasum":"24307e91348b9e417590df2dba512b899fbae0f9","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210910.tgz","fileCount":177,"unpackedSize":62897019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOwasCRA9TVsSAnZWagAAX1YP/A8k7Qd3qpHBCaJQWXSt\n1FslxY+XayKHDXTSNgFYLa2WnBnPf9Taw+kfPfsXerKll2lJjsTpvMODDQK5\nU806Ej83O5zeyGCmGG+6MbDUFDSaN09/IEp7flZMVXUmwLXHZWF3wiPeiBW6\noyn3SCE4sY+1mL1tVUV5jSfFZQT8EQKFfU71RmuMLvM29VRjmF9iGsDnggFG\nwVEC830yzxmnIVWVSgxArXoRiRxPPAwWEI9LeGvkdikA92DDZMTLtsd7cssS\nUc/7kOXxdWZi7BcwIc4hAL7M8PErF1J6onBP8Lmm6m7nIoowEI41Xd+rdNHU\noTRYj7dFvnPvNccVlrSaGS99DTumDxVLZTkCDnk62bk/d3zIzw7YIs8SvqD5\nX9xraeJu+SHIPHfZePNosXewuYPCRYqtSO73gl4j4JV4li1BiTYS5m08SraX\nBph4pbLbJZK1dWmQggJM6G1N7ujmS4fbf2rawSGKk2QFFeA37lDklTkBARjc\n3bs1jfo4XdAy4T9eTCBz5vq0qAKLjMRinn0DCLlM/xGgwFwmy4+DVyzqV96S\np6D8+gacA6VkWsesZO20WeBIeRxOBSrl1btURVl2nY8gDhsJZrYpNB0oviNT\nRSif6bEHkgmXi2wq70/M0/hrQI8evaa2wtb4Q04CWLDGITUA04Rzj8z8ow9w\np6JI\r\n=YWjh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210910_1631258283718_0.976467752803212"},"_hasShrinkwrap":false},"4.4.3":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.3","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@4.4.3","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA==","shasum":"bdc5407caa2b109efd4f82fe130656f977a29324","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.3.tgz","fileCount":175,"unpackedSize":62738063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO8pwCRA9TVsSAnZWagAAyXAP/RJWjIH7mA2vkpmmex5S\nlpPsooM/ujnV2bioaf6twHI0CLKgSXfCecfirUmnBKnzJh/u1LarURzW2d6e\npZRJE7Sy/x4yUklscVyn+R4R6eB9MCTocWj2djZfNYTaSEuhbvxCe1b7XhMA\nZdWJ2/ZyuHFRg4MFLodFNGHCniuo+O0GM7zWAu2/JaqVsepySYvSASOZLRFr\n5Dh6S6XD8Dl5STSRE3Rs5S0c5qSC/YvMBYpq3yImvw/06zpnF6HFXVdxIAbG\n+hJDuGb3wCdTEKWhhrKh/8jlG6zWdRpvj6HJ9Lx3+CvNU6IRsibFPwSQGif6\nIqJjw6hQrHRKbAdeqLGMJJHlPdCjpfpQWaCVHK5RqT8gjWYIBdOf24VzGAFV\nXPC8Dj05uOYhqXqWqRv6YODq4YLTvvi/PRsxS0Cf7xRQ7rDNVmOTafa4ydim\nserFSEKPu1bUrboZB7SGX/twAPaiWwAvOWtZmUxs6bQYwWuqT7oi07JgTzd/\nYO53RWz9ioeoJCFAoJoTr1NixTfxRppYEiVYRyvE2wMPbOpeaqOnPKAwMXxo\n2Ee5V5kUGjtHcmGZZxJyoIspCD2KGx++dhCjDK5eHJtK6ba0FWEVTsAzlwjy\nXWDBugPRClxc4ZV+tl25XrhuTNya72S5n3Ped1Cycjbk1q9mU1jyZ0WOrgdI\n6NhE\r\n=NeCX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.3_1631308400011_0.9250965165692879"},"_hasShrinkwrap":false},"4.5.0-dev.20210911":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210911","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"8dc2c14d81d30b62d59df92795f3d970fa204465","_id":"typescript@4.5.0-dev.20210911","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-27mZRIuktujuZiFGCwy6pOhqEToeM6kwQlw5/oguO+p4PSHqzrLt9a/duhWD0RF2TYG1QoRUMSr9TcJLQd5xSg==","shasum":"5e561e9c1a161839efe674cdb35d510783049f04","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210911.tgz","fileCount":177,"unpackedSize":62908787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPFdJCRA9TVsSAnZWagAAw3UP/3BZZi8leSyrQliF+d2S\nRqHAwLDzSPPPSIaq5NWDhUGrvHk1U6pwVb5jkFC9+8rC0HFGI5j7xkTPIJQV\n93/aFCErkFFQdS+1ZV+ibAOfvExA0a+qA4JslAcNwLfNIxElzXC/zboKAjEU\nLgqrLQperSAhJoeZIQEDJuvlxypKWwMe7C0TVLVrE2bmwxqkFsIMk67i4C3G\nFq1A9WXoUOexzEPMH/tIyfpSfQIJCYkOtrQZbtxghiSqAoq66WI4F0+dXPp8\n+IrYs6TrhYeTbyyL6OHPYSP7tMuJG1goCPtDP7M20g9QgbF5J6ujNraPVsj7\nlo8aFIMfoVG8wLQerdztVf82VQuIIPdvv6Uwun23sWx76xMW/Ers8erCj2dS\nHfYkbUZTmL45qgRNDIaEmXI5AM0YNTyXwPNoTTyo4V3xmntn5My1fiM7wKvS\nOVCaXSWVl9kVNvOZV8bhr8GBFt+CRo/2IZhQSdCcdaMZQTGx7FAKuhypxF8n\nF1gLeiMeYJm8H/nPP+rGMi+nhfBaBvnNTAZk2P65o5rnxcu3dCojlroiCQ46\nBk54EqaiPimQmOsa4aW/+G5WzNxmSP/8b1L4L2OjMr+HDpHYGVuckojCHCe+\nriMC+BVj3MSV+gGpQfmIie2JBdtmw/SlP+wxd4mdAvGZ/VDsbgbs2cSyLt1g\nfUca\r\n=2FBD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210911_1631344457210_0.2829483060934026"},"_hasShrinkwrap":false},"4.5.0-dev.20210912":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210912","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"db2573c20913c5ef22fc9953e9320f84ef28f622","_id":"typescript@4.5.0-dev.20210912","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-BLagCBI5IemzBAI9EUZE4OVYW2rhRYpOce23D7e+eNT3fR9Cg4snxY+brq1NBfgtC+c2A4BSI6XwZ80BNmDLPA==","shasum":"e8dfebbfded278f0e0cc9275c585c389af21310d","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210912.tgz","fileCount":177,"unpackedSize":62915790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPamUCRA9TVsSAnZWagAAimEP/AgNNWtvBckr2wyZXh2H\ncPVAvt+0tw4RaL4ePxUijvvoZEtV6hSXcLSRn0L9jPAwvHza5tdFsYvQgcO9\nMpz0BCZtqfY9IovL4qt8lNHPO+x9/DPeJecgd46ju8f0xtNXk/1Cr5MUS2cG\n8w+mNE+XACZGHyxEMXrTOgwHOH5hIJRv2XcQxNy79Q+l8Vz4AbMAJyLHsRCw\nTH/FQv12OpaeQaQHilS5e7EIFSt4rwUH63NUqmGzUF7XyRcQijpAq82uVpPT\n8OUEnsS516L1wbUQRlk8Szbc4oKOeNIJmeiP8LXqOq+tcAV9P7+z4GWvD/sq\nri+ZUAGEpJKI3quPc28/5GCrwWe3HHL61ylgwfzJxaeT2c+b7tLp64hcO6fS\niwdeKmMV1meqCV3gWpaAJMSdboEkHUeRlcQ+4zlq6uaO6leQODOtHMDyRQGH\nGhz4oCduQyYyQd88b8AHAnDYLRgZNTheK/VhF0+DDkcVL+sjGF5ZHnpBVavD\n69DJQHfkfwZ83L2YH5gcctZr1L7wy17G/tKW8GVdh+IgBY8GGIjDnBOpRE3T\nEpcTlUmOHb+p6ufwEQ4ilW7AWn81oEC4iNFKsQApd8YvofIGwUexy4u7XO44\nckZARZemvTTXMKwlIf0EpJaeqIKb4aPTPxYU/IEyttpaD+vGub+z87APgoxs\nGR/d\r\n=wJx3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210912_1631431060579_0.5460378281897647"},"_hasShrinkwrap":false},"4.5.0-dev.20210913":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210913","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"768291f941053d86c3f8df901afae5c48e027085","_id":"typescript@4.5.0-dev.20210913","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-pNI1xTL2c4qmc28EYKOQ3NxsRjMtqxyZKfMA20YJqOU9gNQ7lf6PIyBmZP5jEZMprh/oXa0KgMxxCsnCrVmp/Q==","shasum":"13b3d5a500762a2e5311dfb3ab47c2825fc589d8","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210913.tgz","fileCount":177,"unpackedSize":62916004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPvuvCRA9TVsSAnZWagAAKywP/jtLQBV/RNW+y7dDCPn2\nYkABIUXwYPVyFJ19cb/mLgkF9M7PKYmVkciCX12IDipFrD9VAeKzkxWOl+up\nE0duyJEyrj6hsFONJxPZ3Fsu50ydIL9T+rKCpPOQejJS8EB/tOZtBVKJ1KDW\nB9YvQEPOYlcjVJZrtDUArinnM5zbAt3VVFJTsxdt2mEuVTOvWHjjKDdPmfGK\nj7aM62PHGxqqTumxU2x40Vx/TOKZR/YECew0wQ34AoERxY4lYqY6acYr/dPP\nJmTDqGXqYAST5/rg6indLgxMhFLv04HzubMMACzIDMJvwmNO/TPbsy6ZVVht\n+Vt7SHnkJ3yo2NCldrKr+HcQQiKU2cBxSXV73cIKqPhgx+rIi68o1bUp2Rui\nYJogxANn56XEX+FwHPm6nUrY0UCPmXRCUjKqFoflR7uF4J3FH8l2AS4RH6EX\n9dYkc5asz3Ff8wmHzbsQRgTlbCWr+GVkPYLvqyK689sxbxIg/qWYWXbjL0mf\nZ3cCZYhG6Sj1LrjCHKHxqkHusGUeUyO1iRuXzBXrKByvEftqhbKVE7gOqtDf\nSIqf/62MUxuXXEyPjHdKbToBTnUi2T6PPN1GLSY0XIGSKqgoQCQbLsMc8Wio\nE9UiIR02+2j6bG9+UDDrvHdE/UBagtYK0PWjCAIsjL2hrrLBSUVCtb04/Of4\nJEYZ\r\n=my0V\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210913_1631517615584_0.4708093110224787"},"_hasShrinkwrap":false},"4.5.0-dev.20210914":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210914","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"8523ac8bc9d18d0a027dee2d03f2933921a6e45c","_id":"typescript@4.5.0-dev.20210914","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ZV7f9sBWGz5ySBIKZrlTGtebI7X4oxI9/A+bDq+Rf3gfqzNOsgZjThL1gSiaJu7OvpNbtIF/dbraoIrfqVLNnA==","shasum":"c6954939c125bf3bffe085594d58f0029f21ba94","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210914.tgz","fileCount":177,"unpackedSize":62916035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQEyxCRA9TVsSAnZWagAAHFgP/1/jOO061OoYWXVGqSC3\nyfi3FmGIcYXy1yqYD5Pkoc9v3dng5AiPOXta+6qH0FSurb+pspAKTrDj+cas\nLLxgibrBzJnbLW/Ur0T9OzcJnkghE6M70Cgg+UYaUsL4aOaGAwvRMDDHnGa4\n50bwhpEXG7GV7rDzX8YK/an8lVoj/vKJR8mb+DbbW0TK9unYnTyAm3vcOGsr\njusJJJPXx2yt3TOKakP1a4NQBBiLTLIPcokDhAuBY7WoEoWohNZuu0k0Crxz\nZWw8iWHe0uGexEElAJ2i0zEWvmTEV+IsGjc+imzbJsr336PfG39ggo/K5vFm\nNF71VJJu3nI/a0hdD85nlJvtrYztcs9ed6n1yJEiEN1b4GpBZt66hSL8WU2b\nrSqWb8hCvUGiGxDV00pD80LmYkCzihMMH06WD7vR47H0f2sfQHGQgoVqTo0P\n36S0LTvlNR0LIG04S5tJG4HbA3F/5OG9uj364Pypt/hmqfxjIrXz1ziHx2rz\n2YlEY565mFCUhSB5B9Gl9OsTBUkekaZ64JW5GA0c/9aogk7kzV2UdHqXBMnx\nbYuK3e/WVn+wiI/XQck+2/bf1Q9FFN4H6z40r3APAzYXC7aLm3P29KuMLlh0\nJP95Bso4NspvpygFlgOoUhf8j6uXBveixylu/IIlZskwhJ/BCWKDEHAKDxe6\nYN0J\r\n=4ob7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210914_1631603888799_0.9589264964294972"},"_hasShrinkwrap":false},"4.5.0-dev.20210915":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210915","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"c620266c87b52ed2c011b0ba8b599177ba934259","_id":"typescript@4.5.0-dev.20210915","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-h4TGWdbgsZgyqTqHDzOnGHad8Qfp086jGZK4N5gDs82RWzBmpCMWxVWiqaJWJopRlnKJ28Kctumf4Mjazm2ong==","shasum":"7422522065d414fd5dcf1b6aca1a4d83db441935","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210915.tgz","fileCount":177,"unpackedSize":62925626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQZ0/CRA9TVsSAnZWagAADZsP/A/x83d5ubPWZ2/hcESx\npmW5fSub4cUycJ1juOVUHjEueWmds1HZopq75uLcWBmhlY1oGUB+XlcZ8FAV\nt10kdsjByuQ7k+d4HT7GJPU6xRaLSgc1qrVIAq3JbpybF5RFT9NEZhlDFjIo\neo+BkJyqKg/QU6k9PQSWEXkolfpigSgpnnDoti5aYMbL8aFSl2SOct95a3fN\nDiDZ2HlLVRE8zYqWQ96xCYWMpdfP6H0MxjjKV/gIAeelFa6XnF9JT9J/+EJP\noRrT43eRT8QUzf3fEzXwEIqglu2v+HQp9CFqchn1xQ4ZMHBmwyvhW4zg024X\n7gw8uiq/UsIGhvTathvIG4SORlio5q8ryDIz8aRMpl9RDiKjir4V5B1ergPg\nc35cYieoxw3vIM8X5TRrt2b7COpNkJ3UAZYP1EBeu2vGvN8bjOOz0uFT/eRM\n7pz2jcldngp129jt+xKgv0dalUspHAyrpGF5YXOt8kur6iXqTb91daOdCYhQ\nfQ7k4dY2W7Ef0buyBCpNcEprv01Ia7+0pFMZCXrlJ4uK60daULgvwShvoFE0\n5JoKZsvco81SZ2urJ3ymHDgJ79f95FhtLZj9To3lhPUmu4wYYfZo36+IOEf0\ngz6kFF+nNilWBYHRsSN2aZ7uCUOdkCuXugyMzsGC7Gw0syUCAIvtw+Jsox15\nnAqX\r\n=EAfc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210915_1631690047562_0.3834797717063785"},"_hasShrinkwrap":false},"4.5.0-dev.20210917":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210917","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"eda142e0ad8174f582eecbcac579c1cc10a5dfb7","_id":"typescript@4.5.0-dev.20210917","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-0wp7ef34/9ZAZsBPRn/Cec+9eF1JtY2lFWyjjufgCGxlQTnokAqgGEK3igYzhDN7IOCNJpBhwnuwKZvagMJmeg==","shasum":"4d11c844463adbe0bd7555caab57f8c6021d7816","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210917.tgz","fileCount":177,"unpackedSize":62962565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhREBXCRA9TVsSAnZWagAAEZcP/iRjBFmLkWfMQK917Vlb\nhesrFbtFlNoHR35PhwptixFvn2QRMV8i6g2ydSwmsAEAYRJClOH4MI7XJ3sf\nXeU8NGnCtP9/PKJzmktnZRCYLpB490889EdP74EQWePY8a91ZHW1uQ3TPJNt\nuPiYPEa1LPXh3ApLv5Abn7j0SmMSbAmT4FPIfHc2LvGVCMs+za11ormx9Ux9\nqs2W67HgkXARKqbqAO+3TFWKN7Aj//dKvqDkL+uf9Hwp7+ETYxW24MUfqg8n\nnGtgv6VyrxwjXmS7TPCSYj8n8h8/PMZZzJO/vL0kq0panuYxCwjmhS+qE1BG\nJhtm1da2kOgxeMVVd4kV3JmDRo4/wQxN1M3+RwaHIkB46qSbx4EeUrN6Glo3\nOVp9beWYDHx3YlCq49MugEvSq4fdIestw+SkhI1WuHakKbQCe6mz2Yf6gkPD\nRW5BE87BhqcdqQzQOwj4Z5dxNer+KxLc/dJIyGxt5GYSyzWFki/KkcVIZsvX\nVT0R7UsVR0nHROjwM8U08sRKRZY4zSrP9xYcvUrTK1btIE/USK2i13yU/zom\noy+LUz9fL5UNi2ttllH/bynEc+gScc11+rlkwtBlDPanopuv3vmFHYUgvIyJ\n8449SjBo9ekvhWcEYcClL/HEMaXGwuWgGuzdnbOvggIMED7BAjNMu3+haGVi\nxtTv\r\n=c5wk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210917_1631862871543_0.8551936903767534"},"_hasShrinkwrap":false},"4.5.0-dev.20210918":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210918","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"285c0e2dcbe9861f2c0ccc70866cb89fc82f4184","_id":"typescript@4.5.0-dev.20210918","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-UWw6jIvJLjs8L6HNyBygJ/aF0OWlxce3YwOwdPicxgU8Fg103a1/qA0UxZQtfhH2smmknKKSl36UVKBFUEYaHQ==","shasum":"6a112491292f2e984cfc1eaffa04603c7c58e6be","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210918.tgz","fileCount":177,"unpackedSize":62975596},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210918_1631949419368_0.8227122769898099"},"_hasShrinkwrap":false},"4.5.0-dev.20210919":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210919","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"285c0e2dcbe9861f2c0ccc70866cb89fc82f4184","_id":"typescript@4.5.0-dev.20210919","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-lwCC7rXgn9mHRhcoUlMLPUa+UsauuIOh1dp8JBYC3tA87YfCn3/ugXMBeonTW/1JjTz3X7KmijkMKtkchCf7ZQ==","shasum":"09ccbe3d6b289ca5293deb5a20a6e004577799a5","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210919.tgz","fileCount":177,"unpackedSize":62975596},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210919_1632035663763_0.5164197860052566"},"_hasShrinkwrap":false},"4.5.0-dev.20210920":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210920","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"78472ec14c149bfd3b55e878a552c0ac26f3f522","_id":"typescript@4.5.0-dev.20210920","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Uv0O6PsOJubmPwdRkWl8K6fuifzcQ8Ipv/gnfK6ddjiFR/LSaDsqRB+X3mR6aFky/4zqe6M3MkFsKwfhkVx1Dg==","shasum":"0ddab9d5226680a2da12647bd7e64172fe6c8f89","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210920.tgz","fileCount":177,"unpackedSize":62975596},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210920_1632122423509_0.04466075834779892"},"_hasShrinkwrap":false},"4.5.0-dev.20210921":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210921","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"5546f207c5d20578f1d215ccc110dd42bf8d359b","_id":"typescript@4.5.0-dev.20210921","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-3vEJUv6bUIzo4UeXrIg61a4DH+Qn/Mg6IyRzxF6gObo5n7lTtGcjKZCYxJ7EI9JZs81QrppFxWVk9uUxnLkNJw==","shasum":"ac3b950ab482f0c33c5b759f6f9fea804769ec09","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210921.tgz","fileCount":177,"unpackedSize":63044807},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210921_1632208462872_0.22511494899416506"},"_hasShrinkwrap":false},"4.5.0-dev.20210922":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210922","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"6495544770e4eda0ad1be83898b8d1103daba984","_id":"typescript@4.5.0-dev.20210922","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-sjfLVMfxFKrI3517rBLIMFInpDvgYF/eLLC02PFiF4pXYjxZ+VPZ4wq7ho/qxrbFRYd/ucqFPZK+aEfla2Q+Ow==","shasum":"cbad8f6b28583a3b9a868ff2cd9be109e3d94fa1","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210922.tgz","fileCount":177,"unpackedSize":63049822},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210922_1632294958663_0.2664049874883805"},"_hasShrinkwrap":false},"4.5.0-dev.20210923":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210923","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"efbce1099c7eb724871d1fa1b27b5be463ca3ee0","_id":"typescript@4.5.0-dev.20210923","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-dYmkDaDTblBvvyBz4TfZFg/JYcFqs5F60OhlAg9BEeJRWQCxfB4PyedSmSRUxNj+r4b2tZWHPtNvZRwlNJPqog==","shasum":"9c8b16abafd2041bd05ddf07831c0f2bdc26ae73","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210923.tgz","fileCount":177,"unpackedSize":63070628},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210923_1632381519430_0.11060218507452224"},"_hasShrinkwrap":false},"4.5.0-dev.20210924":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210924","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"59fb3731e3858743bd0aae82e35097ab4f4cc7df","_id":"typescript@4.5.0-dev.20210924","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-EZCfh+tf0+lHdPI3b/0XcYMW2LN62szgjIMQY4/5lA5z7QGC/PYt4FEfUg8rV9IzLnCnaeFRlPNtm9XVZKfcXA==","shasum":"eca877b3a3fd6301d53fb138624c64b192b7e3fa","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210924.tgz","fileCount":177,"unpackedSize":63094407},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210924_1632467925120_0.5374979748057234"},"_hasShrinkwrap":false},"4.5.0-dev.20210925":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210925","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"9820a1df1745140a8273fb16fc7f48ca17558cda","_id":"typescript@4.5.0-dev.20210925","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-vXcEkcAH5m6lBO9jnV6CFjZ/p3d6ZfSpLgoeMP5SPOsmGGuEnh7Hj4DIDtnBocOLVbEiLb+lMJTSlNJP4G/WHQ==","shasum":"e44c01410a48e5c28797f97c1d66fed79ef59a52","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210925.tgz","fileCount":177,"unpackedSize":63505731},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210925_1632554227376_0.3199570009501911"},"_hasShrinkwrap":false},"4.5.0-dev.20210926":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210926","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"f715af9dc17927b979b9989650441a8137411fd8","_id":"typescript@4.5.0-dev.20210926","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-+XtThGUrC08vUqnv6NS/jMJOoUejJlmX08G+arfEYJNyVe3fN04Q+t2AYJMb8pHdGGpF/jeNYfB17gspeoZFvg==","shasum":"e0794359082c3737578d4e8c1ce08a233804aa82","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210926.tgz","fileCount":177,"unpackedSize":63507620},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210926_1632640795833_0.08884560641430506"},"_hasShrinkwrap":false},"4.5.0-dev.20210927":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210927","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"4ce902c5fa31d402be78709b3c44bc60405bad02","_id":"typescript@4.5.0-dev.20210927","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-SwH1rcPWT0rtRerrAsVExE1RiXhqKZdVOLVo0T9iT2+Lehq3WT5zMbTPIf/LAZ6mQlYT5XxNMSMjJl+EHr2byQ==","shasum":"708d676e1d5664d341f1efd6da74e59df4530a79","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210927.tgz","fileCount":177,"unpackedSize":63513727},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210927_1632727141353_0.631174391731373"},"_hasShrinkwrap":false},"4.5.0-dev.20210928":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210928","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"075a7a8174ba32d4932e919ccdc8b0c67e423aae","_id":"typescript@4.5.0-dev.20210928","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-5uVQjZ5afQwPCxdOa5O+IM46lSVlHqutx3e3Eh/W4yWBcBf1ul796NYt4wqwO2nn2KdsyDu1jquyLhGnOIHtvQ==","shasum":"2ac366f25aca8ecd440acb0aee311584e09f48bc","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210928.tgz","fileCount":177,"unpackedSize":63648868},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210928_1632813426484_0.3307898483879901"},"_hasShrinkwrap":false},"4.5.0-dev.20210929":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210929","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"fc4f9d83d5939047aa6bb2a43965c6e9bbfbc35b","_id":"typescript@4.5.0-dev.20210929","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-L9/pEm3evtRRhZv1yBgsoMFMmlYvJu/nH/9csUmx5+EA6tVE83a0Fh++F7zP2nzyAsc1bH7wzKWgpCVZhrykQA==","shasum":"ea9a4f5f3e545d5aef07e934440cd5b64899860f","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210929.tgz","fileCount":177,"unpackedSize":63673086},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210929_1632899704012_0.6864016039211478"},"_hasShrinkwrap":false},"4.5.0-dev.20210930":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20210930","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"e4d9282b4b20ceb789c1be17652c1d5cc140e95c","_id":"typescript@4.5.0-dev.20210930","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-cjPzHYLj1hlAsofPNf33sh9VLzX/rC1fzE0W56vDlH110VYRQn6DDtujOzI//pva6yR/dr4EYJbdzPhrqW6nfg==","shasum":"0331ca800c712ee0d51d896e3bdb0ec46c80450a","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20210930.tgz","fileCount":177,"unpackedSize":63687259},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20210930_1632986404214_0.5924955732684953"},"_hasShrinkwrap":false},"4.5.0-dev.20211001":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211001","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"cadd115a5529ebff270288769242a6c3a29241fc","_id":"typescript@4.5.0-dev.20211001","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-VemSb7/9v1oNCen6l5wiU3O88kjkiQXLVFYsmFRoUvyIAk5F/eNn8n3k4gCgldDO3SpjMpkngWnAagAYQ/MkoA==","shasum":"150dfc91421557c7034c95af285bbeb06954efb6","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211001.tgz","fileCount":177,"unpackedSize":63708609},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211001_1633072510361_0.21733341596904387"},"_hasShrinkwrap":false},"4.5.0-beta":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-beta","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@4.5.0-beta","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-7PvWhki2lwukaR9osVhFnNzxaE4LM+gC94dlwcvS+Tqz8+U65va7FbKo02bT+/MFlnMPM8bsPUXvHiMD/Mg3Jg==","shasum":"f2e2724d93c35e7a0d0d1e55a22d1e4efb2181c7","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-beta.tgz","fileCount":177,"unpackedSize":63764808},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-beta_1633129565308_0.3172843731851922"},"_hasShrinkwrap":false},"4.5.0-dev.20211002":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211002","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"49fbeefcf1bf582ec784da1e959428d068110329","_id":"typescript@4.5.0-dev.20211002","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-PeTMZdddNkaFrL3eXz9/9BonjuKVWRUIxcC9osfDAScbGSakebcWbDka0wqnlgGy9DPLc6BPP9qZexWokadTeA==","shasum":"5d76de1ecc8ca6846abc473826855935d3bd535c","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211002.tgz","fileCount":177,"unpackedSize":63765720},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211002_1633159174147_0.5443029965457535"},"_hasShrinkwrap":false},"4.5.0-dev.20211003":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211003","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"a0b6eadda0bc537d95a1d49b6789be2ee5bbcea6","_id":"typescript@4.5.0-dev.20211003","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-pZ7WSjQ3YJZr69iiehqHzkLuzKrDbjLWAP8+8nAO+qmAA6iy9fFzTnFjL4FXtqwcNk05fIFYr9nkefcNtQjdcA==","shasum":"ddb909bf0cd0fb0c26739c80217cb7aecf0a9ef2","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211003.tgz","fileCount":177,"unpackedSize":63765862},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211003_1633245581776_0.44427994525916437"},"_hasShrinkwrap":false},"4.5.0-dev.20211004":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211004","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"91117b67634c81aaf9c612fc126a2136e7ff2e42","_id":"typescript@4.5.0-dev.20211004","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-uYE+osZkS7cs3vcHqEXPvXrdpRFbOwPRx+Ew7yO8sLX20dbEOc3rCRCXY81GH3RDQ//mb/h6uh07y9XWOxmSIw==","shasum":"596e15427e9d6814002fc265bc45cdf4c6caf38c","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211004.tgz","fileCount":177,"unpackedSize":63765862},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211004_1633331939216_0.6321328435036802"},"_hasShrinkwrap":false},"4.5.0-dev.20211005":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211005","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"ee24e2ee7e30084c03696483934b53624671fe68","_id":"typescript@4.5.0-dev.20211005","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-mjUgXI5CUyuhtqyrtao8GGXFzCvqelTcEWPHxOLUnWxqh0tGXI2KLtRut1Z/LAbDh6YfI2ICIZlBO4o5gNeF3Q==","shasum":"2df7096f767ca373f3ad3bbdb59fe0aa4a2d3464","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211005.tgz","fileCount":177,"unpackedSize":63765894},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211005_1633418387302_0.8403605285592326"},"_hasShrinkwrap":false},"4.5.0-dev.20211006":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211006","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"f8cb5fa1d7b36d93f63597354106c7d900396bb5","_id":"typescript@4.5.0-dev.20211006","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-UDWK5d6F/97aW2IqdsrietJa3zXPrtH72IUZaahDvF+zKdcPsbDtuxnzueKXnqEQbYx2P3LfQeSlzMDA7KhluA==","shasum":"a83db37b5524357222f4307ace4dd2fb3004d109","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211006.tgz","fileCount":177,"unpackedSize":63773218},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211006_1633504739334_0.2234420340967318"},"_hasShrinkwrap":false},"4.5.0-dev.20211007":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211007","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"08361e3d3c1e5fe2e1d19267d72c8292345c695e","_id":"typescript@4.5.0-dev.20211007","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-NUEjWBg7fo+w9DC6ffCeaJ+Oc8a99l7vmWDT2wWWPzh4TwZX7ELFmaOKY95ErEEbjDFdgUTEd5QDZwxSjKiq0Q==","shasum":"da90b5547ff84e3e334e94414f674e3d6a1c5394","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211007.tgz","fileCount":177,"unpackedSize":63775579},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211007_1633590833901_0.5535516383744454"},"_hasShrinkwrap":false},"4.5.0-dev.20211008":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211008","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"f6c0231f08353cf16d22a54ff33814110e6c9d7c","_id":"typescript@4.5.0-dev.20211008","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-8TgcWvX2BZk3z/aokY6Fmzn58nPB0TNs41NlRk/giDKE8PdzXNhOoR5uDkkPT7N6MRJNlE9zviFTvWNtCUYMqw==","shasum":"d1d5460547ab08fb6edea4d259ae8f2b684e3eca","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211008.tgz","fileCount":177,"unpackedSize":63791673},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211008_1633677454013_0.2228552058119917"},"_hasShrinkwrap":false},"4.5.0-dev.20211009":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211009","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"feac9eb126e56837d16acb61cd019ce8520db76c","_id":"typescript@4.5.0-dev.20211009","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-YWKx/1B0t61rqlXp1CIz9BooLXRwLtV8FWR4++jXKMDZSnIrYY6TxoyJYCnyTph2jES3ySEVhROaQadb5PjRmA==","shasum":"7bb8010815f5132b216153e52678a17adb31c5ba","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211009.tgz","fileCount":177,"unpackedSize":63800845},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211009_1633763634501_0.0051258603310435635"},"_hasShrinkwrap":false},"4.5.0-dev.20211010":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211010","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"feac9eb126e56837d16acb61cd019ce8520db76c","_id":"typescript@4.5.0-dev.20211010","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-gFJnFGSIcSBpMtDuEYBnoDcQeZCw16TY9pv4yLpfKTPxbXSaZb0hlZp4AdomVH5xLvewdUBFvVESUOXs+5Lnrg==","shasum":"688e70253fabe701d69be7ca636290dbcbdd525b","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211010.tgz","fileCount":177,"unpackedSize":63800845},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211010_1633850083255_0.7820495191553378"},"_hasShrinkwrap":false},"4.5.0-dev.20211011":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211011","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"68ff7380d2aae287282dd972a1d153cbb4e9ae2a","_id":"typescript@4.5.0-dev.20211011","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-1jTV0bjpdhzBTsZCWSc2NE7IHhFEsLtcHW5/SJz34UkZIa5AMd2Y7W9g2WqXDVjYxVPE15ZjKOPjSuXGv43+lw==","shasum":"d163f55ba4e94b5442eca04b53846e840ccf6d09","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211011.tgz","fileCount":177,"unpackedSize":63800845},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211011_1633936524806_0.7985228103278885"},"_hasShrinkwrap":false},"4.5.0-dev.20211012":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211012","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"44deb844602f3dc635e749dd5198f08a01b50518","_id":"typescript@4.5.0-dev.20211012","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Kez4/9YMGMDEL8uDs+Gt0f82/5mBxMHCv4VqwL8lXB87+N94W1c02ocy9C0t0UYS8vaZgEJfR4HbQnS0IUdTdQ==","shasum":"2a5f866fd7b5f13bef37a3127bef949619212405","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211012.tgz","fileCount":177,"unpackedSize":63801529},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211012_1634023161003_0.4737366310673814"},"_hasShrinkwrap":false},"4.4.4":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.4.4","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.5","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^10.1.0","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","istanbul":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"latest","node-fetch":"^2.6.0","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","remove-internal":"^2.9.2","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@4.4.4","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==","shasum":"2cd01a1a1f160704d3101fd5a58ff0f9fcb8030c","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz","fileCount":175,"unpackedSize":62738207},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.4.4_1634066166451_0.20491885016374245"},"_hasShrinkwrap":false},"4.5.0-dev.20211013":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211013","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"315b807489b8ff3a892179488fb0c00398d9b2c3","_id":"typescript@4.5.0-dev.20211013","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-1tzSuscCexbHb761+7ZtVg/1QDECO9Ub5OI3/VZF0nvfhbemQMc0LGQcWO2wB7o1utlCdoaVk83O1chtVJ5pSA==","shasum":"fbcac90bf5bdb1d2a97b620842140b27f85431c5","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211013.tgz","fileCount":177,"unpackedSize":63802704},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211013_1634109605749_0.5234698048845183"},"_hasShrinkwrap":false},"4.5.0-dev.20211014":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211014","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"3b086e181314b2c5b0381cd469a10027617e9c51","_id":"typescript@4.5.0-dev.20211014","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ubHRpPZFRXqp+MbIGA72zfKku5HrZZ2rAWuuy+Gr+yoHwaGUeqXk3ckJm0ndDbyj2HSk/zZ2F1ItiNGqBNy7DQ==","shasum":"f16941f486dc4999a6b61d1e743f09d5decd0246","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211014.tgz","fileCount":177,"unpackedSize":63788718},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211014_1634195865946_0.6530043668032832"},"_hasShrinkwrap":false},"4.5.0-dev.20211015":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211015","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"cf9d38fe521e5df05aaf0eb8cc6fdb8c4e6716e9","_id":"typescript@4.5.0-dev.20211015","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-OrFbSZdfR1lbLhaXTb0lVfaBkx0+WLVZsCKtRRcE+dVvMJfAK3fZhgCR5Q9AUNQc0eqNgWHjQ+MW/dhHSjmNww==","shasum":"c6b4072e54b5a58ef6146106d3d690472a8e3f3c","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211015.tgz","fileCount":177,"unpackedSize":63784855},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211015_1634282384917_0.5200705847943434"},"_hasShrinkwrap":false},"4.5.0-dev.20211016":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211016","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"506a95b5a5c992c774eb0c9463ee20dc1f5c8a6c","_id":"typescript@4.5.0-dev.20211016","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-dYaTgXIv5UrgDimzSbWwH0q64MdOiXw7AuJtB4Bg/H17ngamrSQoPzZj7/k6OcG2c7Sl4V5ykhD3J1QVANswvA==","shasum":"b9364548e1dc53d60cfcb6d2596187927aa75870","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211016.tgz","fileCount":177,"unpackedSize":63786896},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211016_1634368460591_0.3838194620109012"},"_hasShrinkwrap":false},"4.5.0-dev.20211017":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211017","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"26aea0df613c61edfbfe7b003ff564bea421d071","_id":"typescript@4.5.0-dev.20211017","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-4+WLjJE9T4+LxlkFm/lyBasSpRjcXwMQ0jqGzrqb0broCTt17luVPaQKl9U1t/nArxbNyuEtgKHMFAelVGRPZA==","shasum":"4b5557738d4ce3e8d98a5ad009e0cd211e2ef833","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211017.tgz","fileCount":177,"unpackedSize":63787582},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211017_1634454845679_0.6697131976190287"},"_hasShrinkwrap":false},"4.5.0-dev.20211018":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211018","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"26aea0df613c61edfbfe7b003ff564bea421d071","_id":"typescript@4.5.0-dev.20211018","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-eV0JNL0XLjoM1Du/FDVoGMePuKCc/tdCpP6nVJUZD2a2syyvEyfblLvEUg1Fh9+GUuZGOpk6ospvIUxlfBIfRQ==","shasum":"73d5984cfc1e63f0039634e3643bea123e4fb95d","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211018.tgz","fileCount":177,"unpackedSize":63787582},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211018_1634541298510_0.3548606488220034"},"_hasShrinkwrap":false},"4.5.0-dev.20211019":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211019","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"556098ed50310965600aedd3053d35dc04aa2811","_id":"typescript@4.5.0-dev.20211019","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-gyZSLwXJ9RowresRBKvQn3afrFOsN97aq0Tc9FK8K8X5tyoOEhAFxIyKjBJLEwNtVUNTa9hfy8bgxMau1loS9w==","shasum":"ee6db30685b13747911150f0d072fcda4995ce38","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211019.tgz","fileCount":177,"unpackedSize":63798348},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211019_1634627710645_0.39290388950569377"},"_hasShrinkwrap":false},"4.5.0-dev.20211020":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211020","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"dea48531f1599605ab1970b7e356a2785e0d8d49","_id":"typescript@4.5.0-dev.20211020","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-6arxirkX5H43wKXfvcXSLwoGQx65gYi9SyRzhyrZamrx8x6pFkwZcGq6/HjWsMErahU8ETdDX2Si6WflWX+oXg==","shasum":"937ba5d94005f5328dc550128102fcedd1e5d987","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211020.tgz","fileCount":177,"unpackedSize":63807265},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211020_1634714308521_0.5950095958594934"},"_hasShrinkwrap":false},"4.5.0-dev.20211021":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211021","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"f2e59479354c4d925949e83a377deb33d9850ea1","_id":"typescript@4.5.0-dev.20211021","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-lZJTNSL8CBqgURSrVwCto8WEV1U0BUwoy+GTmINoRc/Sm2BcYiRpcq/OAiSg/1q/rvODousdOsHePfAZfwi0Qg==","shasum":"7bd786f53c33f7ade525d0b34bda27f2e01927fe","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211021.tgz","fileCount":177,"unpackedSize":63810324},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211021_1634800540251_0.9440676215433474"},"_hasShrinkwrap":false},"4.5.0-dev.20211022":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211022","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"65ae16cdea7ec887a6a16f9e709a07c2abe88387","_id":"typescript@4.5.0-dev.20211022","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-c9X+eMEixBn1zZW6LXzugaIlCTb9IRp9/DtIv6B8iQbFbshb3AafDtlheo5i2spEDHKqhPjXzka/NmEeVWuY7A==","shasum":"f08bef6159c849edf527c177296b1d31ab99052f","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211022.tgz","fileCount":177,"unpackedSize":63805055},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211022_1634886913190_0.3137840089784969"},"_hasShrinkwrap":false},"4.5.0-dev.20211023":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211023","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"cb07891d19cf714262a35ad9753f238e4225012c","_id":"typescript@4.5.0-dev.20211023","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-HjAZs2LBoJBvgSGi6t5kz5dS/7NLTdOeYTZk1qnXCqJaxAgdP1a/WDwGYRXARLpGhzbLkvQESuMnxznyzE1rDQ==","shasum":"de45b734c381f73c6c759ccd59473c703c9abd0c","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211023.tgz","fileCount":177,"unpackedSize":63812924},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211023_1634973605685_0.2886264119310442"},"_hasShrinkwrap":false},"4.5.0-dev.20211024":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211024","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"c2a4bda133d84b5d4c7dee1931fc5443449f1d00","_id":"typescript@4.5.0-dev.20211024","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-+ypn7khon5yj7zNMibJFonNC3B6G/MI7OaPlROfdWAOWk2Sld8yTxFdmvmU8S8b8R/mHyoH8OOJBMzpubehLDA==","shasum":"81a452876b1c81077cbb65ad4293497f01ed80e9","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211024.tgz","fileCount":177,"unpackedSize":63813442},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211024_1635059910176_0.7785436023411871"},"_hasShrinkwrap":false},"4.5.0-dev.20211025":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211025","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"61f5ceb8322ada7e24ba4ac14491248eb7bd202e","_id":"typescript@4.5.0-dev.20211025","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-IE6h6bNCuRQCWqZYQSFlrKXmDAB/vNrtPWiAnf0y5Mg43zToHdlr5LgmkgX6tVhmjGbeshHTDM/uJ2KbEEVoug==","shasum":"172363eb50c5ef2d702632a633176fae1bd6c6e2","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211025.tgz","fileCount":177,"unpackedSize":63814629},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211025_1635146131674_0.6942384964447401"},"_hasShrinkwrap":false},"4.5.0-dev.20211026":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211026","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"e1a2c2c5a96760f841e461195ec7ccc59621431a","_id":"typescript@4.5.0-dev.20211026","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-I5crDLk3EkC56MIxsh4juyCf4kopy9snooERex5mX7aDjl5BgrY2vHN6AebXPFW6TfeX7aNbSgDQ6ORwZVmdJw==","shasum":"07ef2fc02abd3dba892b8fa247cfabf23a5a86f7","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211026.tgz","fileCount":177,"unpackedSize":63817076},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211026_1635232700844_0.12358764681025258"},"_hasShrinkwrap":false},"4.5.0-dev.20211027":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211027","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"f424dfc18a01c45b8709950b6e2dc3beafaf9960","_id":"typescript@4.5.0-dev.20211027","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-VQv8HqyL79TynMj5Vq+x/Lq0Q/RZUVf3AvNLPLp64y/Wnx+2VhGgC/4iiFBg9LtcNifXv0g7Dy3E/Xnq4zWH3g==","shasum":"719679573aafcb1d70cc13a47f7d21805ca5dc5d","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211027.tgz","fileCount":177,"unpackedSize":63817651},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211027_1635319084542_0.6106063877259873"},"_hasShrinkwrap":false},"4.5.0-dev.20211028":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211028","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"8173afbb8a5b12837e9fd5504fcb56c560805b0b","_id":"typescript@4.5.0-dev.20211028","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-nX5EpQVLaiUZQWVY5ho2WMjGO7ObuQCjvkyv/mY8S7QUz1ae+mArPKhEATsm/zK8cojXrE9CJD4Y8s20fkR4Og==","shasum":"1dce577e467294c58e1133cfbd50a42125d5225f","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211028.tgz","fileCount":177,"unpackedSize":63833648},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211028_1635405654774_0.6811288617304467"},"_hasShrinkwrap":false},"4.5.0-dev.20211029":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211029","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"fd620c93f6d13999225230e9f2da1be654b56c9e","_id":"typescript@4.5.0-dev.20211029","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-N+2wLMbTq+jQmad78i4wKBGcXudBFWy+QdV1Xu9cx+F5Xi6hubBotFEzS7zA7G1Eevy6NJwlsNy0G8ok2GQ9nw==","shasum":"ec4619ab136bd70ddd9ec1a7c18783b7ce9990a3","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211029.tgz","fileCount":177,"unpackedSize":63925649},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211029_1635491869501_0.38142470410288576"},"_hasShrinkwrap":false},"4.5.0-dev.20211030":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211030","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"bf6d164bd5b265ea9596e71b6468ecb695ebbb67","_id":"typescript@4.5.0-dev.20211030","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-bvlbecORDrK9ifr4ZcZPgfRNYu8f2XhkufNPJps2P6R/50+CFUQhXXgFbp70Naen1Nh1GmdXXvgx2SMBh7OBmQ==","shasum":"92e57e013829e7b1b67f71b2d34ec69cbcb4b951","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211030.tgz","fileCount":177,"unpackedSize":63965838},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211030_1635578124276_0.13122226890845878"},"_hasShrinkwrap":false},"4.5.0-dev.20211031":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211031","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"bf6d164bd5b265ea9596e71b6468ecb695ebbb67","_id":"typescript@4.5.0-dev.20211031","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-+3atzaOk3Lr/5b+u4C8ycZekYETTklXv8h/FLuyLDK7pjkqLCTgLk+nCSruALk4MEJv7lojU6gScgIxV2ryomw==","shasum":"405f112d905c4a518fde36230ff19f0a1bf1066d","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211031.tgz","fileCount":177,"unpackedSize":63965838},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211031_1635664792534_0.22040988988644283"},"_hasShrinkwrap":false},"4.5.0-dev.20211101":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.0-dev.20211101","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"bf6d164bd5b265ea9596e71b6468ecb695ebbb67","_id":"typescript@4.5.0-dev.20211101","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-hghclbWgoJn85Ygh7JY2Sumh0BeJ3cermrmRdBaOorPdoufi4dr4XYwm8hjgNIFV6JROu6MWEpo5qjfJ0a/92w==","shasum":"45a1f58183d64b776b95f84998484c333a8fb202","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.0-dev.20211101.tgz","fileCount":177,"unpackedSize":63965838},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.0-dev.20211101_1635751250574_0.9188457495307922"},"_hasShrinkwrap":false},"4.6.0-dev.20211102":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.6.0-dev.20211102","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"2424d0e5759dd1fed0b15e2bfda760e544f20a4d","_id":"typescript@4.6.0-dev.20211102","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-gLhPziENePM0tbKKvK1aOmDPo3ec/eF6QthrZCYxzk7pa8a3mDsYASIgSAUKESgxVmfzpsfV7sXcgm8bXWepCw==","shasum":"5968214bfa6416628420df33e91cbd5e364c3a5c","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.6.0-dev.20211102.tgz","fileCount":177,"unpackedSize":63966686},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.6.0-dev.20211102_1635837483035_0.578667353067704"},"_hasShrinkwrap":false},"4.5.1-rc":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.1-rc","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","_id":"typescript@4.5.1-rc","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-tQBWW1DCFqweyhSzsAUSFgssJ3uuRBh0zyOkRV4CaFF2rMBkGU0I+MqPMch0qhGCUGXjOW7FgMrbQLS6PE3Z6Q==","shasum":"02155eaa0579d11babb2a55dcbd796948a994bb3","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.1-rc.tgz","fileCount":177,"unpackedSize":63965937},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.1-rc_1635892661464_0.5870857323982195"},"_hasShrinkwrap":false},"4.6.0-dev.20211103":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.6.0-dev.20211103","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"831b770b95762c0c660d195941a8ae7c019e78f8","_id":"typescript@4.6.0-dev.20211103","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-S1WJCE4uVdG6H9o5iS+Vl9Z25DSqXpwDZGZimUqPSFrZKcoZFgobyDTqiNWB0OZ8cCcIqe1GEMEcWMHo8sZHTg==","shasum":"34f5ce8711faed3803ac0fbc0ad601298c0beafc","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.6.0-dev.20211103.tgz","fileCount":177,"unpackedSize":64006209},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.6.0-dev.20211103_1635923751824_0.49293249501559955"},"_hasShrinkwrap":false},"4.6.0-dev.20211104":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.6.0-dev.20211104","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"ff75b8a180ac69f5d22c079ae053e4b8db29a307","_id":"typescript@4.6.0-dev.20211104","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ba0yzrYVbaxe82WNAvMIlXrJEbpL+On9qq0L779E6JRoN/qlglwT43lnURL8tPSirfm95hYwzZBMbvpBHnoU8w==","shasum":"6d8539863a4dc07784c742a2092b26172d4e3f17","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.6.0-dev.20211104.tgz","fileCount":177,"unpackedSize":64010445},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.6.0-dev.20211104_1636010378586_0.7980585238581783"},"_hasShrinkwrap":false},"4.6.0-dev.20211105":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.6.0-dev.20211105","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"4fca1e1fcd6006150a0060d1016b430c1a818af1","_id":"typescript@4.6.0-dev.20211105","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Af5rLZtlF/Ah4i7pQBxF7OfxK2bxDBoxgsRUK639YQq9zNmSj3H6YJZIFw/+OEthFZrj4izAfp6USxBUMAdqQQ==","shasum":"b0f5819711b388c4a8df383df62788467a6ce112","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.6.0-dev.20211105.tgz","fileCount":183,"unpackedSize":64027251},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.6.0-dev.20211105_1636096770459_0.6517506520479004"},"_hasShrinkwrap":false},"4.6.0-dev.20211106":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.6.0-dev.20211106","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"3ef3cdddb338b8f0e6a2c5971d255390b68654ac","_id":"typescript@4.6.0-dev.20211106","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-fWUFrtmAgitOB8m2e6wri8rXw48ulS7BrNIVJ4plQXqHQ3PZcAZZX2jw8ZulhdnpacCK0TuGxZGGRndFRg4HLw==","shasum":"568f13a98f27c2e13970c23103dd3e8c554a5824","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.6.0-dev.20211106.tgz","fileCount":183,"unpackedSize":64030259},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.6.0-dev.20211106_1636182919656_0.5067691711816917"},"_hasShrinkwrap":false},"4.6.0-dev.20211107":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.6.0-dev.20211107","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"3ef3cdddb338b8f0e6a2c5971d255390b68654ac","_id":"typescript@4.6.0-dev.20211107","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-GkSw3KkGbjF3yuidsDcnvfgLpE411A3TcPmPPjqgVBnJIZJonWdBXIn2LH5Ui3TtM/cShgQgf/hvIQGOQEWOtA==","shasum":"6563c096bb4d76225b5f1efdd4d03f1a1a2037ca","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.6.0-dev.20211107.tgz","fileCount":183,"unpackedSize":64030259},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.6.0-dev.20211107_1636269472848_0.5090845275284708"},"_hasShrinkwrap":false},"4.6.0-dev.20211108":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.6.0-dev.20211108","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"3ef3cdddb338b8f0e6a2c5971d255390b68654ac","_id":"typescript@4.6.0-dev.20211108","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-5a0mWJq05zNPSb0vF4s6OJbCxT0Cz6XIjgkaiYy5pkSXlu2E8mYRnYlo9IKKn34eUFO5FiO0uwm0Z3dsbcEgDw==","shasum":"d9e65b39f0876ba9d5e82b7955d1183c38d1e40b","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.6.0-dev.20211108.tgz","fileCount":183,"unpackedSize":64030259},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.6.0-dev.20211108_1636355842898_0.2723546590272332"},"_hasShrinkwrap":false},"4.6.0-dev.20211109":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.6.0-dev.20211109","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"e040e8516fa0f4abefca2bd2539890bd6f4e8ed0","_id":"typescript@4.6.0-dev.20211109","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-eOWV1olYHXe5C6rcCiZjbAvhaKiaDn+qMiijqToDT4KxH2rVCUpmZQZ5Nc8065qlusES35Tq6inh0Tc8rOammA==","shasum":"d95733b9160eea33841dcbb91233d8e7c9281a9e","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.6.0-dev.20211109.tgz","fileCount":183,"unpackedSize":64030479},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.6.0-dev.20211109_1636442233124_0.1836700903630608"},"_hasShrinkwrap":false},"4.6.0-dev.20211110":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.6.0-dev.20211110","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"b12d5c5dc5106a9ee040cbf4acc32f80a8032c7f","_id":"typescript@4.6.0-dev.20211110","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-XiKtpBYgeBT6aqt0PNRkrge5h5jqzh5dUllcD8/nimf/rAo+F8McXvWdnjs9no9gCLYNZ/VfiO5jElcwl42EiQ==","shasum":"94ef9bfc43515cd3847525bcc8f3e71bc3aa6cf6","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.6.0-dev.20211110.tgz","fileCount":183,"unpackedSize":64028804},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.6.0-dev.20211110_1636528788696_0.9344068798105869"},"_hasShrinkwrap":false},"4.6.0-dev.20211111":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.6.0-dev.20211111","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"7b86a65f22f1e33e1e0082dfc2ccfe7ffbc6b676","_id":"typescript@4.6.0-dev.20211111","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-khlP4Z+UL5VY7jKmDmKPnQXN9noPFxceVKNwWVDxUvnoWi7L4t5tu/Eueq1/8Oaly/TH60a64X2YXC47eu/SPw==","shasum":"50b56aacf3e3918d37c06f6e0c599d5ac5c078a8","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.6.0-dev.20211111.tgz","fileCount":183,"unpackedSize":64028252},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.6.0-dev.20211111_1636615107671_0.6066593774819928"},"_hasShrinkwrap":false},"4.6.0-dev.20211112":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.6.0-dev.20211112","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"1298f498f4cde7fa53cbf050ebfeefdf85c848ec","_id":"typescript@4.6.0-dev.20211112","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-2MEUYMfg84B8kuMTHFOEHOu9YscAAt4GqOU7FkfQXTwC9iGaGwUwbBeTaU+3xvJ18XS2sv+tCTWNRloqQxvPmw==","shasum":"c66ef9fa78f78d3c9336990527fd4926a6f5b25e","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.6.0-dev.20211112.tgz","fileCount":183,"unpackedSize":64027255},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.6.0-dev.20211112_1636701471488_0.8563847233294357"},"_hasShrinkwrap":false},"4.6.0-dev.20211113":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.6.0-dev.20211113","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"719ab0b47721c7dfe72708d8771f6778f2de58c3","_id":"typescript@4.6.0-dev.20211113","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-JFXPiCZDupwa9ohyWYHiYJir1KIbSDbVUg/l5wKJksWVm1pVVIcOK21RH9xCC6/fHFgQGLzuVbJrPD5YuN9SdQ==","shasum":"3e1d540101eca6cc1bf25dedc9882e440147462f","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.6.0-dev.20211113.tgz","fileCount":183,"unpackedSize":64027525},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.6.0-dev.20211113_1636787729193_0.6183232592433345"},"_hasShrinkwrap":false},"4.6.0-dev.20211114":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.6.0-dev.20211114","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"719ab0b47721c7dfe72708d8771f6778f2de58c3","_id":"typescript@4.6.0-dev.20211114","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-CM3y71yxJmungjeaYHNVAZoBamLGcLovtBFgeDo2/yu/cXiMnH9kNyfAmOfQ5XlPJblG3+YeGxfC0Gucqn4GoA==","shasum":"df2c2c3ae17e8eff0e3143aa7b5abe5905135637","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.6.0-dev.20211114.tgz","fileCount":183,"unpackedSize":64027525},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.6.0-dev.20211114_1636874269705_0.4143914319139219"},"_hasShrinkwrap":false},"4.6.0-dev.20211115":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.6.0-dev.20211115","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"7615547d426d9e9a633326937e8936b1083638c0","_id":"typescript@4.6.0-dev.20211115","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-rYdYp/j8OhCRFs97l7GNOX9xGHndwwgY8AcL7LDzmFXgBOXC2VLoQP48nCg8FgVzjK6s0M5V4nijTYHRlwiqGQ==","shasum":"215e5d032e77cb83f382dc88e901a0757c02cc53","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.6.0-dev.20211115.tgz","fileCount":183,"unpackedSize":64027525},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.6.0-dev.20211115_1636960618540_0.3389433864581177"},"_hasShrinkwrap":false},"4.6.0-dev.20211116":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.6.0-dev.20211116","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"7615547d426d9e9a633326937e8936b1083638c0","_id":"typescript@4.6.0-dev.20211116","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Z7SBOG6T/WRwP0zkxIzzn+TZxUgO+eM0YUfeSlU9mEiJOqxCaMyKhH42v+mQ/Ma3Dtsqe4D+vmrPGthZcETZeQ==","shasum":"9f3968ee7cc1b1417dbb19f7e924a47cefefdc2c","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.6.0-dev.20211116.tgz","fileCount":183,"unpackedSize":64027525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk1qZCRA9TVsSAnZWagAAAdgP/1V5PfwfdOYF42na5/Da\nqSaN9d/1SzqIya01mNtTvj2+i9G1Umvja99EYjii3G0lsdjEVgf3ls0wBaCh\ncgkl5TXi++QaAVWwF0gK0D0bheraoaCJrAAMZXhPoG/PxEQf5YgQ3i9oI10o\nscaxkE9blB31jnevHKPoU22HDCS30BJO9Ptymx83L3dwjqFk43K8jPjIP/5N\nYn+LyqdPhXHWoM+FzpbOmd0E2k2MiEfq2AiSWFoT/8tgn6hM5KHhuSnGE+fb\ndW9nEiV9Vtm2PX+j4UjaxXEDvtL0HoFONO1zgVUq1kxmfAYWVQDinzt2DBo+\n6uUYRlMPokShZ2d8v0oCV69jyY//XJWS7+gJZOIvRpJKieoMAbzavCouK0pL\nfu/hNrcTHwwcRs0wU53nytBUazZ/IPwIrKRXRrK4Nh1TQ98MYSFOoDQKVd/e\nlts0ikuk4YEpS9TwX+4cA9DjgNBT3HEG97mEXrTM6klipVHcCLAKF6cBkWzf\nuBl2bh8aWYIRQps/zOnTnf9KBCrHUpHgfiAVTsJnXorBENPmWK0Di0kRtk9Q\nAYnIohoCBLFa1QnfgtxloYiFlJAb3xbAte1mIgGOiMP0mdyLm2OeKDtPaufH\nlYXS8JcmqjblOHAk9nw+jSjeshJBXCKFaUerJsB4ljOge9YR9R3WKOj57m64\n1+a6\r\n=rk1W\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.6.0-dev.20211116_1637046937365_0.5715863263449315"},"_hasShrinkwrap":false},"4.6.0-dev.20211117":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.6.0-dev.20211117","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"009dd487a6543d16c8e403ea055ac0683c6bc5d3","_id":"typescript@4.6.0-dev.20211117","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-nJ/wzcX8J2vH8EYszhtGC6yYi37e3Orqk5WHvaQl1NLryHNq6AN4uG1eT6tY5FXnUqsNs/SiXx+dBQ95jV7d4g==","shasum":"97b046e1460ccd71ff4086833d039931412a795b","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.6.0-dev.20211117.tgz","fileCount":183,"unpackedSize":64044669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlKyZCRA9TVsSAnZWagAA+LwP/RofIq9IwvP8nv/E55Zl\nEUv8de4qB0f8gi7bUpvoGcdlZcRPzulcpBF8RVUwk+L97stByZ9G45fzp861\nDBsf1H59fBUpBK86McdW7hdiMSvg0sm875ECZQRUdOoABF4Xi5cnffmSV2x0\n7pRksUyffcUXCsC8mmhc/M1dKE15GcDytdZSNILx9/7Y1KAh0sT9cMzR7KgK\nbUTI5ciLPcZ0zBcvVo8wkZtC/K0MTYuC9e/B0yalEpEME6rVyRjuQfaxRLlb\ndZKzZFhoeiKQTLDZxBpz/T0j/R6Kpy7T6LX+UgrzKFEX4KBli2eLeqiJZdTs\n+cjsW3wDwZrgRi997Be1uyYFNUwRwNauiS0KUlqoiCS9BD98LCubgDA2pyL9\n1K7rU6W31LfDxAcRof9gTtr4/02iXbdgyciKY/ZkdiccrnWSvK19DDLDDPKw\nW+5mL+8kL+PCFMK59y66tJoycS/8zbeL6EFM/qeQJ0QBDbrbvoTfOZNNucAQ\ne6oKm+SGEVoeHhtNjLRP6V3ym7Ge5rjEDm3Q7FLRTtZlE/zZKm+9OfRW3lAk\noCRzexa0DQvgJ9DXFA20Hf4l2YjCyATmOfPNCm6+MkCWwAyoLTmajoEQ1wtx\nrSiowGe5HHuE0D/4HmSlrs/0JgIGdQrUMhYPceTgOA+WD/W0xQqzaz+gNGVm\ngjmT\r\n=pJM/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.6.0-dev.20211117_1637133464860_0.8753963435480927"},"_hasShrinkwrap":false},"4.5.2":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.5.2","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"_resolved":"","_integrity":"","_from":"file:/home/vsts/work/r1/a/typescript.tgz","_id":"typescript@4.5.2","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw==","shasum":"8ac1fba9f52256fdb06fb89e4122fa6a346c2998","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.5.2.tgz","fileCount":177,"unpackedSize":63993903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlUtOCRA9TVsSAnZWagAAwmQP/2UYobz31HkNOUHYfYm4\nShlmbaG2t2TALTORkuNO5/viK1PaBmLxWxcmmamlNL934+et8t2R4UHA4h90\nikoVC5kQQn5tNxiMZdEmHw4s34Z42dyzpXRbJJ4jCBJLTJ+4PmsDKf2bK+Jw\nFso4Ha69FJnljYcs5pP4sXCYdIvq6bjhIHY0BfVOaguDeU2WAZOcxkgKg+2O\nG+4psYZMZ4YtA9/NGO3g2qGkPYZSmVKWO76STHw40g6vpVHTIEe3SpdNbAfb\nfne77UynMlSPq31wZvF+rdrrjSYiOFkgR/FXFEzGqaYh+/W4Fn54VUb2tEdd\nJATa4gIMZa+iQwYG4r+JsnQbtj/f9xt1n4fTHwoWLvUjrvd0T9i1lMAXB9WZ\nvzXF27D5xt52GyACyNyiyuBF+AhLYjD+pawkG3Bw/7HmX3JvxwkAhYRpmbrg\nPjb1IbGc/p9r52+dJuX3CCp+nacN0ZshvDchQCWiIIc5UvzkIhdR6FWPgF/g\neo9PzW1XT8zHuCxO5tClPsUY2g1uMRUPpVy7CIboeH3PbQMgeZyox+HmFQas\nZkGuIrjyPMarCpKp/wqWN+UYCB3x3WeJKCD0fZqavUVbDHnG+pPUoJgsqmyj\n7Ijl7QIga9iIUQ6ryRukn7kNiexlZ5QAz+idJL3cLvWI7KE3H63M/nRD26SC\n0tND\r\n=/9DR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.5.2_1637174094332_0.2750120775976006"},"_hasShrinkwrap":false},"4.6.0-dev.20211118":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.6.0-dev.20211118","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"a75f26e68b0f423e5ca07d04c628c57adbc9dd06","_id":"typescript@4.6.0-dev.20211118","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-QPfgtKYsYPSpy2PfjwTWsO8y3RuZzLL+JDbzTwlqkGibYkZ9JfGOhRfkxZZdtHxBkMfzcii9BmAy3RQtzFT06Q==","shasum":"185b6f41b6ba5ad5747fa4b19502e95775ec13d0","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.6.0-dev.20211118.tgz","fileCount":183,"unpackedSize":64049871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlf2ACRA9TVsSAnZWagAA4YoP/jTSytj6gbQS7W2AUScu\nFmIcGt8LaS0Eb+kzxxS+rGpFIJDDAa8TZ9MbZBWll7f2Ze9M6IigM2S5o096\nm3Uu7Wqorcx9eUc+p2XlmWVtSs4dQs0vviIF75L5Q86UQr9EC4SE+g91HFRh\nZnA/F/zWmzGO5lw41tE8jtbnxRtvPDwurkP0n+4Ren21KNfYYR5HYK4iyzQS\nK2IdO5ewpPWrvQL80dwZTqbmP/Bw6E8Mvlj/p/Ddb6O1TtR9YO+GfvkOpm3k\nPUTGJ4j9PJT5MgncIDqysKjaIE5lawUP+8SSTEo8wM4hb5P7h/Q96l1bi872\nW7W5VIqOPk0wcLa9jhXdM/I/p3WY9yCb1coxjCvfHrT9kv/eUkF0TEyNwVlB\nrKpEBk9l8bsiemO+7Yqd7r133ytRJRAABBPDTOTD6kls0xsZH6kUzEFP6p3g\nq+AkXGwnhhmdX52O9TxWD85mRH37CgytHVvIJpWsREQ8wXMP1ia94e5cV1u2\nQeieeL4UeuwwpjyWXWsE8Tb3RUEHf+sKW36nqFAA7U0OG+eIuViXSfFAU3kj\nzha0JkJWxb9eYxIjYFjRt8sd606r0ROlik0m53yw9Tr38KhhsTRuMzOLjgLT\n+GHYB73qB1uBx3safkByrw2qsJZWeBXlj/ZpF7yDv72pGnw68aRFW8wPKygs\nGEG+\r\n=lL1/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.6.0-dev.20211118_1637219711547_0.9968177259160897"},"_hasShrinkwrap":false},"4.6.0-dev.20211119":{"name":"typescript","author":{"name":"Microsoft Corp."},"homepage":"https://www.typescriptlang.org/","version":"4.6.0-dev.20211119","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"bin/tsc","tsserver":"bin/tsserver"},"engines":{"node":">=4.2.0"},"devDependencies":{"@octokit/rest":"latest","@types/browserify":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/jake":"latest","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/through2":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","browser-resolve":"^1.11.2","browserify":"latest","chai":"latest","chalk":"latest","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","plugin-error":"latest","pretty-hrtime":"^1.0.3","prex":"^0.4.3","q":"latest","source-map-support":"latest","through2":"latest","typescript":"^4.2.3","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","jake":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"},"readme":"\r\n# TypeScript\r\n\r\n[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)\r\n[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)\r\n[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)\r\n\r\n[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript).\r\n\r\nFind others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/).\r\n\r\n## Installing\r\n\r\nFor the latest stable version:\r\n\r\n```bash\r\nnpm install -g typescript\r\n```\r\n\r\nFor our nightly builds:\r\n\r\n```bash\r\nnpm install -g typescript@next\r\n```\r\n\r\n## Contribute\r\n\r\nThere are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript.\r\n* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in.\r\n* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls).\r\n* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).\r\n* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript).\r\n* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter.\r\n* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md).\r\n* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true),\r\n [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)).\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see\r\nthe [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)\r\nwith any additional questions or comments.\r\n\r\n## Documentation\r\n\r\n* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)\r\n* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html)\r\n* [Homepage](https://www.typescriptlang.org/)\r\n\r\n## Building\r\n\r\nIn order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.\r\n\r\nClone a copy of the repo:\r\n\r\n```bash\r\ngit clone https://github.com/microsoft/TypeScript.git\r\n```\r\n\r\nChange to the TypeScript directory:\r\n\r\n```bash\r\ncd TypeScript\r\n```\r\n\r\nInstall [Gulp](https://gulpjs.com/) tools and dev dependencies:\r\n\r\n```bash\r\nnpm install -g gulp\r\nnpm ci\r\n```\r\n\r\nUse one of the following to build and test:\r\n\r\n```\r\ngulp local # Build the compiler into built/local.\r\ngulp clean # Delete the built compiler.\r\ngulp LKG # Replace the last known good with the built one.\r\n # Bootstrapping step to be executed when the built compiler reaches a stable state.\r\ngulp tests # Build the test infrastructure using the built compiler.\r\ngulp runtests # Run tests using the built compiler and test infrastructure.\r\n # You can override the specific suite runner used or specify a test for this command.\r\n # Use --tests= for a specific test and/or --runner= for a specific suite.\r\n # Valid runners include conformance, compiler, fourslash, project, user, and docker\r\n # The user and docker runners are extended test suite runners - the user runner\r\n # works on disk in the tests/cases/user directory, while the docker runner works in containers.\r\n # You'll need to have the docker executable in your system path for the docker runner to work.\r\ngulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system\r\n # core count by default. Use --workers= to adjust this.\r\ngulp baseline-accept # This replaces the baseline test results with the results obtained from gulp runtests.\r\ngulp lint # Runs eslint on the TypeScript source.\r\ngulp help # List the above commands.\r\n```\r\n\r\n\r\n## Usage\r\n\r\n```bash\r\nnode built/local/tsc.js hello.ts\r\n```\r\n\r\n\r\n## Roadmap\r\n\r\nFor details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap).\r\n","readmeFilename":"README.md","gitHead":"9766757ee6b4df479330c170bec3a8951dd95744","_id":"typescript@4.6.0-dev.20211119","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-N9LNr1az0JgEwLBDdIGRjImUS09blsB9DcYcVzlRmh3MlVOLrybD91BVUiZSyC2l6eSniXmnauxeza9b7NfGlQ==","shasum":"57ae2ba92a5df872ca8933d658711e7c0d5a8b16","tarball":"https://registry.npmjs.org/typescript/-/typescript-4.6.0-dev.20211119.tgz","fileCount":183,"unpackedSize":64053996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl09HCRA9TVsSAnZWagAAQ2AP/18/kD9KdAqOKsWowM+C\ny5BE7aKPTwD9MeFs7wiNaEauWqlwlaTkT1O5cf+qRXxFoAMmXqw17jG5xWGc\nhYTnjrPhCijzuik7sQeBnhiEYvNtLeXJkcByAgpP9BNoPEGqQ277FesfuvW7\n3khMGrsETKMzxSK6aFBUndvrcvrI3r1yaEnM55jMR1DP0b7nJC2FIXocWh/N\nHC2PbmPJeqoYt4t4Pm66ffiwtTM0TbRmNB33eAtyosphJRWN2GmmRANGNw5k\nzCDUH5JCBgDd9FFQz3A3uEMGQssQqN7JqCBQJhOE/hd5lbpj7xQK6qJDLTWP\nk1QrYEDVye412RxkCuPfdL3Vz/WCFCSqoVGyVNOyJdidCmUZBHz/sI+LIe8W\n7VNhbhDNkgHiJuYW4o6hiEaO2o0GAG9TS3x6kuQkRPkp7I+dHMlQzhF+zcr0\nq1KorycVO9G9jPtrLx1nu9wLYSMZcjvjSqROiKQU21GnAo0zg28n23cdi8d3\nP89B6Y58wapzNq0az1+HMkqDQRb3YrWnlWIs50gr7h2wd3idBlJxnBZCTAgO\nuXjGo3IX4nSvmnTSZXmkLoSzyasueTOwTd6VV86zMJZRgcWsbWgkkA/oLNY8\ntxDdLTYwZGmh224fZ07ZA7hDPmSgbPAMS+QaiEctgs12gc9HWvZo7sPe1MUy\nhVtL\r\n=jQAw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"typescript-bot","email":"typescript@microsoft.com"},"directories":{},"maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript_4.6.0-dev.20211119_1637306182837_0.2873254773668117"},"_hasShrinkwrap":false}},"readme":"","maintainers":[{"name":"typescript-bot","email":"typescript@microsoft.com"},{"name":"weswigham","email":"wwigham@gmail.com"},{"name":"sanders_n","email":"ncsander@indiana.edu"},{"name":"andrewbranch","email":"andrew@wheream.io"},{"name":"minestarks","email":"mineyalc@microsoft.com"},{"name":"rbuckton","email":"rbuckton@chronicles.org"},{"name":"sheetalkamat","email":"shkamat@microsoft.com"},{"name":"orta","email":"orta.therox@gmail.com"},{"name":"typescript-deploys","email":"ortam@microsoft.com"}],"time":{"modified":"2021-11-19T07:16:25.122Z","created":"2012-10-01T15:35:39.553Z","0.8.0":"2012-10-01T15:35:41.062Z","0.8.1":"2012-11-15T20:53:44.894Z","0.8.1-1":"2012-12-04T23:35:48.083Z","0.8.2":"2013-01-22T01:31:00.505Z","0.8.3":"2013-02-27T18:20:30.242Z","0.9.0":"2013-06-18T18:06:35.222Z","0.9.0-1":"2013-06-28T21:58:10.079Z","0.9.1":"2013-08-06T19:47:22.492Z","0.9.1-1":"2013-08-21T17:00:38.698Z","0.9.5":"2013-12-05T21:49:12.469Z","0.9.7":"2014-02-25T20:49:42.608Z","1.0.0":"2014-04-02T22:49:06.284Z","1.0.1":"2014-05-12T20:51:15.543Z","1.1.0-1":"2014-10-06T16:18:11.285Z","1.3.0":"2014-11-12T15:06:54.123Z","1.4.1":"2015-01-16T17:55:29.237Z","1.5.0-alpha":"2015-04-02T16:40:27.808Z","1.5.0-beta":"2015-04-30T17:23:52.442Z","1.5.3":"2015-07-20T14:47:42.460Z","1.6.0-dev.20150722":"2015-07-22T21:14:17.242Z","1.6.0-dev.20150722.1":"2015-07-22T21:26:44.999Z","1.6.0-dev.20150723":"2015-07-23T21:46:29.539Z","1.6.0-dev.20150724":"2015-07-24T18:14:34.776Z","1.6.0-dev.20150725":"2015-07-25T06:03:03.706Z","1.6.0-dev.20150726":"2015-07-26T06:02:57.055Z","1.6.0-dev.20150727":"2015-07-27T06:03:00.213Z","1.6.0-dev.20150728":"2015-07-28T06:03:23.603Z","1.6.0-dev.20150729":"2015-07-29T06:03:01.891Z","1.6.0-dev.20150730":"2015-07-30T06:03:00.286Z","1.6.0-dev.20150731":"2015-07-31T06:04:06.608Z","1.6.0-dev.20150801":"2015-08-01T06:03:25.019Z","1.6.0-dev.20150802":"2015-08-02T06:03:08.591Z","1.6.0-dev.20150803":"2015-08-03T06:03:02.927Z","1.6.0-dev.20150804":"2015-08-04T06:04:01.102Z","1.6.0-dev.20150805":"2015-08-05T06:02:52.087Z","1.6.0-dev.20150806":"2015-08-06T06:04:00.399Z","1.6.0-dev.20150807":"2015-08-07T06:03:02.240Z","1.6.0-dev.20150808":"2015-08-08T06:03:01.944Z","1.6.0-dev.20150809":"2015-08-09T06:02:54.966Z","1.6.0-dev.20150810":"2015-08-10T06:02:54.888Z","1.6.0-dev.20150811":"2015-08-11T06:03:07.799Z","1.6.0-dev.20150812":"2015-08-12T06:03:42.679Z","1.6.0-dev.20150813":"2015-08-13T06:04:29.250Z","1.6.0-dev.20150814":"2015-08-14T06:04:05.308Z","1.6.0-dev.20150815":"2015-08-15T06:04:12.953Z","1.6.0-dev.20150816":"2015-08-16T06:04:13.178Z","1.6.0-dev.20150817":"2015-08-17T06:04:14.228Z","1.6.0-dev.20150818":"2015-08-18T06:04:14.794Z","1.6.0-dev.20150819":"2015-08-19T06:04:14.807Z","1.6.0-dev.20150820":"2015-08-20T06:04:43.807Z","1.6.0-dev.20150821":"2015-08-21T06:04:45.641Z","1.6.0-dev.20150822":"2015-08-22T06:04:32.563Z","1.6.0-dev.20150823":"2015-08-23T06:03:26.505Z","1.6.0-dev.20150824":"2015-08-24T06:03:18.790Z","1.6.0-dev.20150825":"2015-08-25T06:03:30.792Z","1.7.0-dev.20150826":"2015-08-26T06:03:23.380Z","1.7.0-dev.20150827":"2015-08-27T06:05:22.873Z","1.7.0-dev.20150828":"2015-08-28T06:04:35.122Z","1.7.0-dev.20150829":"2015-08-29T06:05:56.817Z","1.7.0-dev.20150830":"2015-08-30T06:03:51.534Z","1.7.0-dev.20150831":"2015-08-31T06:03:29.199Z","1.7.0-dev.20150901":"2015-09-01T06:04:38.138Z","1.7.0-dev.20150902":"2015-09-02T06:03:41.672Z","1.6.0-beta":"2015-09-02T22:35:05.955Z","1.7.0-dev.20150903":"2015-09-03T06:04:51.571Z","1.7.0-dev.20150904":"2015-09-04T06:03:30.522Z","1.6.0-dev.20150905":"2015-09-05T06:03:49.418Z","1.6.0-dev.20150906":"2015-09-06T06:03:41.019Z","1.6.0-dev.20150907":"2015-09-07T06:03:45.589Z","1.6.0-dev.20150908":"2015-09-08T06:03:38.195Z","1.6.0-dev.20150909":"2015-09-09T06:03:32.082Z","1.6.0-dev.20150910":"2015-09-10T06:03:38.448Z","1.6.0-dev.20150911":"2015-09-11T06:04:38.519Z","1.6.0-dev.20150912":"2015-09-12T06:04:24.448Z","1.6.0-dev.20150913":"2015-09-13T06:03:30.026Z","1.6.0-dev.20150914":"2015-09-14T06:03:27.768Z","1.6.0-dev.20150915":"2015-09-15T06:03:39.638Z","1.7.0-dev.20150916":"2015-09-16T06:03:29.244Z","1.6.2":"2015-09-16T20:01:36.970Z","1.7.0-dev.20150917":"2015-09-17T06:03:28.119Z","1.7.0-dev.20150918":"2015-09-18T06:03:34.753Z","1.7.0-dev.20150919":"2015-09-19T06:03:51.795Z","1.7.0-dev.20150920":"2015-09-20T06:03:46.404Z","1.7.0-dev.20150921":"2015-09-21T06:04:03.322Z","1.7.0-dev.20150922":"2015-09-22T06:03:52.951Z","1.7.0-dev.20150923":"2015-09-23T06:05:40.512Z","1.7.0-dev.20150924":"2015-09-24T06:05:59.939Z","1.7.0-dev.20150925":"2015-09-25T06:05:45.908Z","1.7.0-dev.20150926":"2015-09-26T06:05:32.110Z","1.7.0-dev.20150927":"2015-09-27T06:05:57.822Z","1.7.0-dev.20150928":"2015-09-28T06:05:41.714Z","1.7.0-dev.20150929":"2015-09-29T06:05:44.006Z","1.7.0-dev.20150930":"2015-09-30T06:05:22.202Z","1.7.0-dev.20151001":"2015-10-01T06:05:32.966Z","1.7.0-dev.20151002":"2015-10-02T06:05:25.846Z","1.7.0-dev.20151003":"2015-10-03T06:05:27.063Z","1.7.0-dev.20151004":"2015-10-04T06:04:10.373Z","1.7.0-dev.20151005":"2015-10-05T06:04:06.084Z","1.7.0-dev.20151006":"2015-10-06T06:05:33.667Z","1.7.0-dev.20151014":"2015-10-14T20:56:02.152Z","1.7.0-dev.20151015":"2015-10-15T06:04:06.618Z","1.7.0-dev.20151016":"2015-10-16T06:03:52.604Z","1.8.0-dev.20151017":"2015-10-17T06:06:39.053Z","1.8.0-dev.20151018":"2015-10-18T06:06:29.708Z","1.8.0-dev.20151019":"2015-10-19T06:06:21.254Z","1.8.0-dev.20151020":"2015-10-20T06:09:02.271Z","1.8.0-dev.20151021":"2015-10-21T06:06:40.833Z","1.8.0-dev.20151022":"2015-10-22T06:06:56.335Z","1.8.0-dev.20151023":"2015-10-23T06:05:41.285Z","1.8.0-dev.20151024":"2015-10-24T06:05:35.652Z","1.8.0-dev.20151025":"2015-10-25T06:05:43.851Z","1.8.0-dev.20151026":"2015-10-26T06:05:39.333Z","1.8.0-dev.20151027":"2015-10-27T06:05:43.501Z","1.8.0-dev.20151028":"2015-10-28T21:19:14.971Z","1.8.0-dev.20151029":"2015-10-29T06:05:32.779Z","1.8.0-dev.20151030":"2015-10-30T06:05:25.279Z","1.8.0-dev.20151031":"2015-10-31T06:05:22.976Z","1.8.0-dev.20151101":"2015-11-01T06:05:35.035Z","1.8.0-dev.20151102":"2015-11-02T07:05:22.108Z","1.8.0-dev.20151103":"2015-11-03T07:05:43.349Z","1.8.0-dev.20151104":"2015-11-04T07:05:35.930Z","1.8.0-dev.20151105":"2015-11-05T07:05:23.148Z","1.8.0-dev.20151106":"2015-11-06T07:05:25.768Z","1.8.0-dev.20151107":"2015-11-07T07:05:29.204Z","1.8.0-dev.20151108":"2015-11-08T07:05:29.728Z","1.8.0-dev.20151109":"2015-11-09T07:05:25.810Z","1.8.0-dev.20151110":"2015-11-10T07:06:02.979Z","1.8.0-dev.20151111":"2015-11-11T07:06:10.041Z","1.8.0-dev.20151112":"2015-11-12T07:06:13.644Z","1.8.0-dev.20151113":"2015-11-13T07:06:09.469Z","1.8.0-dev.20151114":"2015-11-14T07:07:17.825Z","1.8.0-dev.20151115":"2015-11-15T07:06:00.933Z","1.8.0-dev.20151116":"2015-11-16T07:06:00.873Z","1.8.0-dev.20151117":"2015-11-17T07:05:39.364Z","1.8.0-dev.20151118":"2015-11-18T07:05:59.577Z","1.8.0-dev.20151119":"2015-11-19T07:07:52.337Z","1.8.0-dev.20151120":"2015-11-20T07:05:18.542Z","1.8.0-dev.20151121":"2015-11-21T07:05:18.272Z","1.8.0-dev.20151122":"2015-11-22T07:05:12.282Z","1.8.0-dev.20151123":"2015-11-23T07:05:15.261Z","1.8.0-dev.20151124":"2015-11-24T07:05:12.034Z","1.8.0-dev.20151125":"2015-11-25T07:05:21.734Z","1.8.0-dev.20151126":"2015-11-26T07:05:13.848Z","1.8.0-dev.20151127":"2015-11-27T07:05:08.865Z","1.8.0-dev.20151128":"2015-11-28T07:05:08.340Z","1.8.0-dev.20151129":"2015-11-29T07:05:09.211Z","1.8.0-dev.20151130":"2015-11-30T07:05:12.727Z","1.7.3":"2015-11-30T20:37:03.883Z","1.8.0-dev.20151201":"2015-12-01T07:05:19.574Z","1.8.0-dev.20151202":"2015-12-02T07:06:55.221Z","1.8.0-dev.20151203":"2015-12-03T07:07:00.179Z","1.8.0-dev.20151204":"2015-12-04T07:06:28.563Z","1.8.0-dev.20151210":"2015-12-10T00:30:54.725Z","1.8.0-dev.20151211":"2015-12-11T07:06:43.412Z","1.8.0-dev.20151212":"2015-12-12T07:05:25.268Z","1.8.0-dev.20151213":"2015-12-13T07:07:32.142Z","1.8.0-dev.20151214":"2015-12-14T07:05:21.199Z","1.7.5":"2015-12-14T21:28:05.585Z","1.8.0-dev.20151215":"2015-12-15T07:05:27.936Z","1.8.0-dev.20151216":"2015-12-16T07:08:48.842Z","1.8.0-dev.20151217":"2015-12-17T07:05:18.943Z","1.8.0-dev.20151218":"2015-12-18T07:05:22.937Z","1.8.0-dev.20151219":"2015-12-19T07:05:35.407Z","1.8.0-dev.20151220":"2015-12-20T07:05:24.889Z","1.8.0-dev.20151221":"2015-12-21T07:05:27.660Z","1.8.0-dev.20151222":"2015-12-22T07:05:29.630Z","1.8.0-dev.20151223":"2015-12-23T07:05:29.712Z","1.8.0-dev.20151224":"2015-12-24T07:05:27.984Z","1.8.0-dev.20151225":"2015-12-25T07:05:27.509Z","1.8.0-dev.20151226":"2015-12-26T07:05:23.948Z","1.8.0-dev.20151227":"2015-12-27T07:05:29.032Z","1.8.0-dev.20151228":"2015-12-28T07:05:22.288Z","1.8.0-dev.20151229":"2015-12-29T07:05:28.211Z","1.8.0-dev.20151230":"2015-12-30T07:05:52.479Z","1.8.0-dev.20151231":"2015-12-31T07:05:38.116Z","1.8.0-dev.20160101":"2016-01-01T07:05:43.912Z","1.8.0-dev.20160102":"2016-01-02T07:05:29.372Z","1.8.0-dev.20160103":"2016-01-03T07:05:24.307Z","1.8.0-dev.20160104":"2016-01-04T07:05:27.934Z","1.8.0-dev.20160105":"2016-01-05T07:05:43.129Z","1.8.0-dev.20160106":"2016-01-06T07:05:39.079Z","1.8.0-dev.20160107":"2016-01-07T07:05:33.413Z","1.8.0-dev.20160108":"2016-01-08T07:05:39.111Z","1.8.0-dev.20160109":"2016-01-09T07:05:31.102Z","1.8.0-dev.20160110":"2016-01-10T07:05:32.151Z","1.8.0-dev.20160111":"2016-01-11T07:05:35.365Z","1.8.0-dev.20160112":"2016-01-12T07:05:55.664Z","1.8.0-dev.20160113":"2016-01-13T07:05:48.663Z","1.8.0-dev.20160114":"2016-01-14T07:07:42.963Z","1.8.0-dev.20160115":"2016-01-15T19:40:53.935Z","1.8.0-dev.20160116":"2016-01-16T07:05:53.106Z","1.8.0-dev.20160117":"2016-01-17T07:07:59.855Z","1.8.0-dev.20160118":"2016-01-18T07:06:36.002Z","1.8.0-dev.20160119":"2016-01-19T07:06:14.428Z","1.8.0-dev.20160120":"2016-01-20T07:07:01.890Z","1.8.0-dev.20160121":"2016-01-21T07:08:37.624Z","1.8.0-dev.20160122":"2016-01-22T07:07:09.155Z","1.8.0-dev.20160123":"2016-01-23T07:06:27.859Z","1.8.0-dev.20160124":"2016-01-24T07:05:59.459Z","1.8.0-dev.20160125":"2016-01-25T07:05:47.428Z","1.9.0-dev.20160126":"2016-01-26T07:07:54.592Z","1.9.0-dev.20160127":"2016-01-27T07:04:34.609Z","1.9.0-dev.20160128":"2016-01-28T07:07:15.846Z","1.8.0":"2016-01-28T19:54:42.196Z","1.9.0-dev.20160129":"2016-01-29T07:08:10.789Z","1.9.0-dev.20160130":"2016-01-30T07:08:13.370Z","1.9.0-dev.20160131":"2016-01-31T07:07:48.511Z","1.9.0-dev.20160201":"2016-02-01T07:06:22.739Z","1.9.0-dev.20160202":"2016-02-02T07:08:03.258Z","1.9.0-dev.20160203":"2016-02-03T07:07:57.089Z","1.9.0-dev.20160204":"2016-02-04T07:08:20.098Z","1.9.0-dev.20160205":"2016-02-05T07:07:55.029Z","1.9.0-dev.20160206":"2016-02-06T07:07:55.544Z","1.9.0-dev.20160207":"2016-02-07T07:08:19.378Z","1.9.0-dev.20160208":"2016-02-08T07:08:02.631Z","1.9.0-dev.20160209":"2016-02-09T07:07:50.348Z","1.9.0-dev.20160210":"2016-02-10T07:08:29.962Z","1.9.0-dev.20160211":"2016-02-11T07:08:05.074Z","1.9.0-dev.20160212":"2016-02-12T07:08:09.345Z","1.9.0-dev.20160213":"2016-02-13T07:08:02.969Z","1.9.0-dev.20160214":"2016-02-14T07:06:24.919Z","1.9.0-dev.20160215":"2016-02-15T07:05:59.542Z","1.9.0-dev.20160216":"2016-02-16T07:06:06.356Z","1.9.0-dev.20160217":"2016-02-17T07:11:03.194Z","1.9.0-dev.20160218":"2016-02-18T07:08:39.948Z","1.9.0-dev.20160219":"2016-02-19T07:05:55.146Z","1.9.0-dev.20160220":"2016-02-20T07:06:09.413Z","1.9.0-dev.20160221":"2016-02-21T07:06:02.807Z","1.9.0-dev.20160222":"2016-02-22T07:06:12.223Z","1.8.2":"2016-02-22T22:32:49.511Z","1.9.0-dev.20160223":"2016-02-23T07:08:33.371Z","1.9.0-dev.20160224":"2016-02-24T07:06:02.930Z","1.9.0-dev.20160225":"2016-02-25T07:06:00.111Z","1.9.0-dev.20160226":"2016-02-26T07:06:02.731Z","1.9.0-dev.20160227":"2016-02-27T07:06:03.609Z","1.9.0-dev.20160228":"2016-02-28T07:06:04.634Z","1.9.0-dev.20160229":"2016-02-29T07:06:11.649Z","1.9.0-dev.20160301":"2016-03-01T07:06:14.736Z","1.8.5":"2016-03-01T23:05:59.319Z","1.8.6":"2016-03-02T01:13:10.378Z","1.8.7":"2016-03-02T01:28:29.781Z","1.9.0-dev.20160302":"2016-03-02T07:06:20.469Z","1.9.0-dev.20160302.1":"2016-03-02T21:34:31.101Z","1.9.0-dev.20160303":"2016-03-03T07:06:12.748Z","1.9.0-dev.20160304":"2016-03-04T07:06:05.757Z","1.9.0-dev.20160305":"2016-03-05T07:06:11.843Z","1.9.0-dev.20160306":"2016-03-06T07:06:22.657Z","1.9.0-dev.20160307":"2016-03-07T07:06:18.448Z","1.9.0-dev.20160308":"2016-03-08T07:06:19.818Z","1.9.0-dev.20160309":"2016-03-09T07:06:16.294Z","1.9.0-dev.20160310":"2016-03-10T07:06:21.441Z","1.9.0-dev.20160311":"2016-03-11T07:06:28.769Z","1.9.0-dev.20160312":"2016-03-12T07:06:37.935Z","1.9.0-dev.20160313":"2016-03-13T07:06:24.435Z","1.9.0-dev.20160315":"2016-03-15T03:45:05.567Z","1.9.0-dev.20160316":"2016-03-16T06:08:07.615Z","1.8.9":"2016-03-16T23:02:54.985Z","1.9.0-dev.20160317":"2016-03-17T06:06:15.341Z","1.9.0-dev.20160318":"2016-03-18T06:06:38.409Z","1.9.0-dev.20160319":"2016-03-19T06:06:28.129Z","1.9.0-dev.20160320":"2016-03-20T06:06:13.352Z","1.9.0-dev.20160321":"2016-03-21T06:06:25.758Z","1.9.0-dev.20160322":"2016-03-22T06:06:19.294Z","1.9.0-dev.20160323":"2016-03-23T06:06:22.991Z","1.9.0-dev.20160324":"2016-03-24T06:06:26.923Z","1.9.0-dev.20160325":"2016-03-25T06:06:26.535Z","1.9.0-dev.20160326":"2016-03-26T06:06:26.805Z","1.9.0-dev.20160327":"2016-03-27T06:06:23.953Z","1.9.0-dev.20160328":"2016-03-28T06:07:32.491Z","1.9.0-dev.20160329":"2016-03-29T06:06:24.210Z","1.9.0-dev.20160330":"2016-03-30T06:06:24.401Z","1.9.0-dev.20160331":"2016-03-31T06:08:43.725Z","1.9.0-dev.20160401":"2016-04-01T06:06:56.530Z","1.9.0-dev.20160402":"2016-04-02T06:06:51.594Z","1.9.0-dev.20160403":"2016-04-03T06:06:46.636Z","1.9.0-dev.20160404":"2016-04-04T06:06:36.745Z","1.9.0-dev.20160405":"2016-04-05T06:08:57.481Z","1.9.0-dev.20160406":"2016-04-06T06:07:02.928Z","1.9.0-dev.20160407":"2016-04-07T06:08:52.195Z","1.9.0-dev.20160408":"2016-04-08T06:08:32.547Z","1.9.0-dev.20160409":"2016-04-09T06:08:33.121Z","1.9.0-dev.20160411":"2016-04-11T17:29:31.928Z","1.9.0-dev.20160412":"2016-04-12T06:06:51.200Z","1.8.10":"2016-04-12T20:42:20.435Z","1.9.0-dev.20160413":"2016-04-13T06:06:55.617Z","1.9.0-dev.20160414":"2016-04-14T06:07:14.232Z","1.9.0-dev.20160415":"2016-04-15T06:07:01.563Z","1.9.0-dev.20160416":"2016-04-16T06:06:56.888Z","1.9.0-dev.20160417":"2016-04-17T06:06:59.264Z","1.9.0-dev.20160418":"2016-04-18T06:06:54.929Z","1.9.0-dev.20160419":"2016-04-19T06:07:01.610Z","1.9.0-dev.20160420":"2016-04-20T06:07:01.916Z","1.9.0-dev.20160421":"2016-04-21T06:08:48.224Z","1.9.0-dev.20160422":"2016-04-22T06:06:52.196Z","1.9.0-dev.20160423":"2016-04-23T06:07:04.237Z","1.9.0-dev.20160424":"2016-04-24T06:06:53.078Z","1.9.0-dev.20160425":"2016-04-25T06:06:50.020Z","1.9.0-dev.20160426":"2016-04-26T06:06:55.231Z","1.9.0-dev.20160427":"2016-04-27T18:08:53.249Z","1.9.0-dev.20160428":"2016-04-28T17:15:27.518Z","1.9.0":"2016-04-28T20:04:35.616Z","1.9.0-dev.20160428-1.0":"2016-04-28T21:40:32.410Z","1.9.0-dev.20160429":"2016-04-29T06:07:51.943Z","1.9.0-dev.20160430":"2016-04-30T06:07:50.671Z","1.9.0-dev.20160501":"2016-05-01T06:07:47.937Z","1.9.0-dev.20160502":"2016-05-02T06:07:48.589Z","1.9.0-dev.20160503":"2016-05-03T06:08:00.249Z","1.9.0-dev.20160504":"2016-05-04T06:07:40.404Z","1.9.0-dev.20160505":"2016-05-05T06:07:47.658Z","1.9.0-dev.20160506":"2016-05-06T06:07:56.280Z","1.9.0-dev.20160507":"2016-05-07T06:08:06.739Z","1.9.0-dev.20160508":"2016-05-08T06:07:49.454Z","1.9.0-dev.20160509":"2016-05-09T06:07:38.665Z","1.9.0-dev.20160510":"2016-05-10T06:08:35.657Z","1.9.0-dev.20160511":"2016-05-11T06:07:52.558Z","1.9.0-dev.20160512":"2016-05-12T06:08:02.106Z","1.9.0-dev.20160513":"2016-05-13T06:07:53.584Z","1.9.0-dev.20160514":"2016-05-14T06:07:40.576Z","1.9.0-dev.20160515":"2016-05-15T06:07:50.047Z","1.9.0-dev.20160516":"2016-05-16T06:07:51.754Z","1.9.0-dev.20160517-1.0":"2016-05-17T06:07:48.045Z","1.9.0-dev.20160518-1.0":"2016-05-18T06:07:47.068Z","1.9.0-dev.20160519-1.0":"2016-05-19T06:08:34.810Z","1.9.0-dev.20160520-1.0":"2016-05-20T06:07:54.781Z","1.9.0-dev.20160521-1.0":"2016-05-21T06:07:46.945Z","1.9.0-dev.20160522-1.0":"2016-05-22T06:07:31.616Z","1.9.0-dev.20160523-1.0":"2016-05-23T06:07:23.728Z","1.9.0-dev.20160524-1.0":"2016-05-24T06:08:31.542Z","1.9.0-dev.20160525-1.0":"2016-05-25T06:07:29.458Z","1.9.0-dev.20160526-1.0":"2016-05-26T06:08:37.836Z","1.9.0-dev.20160527-1.0":"2016-05-27T06:08:12.867Z","1.9.0-dev.20160528-1.0":"2016-05-28T06:08:06.966Z","1.9.0-dev.20160529-1.0":"2016-05-29T06:08:08.411Z","1.9.0-dev.20160530-1.0":"2016-05-30T06:07:46.367Z","1.9.0-dev.20160531-1.0":"2016-05-31T06:07:52.978Z","1.9.0-dev.20160601-1.0":"2016-06-01T06:08:08.169Z","1.9.0-dev.20160602-1.0":"2016-06-02T06:08:19.759Z","1.9.0-dev.20160603-1.0":"2016-06-03T06:08:17.710Z","1.9.0-dev.20160604-1.0":"2016-06-04T06:08:04.866Z","1.9.0-dev.20160605-1.0":"2016-06-05T06:08:14.375Z","1.9.0-dev.20160606-1.0":"2016-06-06T06:08:11.469Z","1.9.0-dev.20160607-1.0":"2016-06-07T06:08:22.732Z","1.9.0-dev.20160608-1.0":"2016-06-08T06:08:34.160Z","1.9.0-dev.20160609-1.0":"2016-06-09T06:08:03.757Z","1.9.0-dev.20160610-1.0":"2016-06-10T06:08:25.492Z","1.9.0-dev.20160611-1.0":"2016-06-11T06:08:28.564Z","1.9.0-dev.20160612-1.0":"2016-06-12T06:08:31.883Z","1.9.0-dev.20160613-1.0":"2016-06-13T06:07:49.331Z","1.9.0-dev.20160614-1.0":"2016-06-14T06:08:01.615Z","1.9.0-dev.20160615-1.0":"2016-06-15T06:08:12.196Z","1.9.0-dev.20160616-1.0":"2016-06-16T06:08:01.381Z","1.9.0-dev.20160617-1.0":"2016-06-17T06:08:42.378Z","1.9.0-dev.20160618-1.0":"2016-06-18T06:08:01.671Z","1.9.0-dev.20160619-1.0":"2016-06-19T06:08:18.493Z","1.9.0-dev.20160620-1.0":"2016-06-20T06:08:12.267Z","1.9.0-dev.20160622-1.0":"2016-06-22T06:07:50.499Z","1.9.0-dev.20160623-1.0":"2016-06-23T06:07:57.189Z","1.9.0-dev.20160624-1.0":"2016-06-24T06:08:30.547Z","1.9.0-dev.20160625-1.0":"2016-06-25T06:08:33.203Z","1.9.0-dev.20160626-1.0":"2016-06-26T06:08:41.040Z","1.9.0-dev.20160627-1.0":"2016-06-27T06:08:35.821Z","2.0.0-dev.20160628":"2016-06-28T06:08:41.426Z","2.0.0-dev.20160629":"2016-06-29T06:08:48.565Z","2.0.0-dev.20160630":"2016-06-30T06:08:41.723Z","2.0.0-dev.20160701":"2016-07-01T06:09:10.715Z","2.0.0-dev.20160702":"2016-07-02T06:08:50.107Z","2.0.0-dev.20160703":"2016-07-03T06:08:37.440Z","2.0.0-dev.20160704":"2016-07-04T06:08:38.070Z","2.0.0-dev.20160705":"2016-07-05T06:08:49.371Z","2.0.0-dev.20160706":"2016-07-06T06:09:44.775Z","2.0.0-dev.20160707":"2016-07-07T06:09:22.161Z","2.0.0-dev.20160711":"2016-07-11T14:44:11.612Z","2.0.0":"2016-07-11T16:13:28.984Z","2.1.0-dev.20160712":"2016-07-12T06:09:07.330Z","2.1.0-dev.20160713":"2016-07-13T06:09:05.855Z","2.1.0-dev.20160714":"2016-07-14T06:08:55.745Z","2.1.0-dev.20160715":"2016-07-15T06:08:56.919Z","2.1.0-dev.20160716":"2016-07-16T06:08:54.221Z","2.1.0-dev.20160717":"2016-07-17T06:09:03.689Z","2.1.0-dev.20160718":"2016-07-18T06:09:21.052Z","2.1.0-dev.20160719":"2016-07-19T06:09:05.741Z","2.1.0-dev.20160720":"2016-07-20T06:09:05.125Z","2.1.0-dev.20160721":"2016-07-21T06:09:39.053Z","2.1.0-dev.20160722":"2016-07-22T06:08:53.183Z","2.1.0-dev.20160723":"2016-07-23T06:08:44.424Z","2.1.0-dev.20160724":"2016-07-24T06:08:41.577Z","2.1.0-dev.20160725":"2016-07-25T06:08:31.729Z","2.1.0-dev.20160726":"2016-07-26T06:08:46.174Z","2.1.0-dev.20160727":"2016-07-27T06:08:53.549Z","2.1.0-dev.20160728":"2016-07-28T06:08:39.650Z","2.1.0-dev.20160729":"2016-07-29T06:09:05.634Z","2.1.0-dev.20160730":"2016-07-30T06:09:02.848Z","2.1.0-dev.20160731":"2016-07-31T06:08:36.072Z","2.1.0-dev.20160801":"2016-08-01T06:08:35.188Z","2.1.0-dev.20160802":"2016-08-02T06:09:11.039Z","2.1.0-dev.20160803":"2016-08-03T06:08:57.659Z","2.1.0-dev.20160804":"2016-08-04T06:09:01.772Z","2.1.0-dev.20160805":"2016-08-05T06:08:55.590Z","2.1.0-dev.20160806":"2016-08-06T06:08:58.872Z","2.1.0-dev.20160807":"2016-08-07T06:08:54.633Z","2.1.0-dev.20160808":"2016-08-08T06:08:49.531Z","2.1.0-dev.20160809":"2016-08-09T06:09:27.017Z","2.1.0-dev.20160810":"2016-08-10T06:09:20.587Z","2.1.0-dev.20160811":"2016-08-11T06:09:22.072Z","2.1.0-dev.20160812":"2016-08-12T06:10:12.609Z","2.1.0-dev.20160813":"2016-08-13T06:07:54.313Z","2.1.0-dev.20160814":"2016-08-14T06:07:49.373Z","2.1.0-dev.20160815":"2016-08-15T06:07:54.365Z","2.1.0-dev.20160816":"2016-08-16T06:07:19.375Z","2.1.0-dev.20160817":"2016-08-17T06:07:26.330Z","2.1.0-dev.20160818":"2016-08-18T06:06:58.037Z","2.1.0-dev.20160819":"2016-08-19T06:06:55.493Z","2.1.0-dev.20160820":"2016-08-20T06:06:56.635Z","2.1.0-dev.20160821":"2016-08-21T06:06:54.140Z","2.1.0-dev.20160822":"2016-08-22T06:06:45.830Z","2.1.0-dev.20160823":"2016-08-23T06:06:58.383Z","2.1.0-dev.20160824":"2016-08-24T06:07:06.587Z","2.1.0-dev.20160825":"2016-08-25T06:07:04.007Z","2.1.0-dev.20160826":"2016-08-26T06:07:11.577Z","2.1.0-dev.20160827":"2016-08-27T06:07:03.530Z","2.1.0-dev.20160828":"2016-08-28T06:07:00.848Z","2.1.0-dev.20160829":"2016-08-29T06:07:17.724Z","2.1.0-dev.20160830":"2016-08-30T06:06:35.807Z","2.0.2":"2016-08-30T16:06:35.491Z","2.1.0-dev.20160831":"2016-08-31T06:06:58.707Z","2.1.0-dev.20160901":"2016-09-01T06:06:52.716Z","2.1.0-dev.20160902":"2016-09-02T06:07:09.194Z","2.1.0-dev.20160903":"2016-09-03T06:11:00.557Z","2.1.0-dev.20160904":"2016-09-04T06:10:26.176Z","2.1.0-dev.20160905":"2016-09-05T06:10:28.917Z","2.1.0-dev.20160906":"2016-09-06T06:11:44.175Z","2.1.0-dev.20160907":"2016-09-07T06:07:27.247Z","2.1.0-dev.20160908":"2016-09-08T06:07:32.968Z","2.1.0-dev.20160909":"2016-09-09T06:07:34.141Z","2.1.0-dev.20160910":"2016-09-10T06:07:33.320Z","2.1.0-dev.20160911":"2016-09-11T06:07:54.647Z","2.1.0-dev.20160912":"2016-09-12T06:07:14.252Z","2.1.0-dev.20160913":"2016-09-13T06:08:12.365Z","2.1.0-dev.20160914":"2016-09-14T06:08:02.623Z","2.1.0-dev.20160915":"2016-09-15T06:08:02.248Z","2.1.0-dev.20160916":"2016-09-16T06:08:08.516Z","2.1.0-dev.20160917":"2016-09-17T06:08:41.701Z","2.1.0-dev.20160918":"2016-09-18T06:08:23.963Z","2.1.0-dev.20160919":"2016-09-19T06:08:41.567Z","2.1.0-dev.20160920":"2016-09-20T18:42:55.938Z","2.1.0-dev.20160921":"2016-09-21T06:07:55.459Z","2.1.0-dev.20160922":"2016-09-22T06:08:20.814Z","2.0.3":"2016-09-22T16:00:05.876Z","2.1.0-dev.20160923":"2016-09-23T06:07:58.485Z","2.1.0-dev.20160924":"2016-09-24T06:07:53.193Z","2.1.0-dev.20160925":"2016-09-25T06:08:17.444Z","2.1.0-dev.20160926":"2016-09-26T06:08:16.284Z","2.1.0-dev.20160927":"2016-09-27T06:08:11.592Z","2.1.0-dev.20160928":"2016-09-28T06:08:16.465Z","2.1.0-dev.20160929":"2016-09-29T06:08:05.014Z","2.1.0-dev.20160930":"2016-09-30T06:08:19.704Z","2.1.0-dev.20161001":"2016-10-01T06:08:48.232Z","2.1.0-dev.20161002":"2016-10-02T06:08:39.879Z","2.1.0-dev.20161003":"2016-10-03T06:08:22.004Z","2.1.0-dev.20161004":"2016-10-04T06:08:46.438Z","2.1.0-dev.20161005":"2016-10-05T06:08:47.490Z","2.1.0-dev.20161006":"2016-10-06T06:09:00.143Z","2.1.0-dev.20161007":"2016-10-07T06:08:49.029Z","2.0.6-insiders.20161007":"2016-10-07T23:46:54.185Z","2.1.0-dev.20161008":"2016-10-08T06:09:24.514Z","2.1.0-dev.20161009":"2016-10-09T06:08:32.597Z","2.1.0-dev.20161010":"2016-10-10T06:08:25.914Z","2.1.0-dev.20161011":"2016-10-11T06:08:42.773Z","2.1.0-dev.20161012":"2016-10-12T06:08:48.095Z","2.0.6-insiders.20161012":"2016-10-13T01:23:03.390Z","2.1.0-dev.20161013":"2016-10-13T06:09:00.224Z","2.1.0-dev.20161014":"2016-10-14T06:08:42.896Z","2.0.6-insiders.20161014":"2016-10-14T19:11:18.013Z","2.1.0-dev.20161015":"2016-10-15T06:09:01.821Z","2.1.0-dev.20161016":"2016-10-16T06:08:39.973Z","2.1.0-dev.20161017":"2016-10-17T06:09:02.878Z","2.0.6-insiders.20161017":"2016-10-18T01:35:18.968Z","2.1.0-dev.20161018":"2016-10-18T06:08:46.972Z","2.1.0-dev.20161019":"2016-10-19T06:08:59.487Z","2.1.0-dev.20161020":"2016-10-20T06:09:20.402Z","2.1.0-dev.20161021":"2016-10-21T06:08:48.885Z","2.1.0-dev.20161022":"2016-10-22T06:08:29.531Z","2.1.0-dev.20161023":"2016-10-23T06:09:07.636Z","2.1.0-dev.20161024":"2016-10-24T06:08:58.861Z","2.1.0-dev.20161025":"2016-10-25T06:09:13.017Z","2.0.6":"2016-10-25T17:53:41.893Z","2.1.0-dev.20161026":"2016-10-26T06:09:42.599Z","2.1.0-dev.20161027":"2016-10-27T06:08:56.514Z","2.1.0-dev.20161028":"2016-10-28T06:08:49.501Z","2.1.0-dev.20161029":"2016-10-29T06:08:59.810Z","2.1.0-dev.20161030":"2016-10-30T06:09:11.132Z","2.1.0-dev.20161031":"2016-10-31T06:08:47.074Z","2.1.0-dev.20161101":"2016-11-01T06:08:57.307Z","2.1.0-dev.20161102":"2016-11-02T06:08:45.699Z","2.1.0-dev.20161103":"2016-11-03T06:09:00.473Z","2.0.7":"2016-11-03T22:04:47.914Z","2.1.0-dev.20161104":"2016-11-04T06:09:19.231Z","2.1.0-dev.20161105":"2016-11-05T06:09:16.650Z","2.1.0-dev.20161106":"2016-11-06T06:09:03.420Z","2.1.0-dev.20161107":"2016-11-07T07:08:47.944Z","2.0.8":"2016-11-08T01:30:18.279Z","2.1.0-dev.20161108":"2016-11-08T07:09:02.046Z","2.1.1":"2016-11-08T17:31:39.827Z","2.1.0-dev.20161109":"2016-11-09T07:09:28.354Z","2.1.0-dev.20161110":"2016-11-10T07:08:50.401Z","2.0.9":"2016-11-11T01:22:44.058Z","2.2.0-dev.20161111":"2016-11-11T07:09:04.938Z","2.2.0-dev.20161112":"2016-11-12T07:09:05.107Z","2.2.0-dev.20161113":"2016-11-13T07:09:01.074Z","2.2.0-dev.20161114":"2016-11-14T07:08:38.122Z","2.2.0-dev.20161115":"2016-11-15T07:08:43.911Z","2.0.10":"2016-11-15T23:07:36.457Z","2.2.0-dev.20161116":"2016-11-16T07:09:14.062Z","2.2.0-dev.20161117":"2016-11-17T07:12:54.532Z","2.2.0-dev.20161118":"2016-11-18T07:12:16.276Z","2.2.0-dev.20161120":"2016-11-20T07:12:57.359Z","2.2.0-dev.20161121":"2016-11-21T07:13:12.035Z","2.2.0-dev.20161122":"2016-11-22T07:12:40.037Z","2.2.0-dev.20161123":"2016-11-23T07:13:32.387Z","2.2.0-dev.20161124":"2016-11-24T07:13:07.746Z","2.2.0-dev.20161125":"2016-11-25T07:12:56.846Z","2.2.0-dev.20161126":"2016-11-26T07:13:39.020Z","2.2.0-dev.20161127":"2016-11-27T07:13:26.750Z","2.2.0-dev.20161128":"2016-11-28T07:13:07.789Z","2.2.0-dev.20161129":"2016-11-29T07:12:50.057Z","2.1.3-insiders.20161130":"2016-11-30T01:30:43.213Z","2.2.0-dev.20161130":"2016-11-30T07:12:55.742Z","2.2.0-dev.20161201":"2016-12-01T07:12:00.396Z","2.1.4-insiders.20161201":"2016-12-01T20:48:51.244Z","2.2.0-dev.20161202":"2016-12-02T07:12:22.161Z","2.2.0-dev.20161203":"2016-12-03T07:12:22.667Z","2.2.0-dev.20161204":"2016-12-04T07:12:29.978Z","2.2.0-dev.20161205":"2016-12-05T07:12:38.562Z","2.1.4-insiders.20161206":"2016-12-06T02:35:19.284Z","2.2.0-dev.20161206":"2016-12-06T07:12:37.727Z","2.2.0-dev.20161207":"2016-12-07T07:13:15.827Z","2.1.4":"2016-12-07T17:00:54.312Z","2.2.0-dev.20161208":"2016-12-08T07:13:24.357Z","2.2.0-dev.20161209":"2016-12-09T07:13:04.362Z","2.2.0-dev.20161210":"2016-12-10T07:12:45.254Z","2.2.0-dev.20161211":"2016-12-11T07:12:46.190Z","2.2.0-dev.20161212":"2016-12-12T07:12:46.793Z","2.2.0-dev.20161213":"2016-12-13T07:12:30.949Z","2.1.5-insiders.20161213":"2016-12-13T23:42:57.760Z","2.2.0-dev.20161214":"2016-12-14T07:13:47.524Z","2.2.0-dev.20161215":"2016-12-15T07:13:15.812Z","2.2.0-dev.20161216":"2016-12-16T07:13:41.900Z","2.2.0-dev.20161217":"2016-12-17T07:12:06.965Z","2.2.0-dev.20161218":"2016-12-18T07:12:56.059Z","2.2.0-dev.20161219":"2016-12-19T07:13:02.213Z","2.2.0-dev.20161220":"2016-12-20T07:12:36.682Z","2.1.5-insiders.20161220":"2016-12-21T00:56:50.767Z","2.2.0-dev.20161221":"2016-12-21T07:13:36.632Z","2.2.0-dev.20161222":"2016-12-22T07:13:12.342Z","2.2.0-dev.20161223":"2016-12-23T07:14:25.774Z","2.2.0-dev.20161224":"2016-12-24T07:13:52.763Z","2.2.0-dev.20161225":"2016-12-25T07:14:19.945Z","2.2.0-dev.20161226":"2016-12-26T07:13:13.756Z","2.2.0-dev.20161227":"2016-12-27T07:13:06.112Z","2.2.0-dev.20161228":"2016-12-28T07:13:59.554Z","2.2.0-dev.20161229":"2016-12-29T07:12:25.333Z","2.1.5-insiders.20161229":"2016-12-29T20:29:04.164Z","2.2.0-dev.20161230":"2016-12-30T07:13:31.184Z","2.2.0-dev.20161231":"2016-12-31T07:12:51.025Z","2.2.0-dev.20170101":"2017-01-01T07:13:15.376Z","2.2.0-dev.20170102":"2017-01-02T07:13:16.469Z","2.2.0-dev.20170103":"2017-01-03T07:13:05.223Z","2.2.0-dev.20170104":"2017-01-04T07:12:53.694Z","2.2.0-dev.20170105":"2017-01-05T07:12:46.601Z","2.2.0-dev.20170106":"2017-01-06T07:12:01.339Z","2.2.0-dev.20170107":"2017-01-07T07:13:41.638Z","2.2.0-dev.20170108":"2017-01-08T07:13:59.625Z","2.2.0-dev.20170109":"2017-01-09T07:13:17.699Z","2.2.0-dev.20170110":"2017-01-10T07:14:08.051Z","2.2.0-dev.20170111":"2017-01-11T07:12:58.005Z","2.1.5":"2017-01-12T00:01:07.944Z","2.2.0-dev.20170112":"2017-01-12T07:13:08.678Z","2.2.0-dev.20170113":"2017-01-13T07:12:38.807Z","2.2.0-dev.20170114":"2017-01-14T07:13:00.335Z","2.2.0-dev.20170115":"2017-01-15T07:12:39.502Z","2.2.0-dev.20170116":"2017-01-16T07:12:32.212Z","2.2.0-dev.20170117":"2017-01-17T07:12:42.548Z","2.2.0-dev.20170118":"2017-01-18T07:13:03.111Z","2.2.0-dev.20170119":"2017-01-19T07:11:48.688Z","2.2.0-dev.20170120":"2017-01-20T07:12:22.066Z","2.2.0-dev.20170121":"2017-01-21T07:12:13.314Z","2.2.0-dev.20170122":"2017-01-22T07:12:04.595Z","2.2.0-dev.20170123":"2017-01-23T07:11:40.754Z","2.2.0-dev.20170124":"2017-01-24T07:11:58.661Z","2.2.0-dev.20170125":"2017-01-25T07:12:09.143Z","2.2.0-dev.20170126":"2017-01-26T07:12:19.217Z","2.2.0-dev.20170127":"2017-01-27T07:12:03.391Z","2.2.0-dev.20170128":"2017-01-28T07:12:27.210Z","2.2.0-dev.20170129":"2017-01-29T07:12:05.296Z","2.2.0-dev.20170130":"2017-01-30T07:11:59.117Z","2.2.0-dev.20170131":"2017-01-31T07:12:26.557Z","2.2.0-dev.20170201":"2017-02-01T07:12:08.544Z","2.2.0-dev.20170202":"2017-02-02T07:12:55.884Z","2.2.0":"2017-02-02T18:49:53.553Z","2.2.0-dev.20170203":"2017-02-03T07:13:01.140Z","2.2.0-dev.20170204":"2017-02-04T07:13:01.665Z","2.2.0-dev.20170205":"2017-02-05T07:13:31.608Z","2.2.0-dev.20170206":"2017-02-06T07:12:34.229Z","2.2.0-dev.20170207":"2017-02-07T07:13:20.198Z","2.1.6":"2017-02-08T23:11:44.763Z","2.2.0-dev.20170209":"2017-02-09T07:13:41.549Z","2.2.1-insiders.20170209":"2017-02-09T22:44:05.323Z","2.2.0-dev.20170210":"2017-02-10T07:12:31.061Z","2.2.0-dev.20170211":"2017-02-11T07:13:41.399Z","2.2.0-dev.20170212":"2017-02-12T07:13:37.453Z","2.2.0-dev.20170213":"2017-02-13T07:13:32.238Z","2.2.0-dev.20170214":"2017-02-14T07:14:09.451Z","2.3.0-dev.20170215":"2017-02-15T07:13:43.648Z","2.3.0-dev.20170216":"2017-02-16T07:12:51.805Z","2.2.1-insiders.20170216":"2017-02-16T20:23:28.051Z","2.3.0-dev.20170217":"2017-02-17T07:54:10.955Z","2.2.1-insiders.20170217":"2017-02-18T01:34:19.688Z","2.3.0-dev.20170218":"2017-02-18T07:13:43.186Z","2.3.0-dev.20170219":"2017-02-19T07:12:47.436Z","2.3.0-dev.20170220":"2017-02-20T07:13:29.946Z","2.3.0-dev.20170221":"2017-02-21T07:12:42.487Z","2.3.0-dev.20170222":"2017-02-22T07:12:59.596Z","2.2.1":"2017-02-22T17:18:11.030Z","2.3.0-dev.20170223":"2017-02-23T07:12:23.211Z","2.3.0-dev.20170224":"2017-02-24T07:13:31.116Z","2.3.0-dev.20170225":"2017-02-25T07:13:04.719Z","2.3.0-dev.20170226":"2017-02-26T07:13:11.029Z","2.3.0-dev.20170227":"2017-02-27T07:13:07.181Z","2.3.0-dev.20170228":"2017-02-28T07:13:32.583Z","2.3.0-dev.20170301":"2017-03-01T07:13:01.132Z","2.3.0-dev.20170302":"2017-03-02T07:14:10.818Z","2.2.2-insiders.20170302":"2017-03-02T20:21:34.949Z","2.3.0-dev.20170303":"2017-03-03T07:12:48.501Z","2.3.0-dev.20170306":"2017-03-06T07:12:40.668Z","2.3.0-dev.20170307":"2017-03-07T07:14:30.854Z","2.3.0-dev.20170308":"2017-03-08T07:13:58.601Z","2.3.0-dev.20170310":"2017-03-10T07:13:20.908Z","2.3.0-dev.20170311":"2017-03-11T07:14:25.820Z","2.3.0-dev.20170312":"2017-03-12T07:13:19.679Z","2.3.0-dev.20170313":"2017-03-13T06:13:41.701Z","2.3.0-dev.20170314":"2017-03-14T06:14:19.719Z","2.3.0-dev.20170315":"2017-03-15T06:13:41.325Z","2.3.0-dev.20170316":"2017-03-16T06:14:08.434Z","2.3.0-dev.20170317":"2017-03-17T06:15:11.859Z","2.2.2-insiders.20170317":"2017-03-18T00:46:27.655Z","2.3.0-dev.20170318":"2017-03-18T06:14:21.096Z","2.3.0-dev.20170319":"2017-03-19T06:14:33.855Z","2.3.0-dev.20170320":"2017-03-20T06:13:45.838Z","2.3.0-dev.20170321":"2017-03-21T06:14:26.093Z","2.3.0-dev.20170322":"2017-03-22T06:13:48.848Z","2.3.0-dev.20170323":"2017-03-23T06:14:22.199Z","2.3.0-dev.20170324":"2017-03-24T06:12:44.537Z","2.3.0-dev.20170325":"2017-03-25T06:13:15.711Z","2.3.0-dev.20170326":"2017-03-26T06:13:06.834Z","2.3.0-dev.20170327":"2017-03-27T06:13:05.438Z","2.2.2":"2017-03-27T17:54:56.013Z","2.3.0-dev.20170328":"2017-03-28T06:12:43.908Z","2.3.0-dev.20170329":"2017-03-29T06:13:04.802Z","2.3.0-dev.20170330":"2017-03-30T06:13:41.599Z","2.3.0-dev.20170331":"2017-03-31T06:13:37.415Z","2.3.0-dev.20170401":"2017-04-01T06:14:31.594Z","2.3.0-dev.20170402":"2017-04-02T06:13:57.691Z","2.3.0-dev.20170403":"2017-04-03T06:14:54.403Z","2.3.0-dev.20170404":"2017-04-04T06:14:10.081Z","2.3.0-dev.20170405":"2017-04-05T06:14:25.814Z","2.3.0-dev.20170406":"2017-04-06T06:14:22.344Z","2.3.0-dev.20170407":"2017-04-07T06:14:27.935Z","2.3.0":"2017-04-10T16:03:31.897Z","2.3.0-dev.20170411":"2017-04-11T06:14:28.708Z","2.3.0-dev.20170412":"2017-04-12T06:14:08.536Z","2.3.0-dev.20170413":"2017-04-13T06:13:17.961Z","2.3.1-insiders.20170413":"2017-04-13T22:45:02.970Z","2.3.0-dev.20170414":"2017-04-14T06:13:20.124Z","2.3.0-dev.20170415":"2017-04-15T06:13:24.596Z","2.3.0-dev.20170416":"2017-04-16T06:13:22.766Z","2.3.1-insiders.20170416":"2017-04-16T23:47:41.191Z","2.3.0-dev.20170417":"2017-04-17T06:13:38.707Z","2.3.0-dev.20170418":"2017-04-18T06:14:08.235Z","2.3.0-dev.20170419":"2017-04-19T06:13:58.674Z","2.3.0-dev.20170420":"2017-04-20T06:14:55.536Z","2.3.1-insiders.20170420":"2017-04-20T22:33:55.218Z","2.3.0-dev.20170421":"2017-04-21T06:14:38.913Z","2.3.0-dev.20170422":"2017-04-22T06:12:55.339Z","2.3.0-dev.20170423":"2017-04-23T06:14:01.452Z","2.3.0-dev.20170424":"2017-04-24T06:13:35.346Z","2.3.0-dev.20170425":"2017-04-25T06:13:51.668Z","2.3.1-insiders.20170425":"2017-04-25T20:18:59.909Z","2.3.1-insiders.20170425.1":"2017-04-25T22:57:00.449Z","2.3.0-dev.20170426":"2017-04-26T06:13:40.680Z","2.4.0-dev.20170427":"2017-04-27T06:14:22.018Z","2.3.1":"2017-04-27T16:02:10.065Z","2.4.0-dev.20170428":"2017-04-28T06:13:35.983Z","2.3.2":"2017-04-28T22:20:03.047Z","2.4.0-dev.20170429":"2017-04-29T06:13:55.980Z","2.4.0-dev.20170430":"2017-04-30T06:13:54.592Z","2.4.0-dev.20170501":"2017-05-01T06:14:18.765Z","2.4.0-dev.20170502":"2017-05-02T06:14:09.766Z","2.4.0-dev.20170503":"2017-05-03T06:13:37.745Z","2.4.0-dev.20170504":"2017-05-04T06:14:08.806Z","2.4.0-dev.20170505":"2017-05-05T06:14:05.367Z","2.4.0-dev.20170506":"2017-05-06T06:14:25.895Z","2.4.0-dev.20170507":"2017-05-07T06:14:00.215Z","2.4.0-dev.20170508":"2017-05-08T06:13:47.628Z","2.4.0-dev.20170509":"2017-05-09T06:13:52.517Z","2.4.0-dev.20170510":"2017-05-10T06:14:49.837Z","2.4.0-dev.20170511":"2017-05-11T06:14:07.337Z","2.4.0-dev.20170512":"2017-05-12T06:14:44.563Z","2.3.3-insiders.20170512":"2017-05-12T20:04:25.655Z","2.4.0-dev.20170513":"2017-05-13T06:13:57.463Z","2.4.0-dev.20170514":"2017-05-14T06:14:28.492Z","2.4.0-dev.20170515":"2017-05-15T06:13:38.318Z","2.4.0-dev.20170516":"2017-05-16T06:16:09.603Z","2.4.0-dev.20170517":"2017-05-17T06:14:49.252Z","2.4.0-dev.20170518":"2017-05-18T06:15:05.344Z","2.4.0-dev.20170519":"2017-05-19T06:13:32.713Z","2.3.3":"2017-05-22T20:48:46.359Z","2.4.0-dev.20170523":"2017-05-23T06:14:32.698Z","2.4.0-dev.20170524":"2017-05-24T06:14:19.073Z","2.4.0-dev.20170525":"2017-05-25T06:13:56.395Z","2.4.0-dev.20170526":"2017-05-26T06:14:09.606Z","2.4.0-dev.20170527":"2017-05-27T06:15:36.310Z","2.4.0-dev.20170528":"2017-05-28T06:15:28.827Z","2.4.0-dev.20170529":"2017-05-29T06:14:46.455Z","2.4.0-dev.20170530":"2017-05-30T06:15:10.497Z","2.3.4":"2017-05-30T21:05:49.776Z","2.4.0-dev.20170531":"2017-05-31T06:15:29.539Z","2.4.0-dev.20170601":"2017-06-01T06:14:58.156Z","2.4.0-dev.20170602":"2017-06-02T06:16:46.167Z","2.4.0-dev.20170603":"2017-06-03T06:15:44.613Z","2.4.0-dev.20170604":"2017-06-04T06:15:29.374Z","2.4.0-dev.20170605":"2017-06-05T06:14:59.054Z","2.4.0-dev.20170606":"2017-06-06T06:15:15.474Z","2.4.0-dev.20170607":"2017-06-07T06:14:44.033Z","2.4.0-dev.20170608":"2017-06-08T06:15:12.634Z","2.4.0-dev.20170609":"2017-06-09T06:14:43.458Z","2.4.0-dev.20170610":"2017-06-10T06:11:30.305Z","2.4.0-dev.20170611":"2017-06-11T06:18:05.368Z","2.4.0-dev.20170612":"2017-06-12T06:18:09.048Z","2.4.0":"2017-06-12T19:27:16.086Z","2.5.0-dev.20170613":"2017-06-13T06:16:47.600Z","2.5.0-dev.20170614":"2017-06-14T06:16:51.421Z","2.4.1-insiders.20170614":"2017-06-15T00:01:38.405Z","2.5.0-dev.20170615":"2017-06-15T06:14:51.167Z","2.4.1-insiders.20170615":"2017-06-15T23:08:10.301Z","2.5.0-dev.20170616":"2017-06-16T06:12:30.322Z","2.5.0-dev.20170617":"2017-06-17T06:13:30.946Z","2.5.0-dev.20170618":"2017-06-18T06:12:58.898Z","2.5.0-dev.20170619":"2017-06-19T06:12:43.747Z","2.5.0-dev.20170621":"2017-06-21T06:13:50.537Z","2.5.0-dev.20170622":"2017-06-22T06:12:43.791Z","2.5.0-dev.20170623":"2017-06-23T06:13:18.216Z","2.5.0-dev.20170624":"2017-06-24T06:17:28.063Z","2.5.0-dev.20170625":"2017-06-25T06:14:12.843Z","2.5.0-dev.20170626":"2017-06-26T06:12:55.670Z","2.5.0-dev.20170627":"2017-06-27T06:13:19.403Z","2.4.1":"2017-06-27T16:49:04.403Z","2.5.0-dev.20170628":"2017-06-28T06:14:37.688Z","2.5.0-dev.20170629":"2017-06-29T06:13:37.499Z","2.4.1-insiders.20170630":"2017-06-30T21:41:58.616Z","2.4.2-insiders.20170630":"2017-06-30T21:48:21.612Z","2.5.0-dev.20170707":"2017-07-07T18:30:29.375Z","2.5.0-dev.20170712":"2017-07-12T07:29:20.246Z","2.4.2-insiders.20170719":"2017-07-19T21:03:07.444Z","2.4.2":"2017-07-19T21:35:20.219Z","2.5.0-dev.20170719":"2017-07-19T22:40:34.076Z","2.5.0-dev.20170725":"2017-07-25T17:53:15.187Z","2.5.0-dev.20170727":"2017-07-27T17:51:45.767Z","2.5.0-dev.20170731":"2017-07-31T17:06:13.815Z","2.5.0-dev.20170801":"2017-08-01T18:25:10.220Z","2.5.0-dev.20170803":"2017-08-03T17:49:30.194Z","2.5.0-dev.20170807":"2017-08-07T17:12:52.535Z","2.5.0-dev.20170808":"2017-08-08T21:31:06.867Z","2.5.0-dev.20170815":"2017-08-15T17:53:29.481Z","2.5.0-dev.20170816":"2017-08-16T14:43:26.782Z","2.6.0-dev.20170817":"2017-08-17T14:59:16.514Z","2.5.0":"2017-08-17T17:52:57.895Z","2.6.0-dev.20170818":"2017-08-18T14:47:27.772Z","2.5.1":"2017-08-18T18:49:30.374Z","2.5.1-insiders.20170818":"2017-08-18T22:18:46.079Z","2.6.0-dev.20170819":"2017-08-19T14:46:58.923Z","2.5.1-insiders.20170822":"2017-08-22T00:47:43.893Z","2.6.0-dev.20170822":"2017-08-22T14:44:36.379Z","2.6.0-dev.20170823":"2017-08-23T14:58:38.455Z","2.6.0-dev.20170824":"2017-08-24T14:47:10.017Z","2.6.0-dev.20170825":"2017-08-25T14:55:12.306Z","2.5.1-insiders.20170825":"2017-08-25T22:42:44.295Z","2.6.0-dev.20170826":"2017-08-26T14:50:12.350Z","2.6.0-dev.20170829":"2017-08-29T14:57:50.252Z","2.6.0-dev.20170830":"2017-08-30T14:53:45.720Z","2.6.0-dev.20170831":"2017-08-31T14:52:20.068Z","2.5.2":"2017-08-31T16:40:27.647Z","2.6.0-dev.20170901":"2017-09-01T14:53:09.915Z","2.6.0-dev.20170902":"2017-09-02T14:46:16.720Z","2.6.0-dev.20170904":"2017-09-04T14:48:32.968Z","2.6.0-dev.20170906":"2017-09-06T14:55:45.139Z","2.6.0-dev.20170907":"2017-09-07T14:49:46.785Z","2.5.3-insiders.20170908":"2017-09-08T00:06:21.570Z","2.6.0-dev.20170908":"2017-09-08T06:10:44.348Z","2.5.3-insiders.20170909":"2017-09-09T00:50:02.457Z","2.6.0-dev.20170909":"2017-09-09T06:10:44.230Z","2.6.0-dev.20170910":"2017-09-10T06:09:46.958Z","2.6.0-dev.20170912":"2017-09-12T06:10:04.477Z","2.6.0-dev.20170913":"2017-09-13T06:09:10.753Z","2.6.0-dev.20170914":"2017-09-14T06:09:02.209Z","2.6.0-dev.20170915":"2017-09-15T06:10:50.933Z","2.6.0-dev.20170916":"2017-09-16T06:09:34.989Z","2.6.0-dev.20170919":"2017-09-19T06:09:51.112Z","2.5.3-insiders.20170919":"2017-09-19T23:24:44.659Z","2.6.0-dev.20170920":"2017-09-20T06:11:51.702Z","2.6.0-dev.20170921":"2017-09-21T06:13:02.115Z","2.6.0-dev.20170922":"2017-09-22T06:09:14.374Z","2.5.3-insiders.20170922":"2017-09-22T22:07:43.864Z","2.6.0-dev.20170923":"2017-09-23T06:11:03.457Z","2.6.0-dev.20170926":"2017-09-26T06:10:45.615Z","2.5.3":"2017-09-26T21:33:55.700Z","2.6.0-dev.20170927":"2017-09-27T06:12:31.597Z","2.6.0-dev.20170928":"2017-09-28T06:13:00.208Z","2.6.0-dev.20170929":"2017-09-29T06:13:01.724Z","2.6.0-dev.20170930":"2017-09-30T06:18:32.559Z","2.6.0-dev.20171003":"2017-10-03T18:28:36.038Z","2.6.0-dev.20171004":"2017-10-04T06:08:15.138Z","2.6.0-dev.20171005":"2017-10-05T06:08:52.757Z","2.6.0-dev.20171006":"2017-10-06T06:13:28.336Z","2.6.0-dev.20171007":"2017-10-07T06:13:08.548Z","2.6.0-dev.20171010":"2017-10-10T06:14:44.496Z","2.6.0-dev.20171011":"2017-10-11T06:15:09.041Z","2.6.0-dev.20171012":"2017-10-12T06:15:38.674Z","2.6.0-rc":"2017-10-12T19:00:51.092Z","2.6.0-insiders.20171013":"2017-10-13T00:59:20.165Z","2.6.0-dev.20171013":"2017-10-13T06:15:25.326Z","2.6.0-dev.20171014":"2017-10-14T06:16:36.811Z","2.6.0-dev.20171015":"2017-10-15T06:16:25.080Z","2.6.1-insiders.20171016":"2017-10-17T00:37:57.765Z","2.6.0-dev.20171017":"2017-10-17T06:15:57.092Z","2.6.0-dev.20171018":"2017-10-18T06:21:19.705Z","2.6.0-dev.20171019":"2017-10-19T06:16:35.287Z","2.6.1-insiders.20171019":"2017-10-19T23:21:14.917Z","2.7.0-dev.20171020":"2017-10-20T06:15:36.059Z","2.7.0-dev.20171021":"2017-10-21T06:13:50.105Z","2.7.0-dev.20171024":"2017-10-24T06:17:19.732Z","2.7.0-dev.20171025":"2017-10-25T06:16:40.005Z","2.7.0-dev.20171026":"2017-10-26T06:22:14.550Z","2.7.0-dev.20171027":"2017-10-27T06:24:13.608Z","2.7.0-dev.20171028":"2017-10-28T06:23:41.128Z","2.7.0-dev.20171029":"2017-10-29T06:12:38.936Z","2.7.0-dev.20171031":"2017-10-31T06:16:37.489Z","2.6.1":"2017-10-31T16:56:59.235Z","2.7.0-dev.20171101":"2017-11-01T06:16:01.356Z","2.7.0-dev.20171102":"2017-11-02T06:14:47.097Z","2.7.0-dev.20171103":"2017-11-03T06:14:02.708Z","2.7.0-dev.20171104":"2017-11-04T06:16:40.879Z","2.7.0-dev.20171108":"2017-11-08T06:13:21.526Z","2.7.0-dev.20171109":"2017-11-09T06:17:31.010Z","2.7.0-dev.20171110":"2017-11-10T06:18:51.437Z","2.7.0-dev.20171111":"2017-11-11T06:23:15.351Z","2.7.0-dev.20171112":"2017-11-12T06:13:38.752Z","2.7.0-dev.20171114":"2017-11-14T06:28:04.750Z","2.7.0-dev.20171115":"2017-11-15T06:17:41.583Z","2.7.0-dev.20171116":"2017-11-16T06:21:36.599Z","2.7.0-dev.20171117":"2017-11-17T06:26:06.802Z","2.7.0-dev.20171118":"2017-11-18T06:20:19.785Z","2.6.2-insiders.20171120":"2017-11-20T23:16:10.282Z","2.7.0-dev.20171121":"2017-11-21T06:17:47.765Z","2.7.0-dev.20171122":"2017-11-22T06:24:42.135Z","2.7.0-dev.20171123":"2017-11-23T06:24:20.122Z","2.7.0-dev.20171124":"2017-11-24T06:19:13.312Z","2.7.0-dev.20171125":"2017-11-25T06:17:14.437Z","2.7.0-dev.20171126":"2017-11-26T06:16:50.633Z","2.6.2":"2017-11-27T18:17:32.015Z","2.7.0-dev.20171128":"2017-11-28T06:31:02.119Z","2.7.0-dev.20171129":"2017-11-29T06:32:14.383Z","2.7.0-dev.20171130":"2017-11-30T06:18:24.051Z","2.7.0-dev.20171201":"2017-12-01T06:17:05.971Z","2.7.0-dev.20171202":"2017-12-02T06:17:27.084Z","2.7.0-dev.20171203":"2017-12-03T06:16:17.903Z","2.7.0-dev.20171205":"2017-12-05T06:31:40.015Z","2.7.0-dev.20171206":"2017-12-06T06:36:18.023Z","2.7.0-dev.20171207":"2017-12-07T06:38:18.984Z","2.7.0-dev.20171208":"2017-12-08T06:36:35.323Z","2.7.0-dev.20171209":"2017-12-09T06:28:03.239Z","2.7.0-dev.20171212":"2017-12-12T06:17:52.018Z","2.7.0-dev.20171213":"2017-12-13T06:19:24.186Z","2.7.0-dev.20171214":"2017-12-14T06:19:06.733Z","2.7.0-insiders.20171214":"2017-12-14T22:18:57.560Z","2.7.0-dev.20171215":"2017-12-15T06:27:13.059Z","2.7.0-dev.20171216":"2017-12-16T06:26:20.630Z","2.7.0-dev.20171219":"2017-12-19T06:24:16.742Z","2.7.0-dev.20171220":"2017-12-20T06:18:00.240Z","2.7.0-dev.20171221":"2017-12-21T06:24:59.325Z","2.7.0-dev.20171222":"2017-12-22T06:17:36.357Z","2.7.0-dev.20171223":"2017-12-23T06:16:25.426Z","2.7.0-dev.20171224":"2017-12-24T06:16:29.150Z","2.7.0-dev.20171226":"2017-12-26T06:16:44.488Z","2.7.0-dev.20171229":"2017-12-29T06:31:09.114Z","2.7.0-dev.20171230":"2017-12-30T06:25:37.364Z","2.7.0-dev.20180103":"2018-01-03T06:19:24.620Z","2.7.0-dev.20180104":"2018-01-04T06:24:37.692Z","2.7.0-dev.20180105":"2018-01-05T06:17:13.914Z","2.7.0-dev.20180106":"2018-01-06T06:29:38.264Z","2.7.0-dev.20180107":"2018-01-07T06:34:58.234Z","2.7.0-dev.20180108":"2018-01-08T06:26:01.457Z","2.7.0-insiders.20180108":"2018-01-08T07:50:40.385Z","2.7.0-dev.20180109":"2018-01-09T06:34:48.832Z","2.7.0-dev.20180110":"2018-01-10T06:38:45.449Z","2.7.0-dev.20180111":"2018-01-11T06:38:45.154Z","2.7.0-dev.20180112":"2018-01-12T06:35:05.838Z","2.7.0-dev.20180113":"2018-01-13T06:38:15.231Z","2.7.0-dev.20180116":"2018-01-16T06:34:20.522Z","2.7.0-rc":"2018-01-17T18:14:11.258Z","2.7.0-insiders.20180117":"2018-01-17T21:27:40.254Z","2.7.0-dev.20180118":"2018-01-18T06:58:42.359Z","2.7.0-dev.20180119":"2018-01-19T06:45:52.235Z","2.7.0-insider.20180119":"2018-01-19T23:01:36.879Z","2.7.0-insiders.20180119":"2018-01-19T23:04:28.932Z","2.7.0-dev.20180120":"2018-01-20T06:31:19.802Z","2.7.0-dev.20180122":"2018-01-22T06:28:42.601Z","2.7.0-dev.20180123":"2018-01-23T06:31:52.485Z","2.7.0-dev.20180124":"2018-01-24T06:48:46.154Z","2.8.0-dev.20180125":"2018-01-25T06:34:52.540Z","2.8.0-dev.20180126":"2018-01-26T06:34:18.194Z","2.8.0-insiders.20180127":"2018-01-27T01:21:26.703Z","2.8.0-dev.20180127":"2018-01-27T06:31:11.628Z","2.7.1-insiders.20180127":"2018-01-27T20:19:24.767Z","2.8.0-dev.20180130":"2018-01-30T06:32:07.353Z","2.8.0-dev.20180131":"2018-01-31T06:48:17.577Z","2.7.1":"2018-01-31T17:22:12.576Z","2.8.0-dev.20180201":"2018-02-01T06:36:30.057Z","2.8.0-dev.20180202":"2018-02-02T06:40:59.070Z","2.8.0-dev.20180203":"2018-02-03T06:35:34.861Z","2.8.0-dev.20180204":"2018-02-04T06:29:28.754Z","2.8.0-dev.20180206":"2018-02-06T06:39:37.322Z","2.7.2-dev.20180207":"2018-02-08T00:12:11.205Z","2.8.0-dev.20180208":"2018-02-08T06:38:12.151Z","2.8.0-dev.20180209":"2018-02-09T06:37:26.553Z","2.7.2-insiders.20180209":"2018-02-09T23:02:16.205Z","2.8.0-dev.20180210":"2018-02-10T06:39:00.841Z","2.8.0-dev.20180211":"2018-02-11T06:32:20.551Z","2.8.0-dev.20180213":"2018-02-13T06:36:06.584Z","2.8.0-dev.20180214":"2018-02-14T06:35:45.704Z","2.8.0-dev.20180215":"2018-02-15T06:39:44.932Z","2.7.2":"2018-02-15T18:45:13.706Z","2.8.0-dev.20180216":"2018-02-16T06:42:07.605Z","2.8.0-dev.20180217":"2018-02-17T06:36:51.677Z","2.8.0-dev.20180220":"2018-02-20T06:44:20.208Z","2.8.0-dev.20180221":"2018-02-21T06:35:43.193Z","2.8.0-dev.20180222":"2018-02-22T06:39:14.033Z","2.8.0-dev.20180223":"2018-02-23T06:35:11.471Z","2.8.0-dev.20180224":"2018-02-24T06:31:36.443Z","2.8.0-dev.20180227":"2018-02-27T06:41:08.203Z","2.8.0-dev.20180228":"2018-02-28T06:38:00.591Z","2.8.0-dev.20180301":"2018-03-01T06:48:00.889Z","2.8.0-dev.20180302":"2018-03-02T06:36:12.606Z","2.8.0-dev.20180307":"2018-03-07T06:42:28.990Z","2.8.0-dev.20180308":"2018-03-08T06:50:37.501Z","2.8.0-dev.20180314":"2018-03-14T06:38:06.997Z","2.8.0-dev.20180315":"2018-03-15T06:47:04.743Z","2.8.0-rc":"2018-03-15T21:03:11.356Z","2.8.0-insiders.20180315":"2018-03-15T23:53:06.469Z","2.8.0-dev.20180316":"2018-03-16T06:53:44.749Z","2.8.0-dev.20180317":"2018-03-17T06:43:27.536Z","2.8.0-dev.20180318":"2018-03-18T06:32:00.268Z","2.8.0-insiders.20180320":"2018-03-20T03:56:26.581Z","2.8.0-dev.20180320":"2018-03-20T06:35:36.402Z","2.8.0-dev.20180321":"2018-03-21T06:38:00.767Z","2.8.0-dev.20180322":"2018-03-22T06:47:03.868Z","2.9.0-dev.20180323":"2018-03-23T06:40:52.773Z","2.9.0-dev.20180324":"2018-03-24T06:42:21.657Z","2.9.0-dev.20180325":"2018-03-25T06:34:04.170Z","2.9.0-dev.20180327":"2018-03-27T06:32:36.975Z","2.8.1":"2018-03-27T16:20:30.220Z","2.9.0-dev.20180328":"2018-03-28T06:43:53.933Z","2.9.0-dev.20180329":"2018-03-29T06:37:06.735Z","2.9.0-dev.20180330":"2018-03-30T06:29:24.323Z","2.9.0-dev.20180331":"2018-03-31T06:29:08.728Z","2.9.0-dev.20180401":"2018-04-01T06:27:58.806Z","2.9.0-dev.20180402":"2018-04-02T06:36:49.393Z","2.9.0-dev.20180403":"2018-04-03T06:47:06.569Z","2.9.0-dev.20180404":"2018-04-04T06:32:47.909Z","2.9.0-dev.20180405":"2018-04-05T06:31:16.866Z","2.9.0-dev.20180406":"2018-04-06T06:30:05.588Z","2.8.3-insiders.20180407":"2018-04-07T00:25:16.768Z","2.9.0-dev.20180407":"2018-04-07T06:32:12.645Z","2.9.0-dev.20180409":"2018-04-09T06:33:02.954Z","2.9.0-dev.20180410":"2018-04-10T06:40:56.378Z","2.9.0-dev.20180411":"2018-04-11T06:54:38.562Z","2.9.0-dev.20180412":"2018-04-12T06:40:59.911Z","2.9.0-dev.20180414":"2018-04-14T07:24:21.344Z","2.9.0-dev.20180418":"2018-04-18T06:58:26.388Z","2.9.0-dev.20180419":"2018-04-19T06:54:18.268Z","2.8.3":"2018-04-19T21:20:28.904Z","2.9.0-dev.20180420":"2018-04-20T06:41:24.198Z","2.9.0-dev.20180421":"2018-04-21T06:50:15.213Z","2.9.0-dev.20180422":"2018-04-22T06:37:15.308Z","2.9.0-dev.20180424":"2018-04-24T06:37:18.584Z","2.9.0-dev.20180425":"2018-04-25T06:45:38.424Z","2.9.0-dev.20180426":"2018-04-26T07:07:11.058Z","2.9.0-dev.20180427":"2018-04-27T06:47:18.861Z","2.9.0-dev.20180428":"2018-04-28T06:51:53.643Z","2.9.0-dev.20180429":"2018-04-29T06:37:05.052Z","2.9.0-dev.20180430":"2018-04-30T06:40:53.448Z","2.9.0-dev.20180501":"2018-05-01T06:54:04.908Z","2.9.0-dev.20180502":"2018-05-02T06:49:34.934Z","2.9.0-dev.20180503":"2018-05-03T06:46:26.229Z","2.9.0-insiders.20180503":"2018-05-03T19:39:19.877Z","2.9.0-dev.20180505":"2018-05-05T06:53:33.809Z","2.9.0-dev.20180506":"2018-05-06T07:02:18.653Z","2.9.0-dev.20180509":"2018-05-09T22:02:18.593Z","2.9.0-dev.20180510":"2018-05-10T06:11:24.949Z","2.9.0-insiders.20180510":"2018-05-10T18:56:24.639Z","2.9.0-dev.20180511":"2018-05-11T06:11:11.469Z","2.9.0-dev.20180512":"2018-05-12T06:10:58.933Z","2.9.0-dev.20180515":"2018-05-15T06:10:59.941Z","2.9.0-dev.20180516":"2018-05-16T06:10:50.749Z","2.9.0-rc":"2018-05-16T20:32:57.988Z","2.9.1-insiders.20180516":"2018-05-16T23:16:36.911Z","2.9.0-dev.20180518":"2018-05-18T06:11:12.408Z","2.9.0-dev.20180519":"2018-05-19T06:09:52.730Z","2.9.1-insiders.20180521":"2018-05-21T23:27:58.821Z","3.0.0-dev.20180522":"2018-05-22T06:12:13.513Z","2.9.1-insiders.20180523":"2018-05-23T23:56:11.701Z","2.9.1-insiders.20180525":"2018-05-25T01:37:24.380Z","3.0.0-dev.20180526":"2018-05-26T06:11:07.755Z","3.0.0-dev.20180530":"2018-05-30T06:12:05.549Z","2.8.4":"2018-05-30T20:03:54.557Z","3.0.0-dev.20180531":"2018-05-31T06:12:12.247Z","2.9.1":"2018-05-31T16:14:25.828Z","3.0.0-dev.20180601":"2018-06-01T06:12:02.982Z","3.0.0-dev.20180602":"2018-06-02T06:11:42.148Z","3.0.0-dev.20180605":"2018-06-05T06:12:32.420Z","3.0.0-dev.20180606":"2018-06-06T06:12:00.409Z","3.0.0-dev.20180607":"2018-06-07T06:11:00.602Z","3.0.0-dev.20180608":"2018-06-08T06:12:38.939Z","3.0.0-dev.20180609":"2018-06-09T06:12:03.140Z","2.9.2":"2018-06-13T18:35:42.447Z","3.0.0-dev.20180615":"2018-06-15T22:42:28.833Z","3.0.0-dev.20180616":"2018-06-16T06:12:36.163Z","3.0.0-dev.20180619":"2018-06-19T06:12:14.240Z","3.0.0-dev.20180620":"2018-06-20T22:34:31.000Z","3.0.0-dev.20180621":"2018-06-21T06:12:36.691Z","3.0.0-dev.20180622":"2018-06-22T06:14:38.458Z","3.0.0-dev.20180623":"2018-06-23T06:12:19.623Z","3.0.0-dev.20180626":"2018-06-26T06:13:45.458Z","3.0.0-dev.20180628":"2018-06-28T00:18:40.126Z","3.0.0-dev.20180629":"2018-06-29T06:12:09.433Z","3.0.0-dev.20180630":"2018-06-30T06:14:00.132Z","3.0.0-dev.20180703":"2018-07-03T06:13:51.399Z","3.0.0-dev.20180704":"2018-07-04T06:14:45.572Z","3.0.0-dev.20180705":"2018-07-05T06:15:48.812Z","3.0.0-dev.20180706":"2018-07-06T06:12:28.007Z","3.0.0-insiders.20180706":"2018-07-06T21:43:50.329Z","3.0.0-dev.20180707":"2018-07-07T06:12:14.195Z","3.0.0-dev.20180710":"2018-07-10T06:12:34.626Z","3.0.0-dev.20180711":"2018-07-11T06:13:05.125Z","3.0.0-dev.20180712":"2018-07-12T06:13:24.765Z","3.0.0-rc":"2018-07-12T16:56:43.379Z","3.0.1-insiders.20180713":"2018-07-13T16:52:45.648Z","3.1.0-dev.20180717":"2018-07-17T15:22:10.990Z","3.1.0-dev.20180721":"2018-07-21T06:13:29.621Z","3.0.1-insiders.20180723":"2018-07-23T23:57:10.673Z","3.1.0-dev.20180724":"2018-07-24T06:13:16.185Z","3.1.0-dev.20180725":"2018-07-25T06:13:10.043Z","3.1.0-dev.20180726":"2018-07-26T06:12:49.746Z","3.0.1-insiders.20180726":"2018-07-26T18:20:51.679Z","3.1.0-dev.20180727":"2018-07-27T06:12:23.166Z","3.1.0-dev.20180728":"2018-07-28T06:12:15.115Z","3.0.1":"2018-07-30T16:21:13.150Z","3.1.0-dev.20180731":"2018-07-31T06:12:50.700Z","3.1.0-dev.20180801":"2018-08-01T06:13:35.399Z","3.1.0-dev.20180802":"2018-08-02T06:13:30.687Z","3.1.0-dev.20180803":"2018-08-03T06:13:12.918Z","3.1.0-dev.20180804":"2018-08-04T06:13:39.656Z","3.1.0-dev.20180807":"2018-08-07T06:13:34.948Z","3.1.0-dev.20180808":"2018-08-08T06:13:26.342Z","3.1.0-dev.20180809":"2018-08-09T06:13:29.120Z","3.1.0-dev.20180810":"2018-08-10T06:13:14.634Z","3.1.0-dev.20180813":"2018-08-13T19:05:14.347Z","3.1.0-dev.20180817":"2018-08-17T06:13:09.824Z","3.1.0-dev.20180818":"2018-08-18T06:13:07.488Z","3.1.0-dev.20180821":"2018-08-21T06:13:09.351Z","3.1.0-dev.20180822":"2018-08-22T06:13:30.535Z","3.1.0-dev.20180823":"2018-08-23T06:13:47.867Z","3.1.0-dev.20180824":"2018-08-24T06:13:12.780Z","3.1.0-dev.20180825":"2018-08-25T06:13:50.547Z","3.1.0-dev.20180828":"2018-08-28T06:14:08.129Z","3.1.0-dev.20180829":"2018-08-29T06:13:13.245Z","3.0.3":"2018-08-29T21:59:20.079Z","3.0.3-insiders.20180829":"2018-08-29T22:12:50.247Z","3.1.0-dev.20180830":"2018-08-30T06:14:02.311Z","3.1.0-dev.20180831":"2018-08-31T06:14:10.899Z","3.1.0-dev.20180901":"2018-09-01T06:14:13.258Z","3.1.0-dev.20180904":"2018-09-04T21:58:21.787Z","3.1.0-dev.20180905":"2018-09-05T06:14:59.580Z","3.1.0-dev.20180906":"2018-09-06T06:14:01.415Z","3.1.0-dev.20180907":"2018-09-07T20:21:58.501Z","3.1.0-dev.20180912":"2018-09-12T06:14:02.961Z","3.1.0-dev.20180913":"2018-09-13T06:14:03.531Z","3.1.0-rc.20180911":"2018-09-13T17:52:20.097Z","3.1.0-dev.20180914":"2018-09-14T06:14:13.900Z","3.1.0-dev.20180915":"2018-09-15T06:16:43.939Z","3.1.0-dev.20180918":"2018-09-18T06:13:58.822Z","3.1.0-dev.20180919":"2018-09-19T06:14:08.872Z","3.1.0-dev.20180920":"2018-09-20T06:14:43.918Z","3.1.0-insiders.20180920":"2018-09-20T20:13:22.673Z","3.1.0-dev.20180921":"2018-09-21T06:14:17.692Z","3.1.0-dev.20180922":"2018-09-22T06:14:22.499Z","3.1.0-dev.20180925":"2018-09-25T06:14:38.482Z","3.1.1-insiders.20180925":"2018-09-25T21:08:10.707Z","3.2.0-dev.20180926":"2018-09-26T06:14:40.274Z","3.1.1-insiders.20180926":"2018-09-26T16:02:25.832Z","3.2.0-dev.20180927":"2018-09-27T06:14:25.099Z","3.1.1":"2018-09-27T14:31:16.554Z","3.2.0-dev.20180928":"2018-09-28T13:27:28.027Z","3.2.0-dev.20180929":"2018-09-29T06:14:19.659Z","3.2.0-dev.20181002":"2018-10-02T06:15:40.543Z","3.2.0-dev.20181003":"2018-10-03T06:13:26.866Z","3.2.0-dev.20181004":"2018-10-04T06:14:12.524Z","3.2.0-dev.20181006":"2018-10-06T06:14:44.203Z","3.2.0-dev.20181009":"2018-10-09T06:14:50.646Z","3.1.2":"2018-10-09T22:23:18.877Z","3.2.0-dev.20181010":"2018-10-10T06:13:52.178Z","3.2.0-dev.20181011":"2018-10-11T06:13:06.603Z","3.1.3":"2018-10-11T23:20:08.312Z","3.2.0-dev.20181017":"2018-10-17T06:14:38.285Z","3.2.0-dev.20181018":"2018-10-18T06:14:39.951Z","3.2.0-dev.20181019":"2018-10-19T06:14:02.872Z","3.2.0-dev.20181020":"2018-10-20T06:15:14.356Z","3.2.0-dev.20181023":"2018-10-23T06:16:19.252Z","3.2.0-dev.20181024":"2018-10-24T22:28:59.883Z","3.1.3-insiders.20181024":"2018-10-24T23:53:35.220Z","3.2.0-dev.20181025":"2018-10-25T06:15:59.624Z","3.2.0-dev.20181026":"2018-10-26T06:16:41.597Z","3.2.0-dev.20181027":"2018-10-27T06:16:29.735Z","3.1.4":"2018-10-29T21:48:53.851Z","3.2.0-dev.20181030":"2018-10-30T06:16:09.525Z","3.2.0-dev.20181031":"2018-10-31T06:15:08.727Z","3.1.5":"2018-10-31T20:28:51.358Z","3.2.0-dev.20181101":"2018-11-01T06:16:43.614Z","3.1.6":"2018-11-01T20:56:05.549Z","3.2.0-dev.20181102":"2018-11-02T06:16:02.410Z","3.2.0-dev.20181103":"2018-11-03T06:16:39.393Z","3.2.0-dev.20181106":"2018-11-06T07:16:41.585Z","3.2.0-dev.20181107":"2018-11-07T07:16:47.444Z","3.2.0-dev.20181110":"2018-11-10T00:14:00.764Z","3.2.0-dev.20181113":"2018-11-13T07:17:05.097Z","3.2.0-dev.20181114":"2018-11-14T07:16:20.545Z","3.2.0-dev.20181115":"2018-11-15T07:17:12.696Z","3.2.0-rc":"2018-11-15T21:55:43.622Z","3.2.0-dev.20181116":"2018-11-16T07:16:44.371Z","3.2.0-dev.20181117":"2018-11-17T07:16:47.018Z","3.3.0-dev.20181121":"2018-11-21T07:17:08.312Z","3.3.0-dev.20181122":"2018-11-22T07:17:39.527Z","3.3.0-dev.20181127":"2018-11-27T07:14:14.463Z","3.2.1-insiders.20181127":"2018-11-27T23:31:54.787Z","3.3.0-dev.20181128":"2018-11-28T07:12:52.999Z","3.2.1-insiders.20181128":"2018-11-28T23:48:47.483Z","3.3.0-dev.20181129":"2018-11-29T07:13:29.250Z","3.2.1":"2018-11-29T19:00:08.017Z","3.3.0-dev.20181130":"2018-11-30T07:14:15.341Z","3.3.0-dev.20181201":"2018-12-01T07:13:16.633Z","3.3.0-dev.20181204":"2018-12-04T07:13:24.679Z","3.3.0-dev.20181205":"2018-12-05T07:14:39.099Z","3.3.0-dev.20181206":"2018-12-06T07:12:45.463Z","3.2.2":"2018-12-07T01:54:38.023Z","3.3.0-dev.20181207":"2018-12-07T07:13:55.447Z","3.3.0-dev.20181208":"2018-12-08T07:12:32.058Z","3.3.0-dev.20181211":"2018-12-11T07:12:37.134Z","3.3.0-dev.20181212":"2018-12-12T18:51:14.249Z","3.3.0-dev.20181213":"2018-12-13T07:12:15.248Z","3.3.0-dev.20181214":"2018-12-14T07:12:30.315Z","3.3.0-dev.20181218":"2018-12-18T07:12:13.193Z","3.3.0-dev.20181219":"2018-12-19T07:13:54.601Z","3.3.0-dev.20181220":"2018-12-20T07:14:28.177Z","3.3.0-dev.20181221":"2018-12-21T07:13:31.668Z","3.3.0-dev.20181222":"2018-12-22T07:13:49.798Z","3.3.0-dev.20181228":"2018-12-28T07:13:28.385Z","3.3.0-dev.20181229":"2018-12-29T07:14:11.685Z","3.3.0-dev.20190101":"2019-01-01T07:14:08.443Z","3.3.0-dev.20190103":"2019-01-03T14:27:43.408Z","3.3.0-dev.20190104":"2019-01-04T07:14:25.701Z","3.3.0-dev.20190105":"2019-01-05T07:12:43.079Z","3.3.0-dev.20190108":"2019-01-08T07:14:01.295Z","3.3.0-dev.20190109":"2019-01-09T23:16:31.809Z","3.3.0-dev.20190110":"2019-01-10T07:14:14.903Z","3.3.0-dev.20190111":"2019-01-11T07:13:49.367Z","3.3.0-dev.20190112":"2019-01-12T07:13:57.078Z","3.3.0-dev.20190115":"2019-01-15T07:14:19.984Z","3.3.0-dev.20190116":"2019-01-16T17:39:27.030Z","3.3.0-dev.20190117":"2019-01-17T07:15:20.277Z","3.2.4":"2019-01-17T22:31:44.379Z","3.3.0-dev.20190118":"2019-01-18T07:14:14.204Z","3.3.0-dev.20190119":"2019-01-19T07:14:30.356Z","3.3.0-rc":"2019-01-22T22:57:20.868Z","3.3.0-dev.20190123":"2019-01-23T07:13:57.501Z","3.3.0-dev.20190124":"2019-01-24T07:14:28.395Z","3.3.0-dev.20190125":"2019-01-25T07:14:40.812Z","3.3.0-dev.20190126":"2019-01-26T07:13:40.152Z","3.4.0-dev.20190129":"2019-01-29T07:13:30.471Z","3.4.0-dev.20190130":"2019-01-30T07:14:10.271Z","3.4.0-dev.20190131":"2019-01-31T07:13:45.484Z","3.3.1":"2019-01-31T19:57:04.866Z","3.4.0-dev.20190201":"2019-02-01T07:13:35.012Z","3.4.0-dev.20190202":"2019-02-02T07:14:26.582Z","3.4.0-dev.20190206":"2019-02-06T07:14:23.056Z","3.4.0-dev.20190207":"2019-02-07T07:15:16.960Z","3.3.3":"2019-02-07T19:06:40.424Z","3.4.0-dev.20190208":"2019-02-08T07:14:34.716Z","3.4.0-dev.20190209":"2019-02-09T07:13:58.364Z","3.4.0-dev.20190213":"2019-02-13T07:14:50.794Z","3.4.0-dev.20190214":"2019-02-14T07:15:02.329Z","3.4.0-dev.20190215":"2019-02-15T07:14:09.559Z","3.4.0-dev.20190216":"2019-02-16T07:15:03.769Z","3.4.0-dev.20190220":"2019-02-20T07:14:48.341Z","3.3.3333":"2019-02-21T22:20:00.796Z","3.4.0-dev.20190221":"2019-02-21T23:54:02.260Z","3.4.0-dev.20190222":"2019-02-22T07:14:32.660Z","3.4.0-dev.20190223":"2019-02-23T07:14:47.717Z","3.4.0-dev.20190226":"2019-02-26T07:14:49.857Z","3.4.0-dev.20190227":"2019-02-27T07:15:35.141Z","3.4.0-dev.20190228":"2019-02-28T07:15:31.496Z","3.4.0-dev.20190301":"2019-03-01T07:15:02.600Z","3.4.0-dev.20190302":"2019-03-02T07:15:26.215Z","3.4.0-dev.20190305":"2019-03-05T07:15:16.308Z","3.4.0-dev.20190306":"2019-03-06T07:15:11.472Z","3.4.0-dev.20190307":"2019-03-07T07:15:29.509Z","3.4.0-dev.20190308":"2019-03-08T07:15:09.473Z","3.4.0-dev.20190309":"2019-03-09T07:17:13.887Z","3.4.0-dev.20190310":"2019-03-10T07:15:11.383Z","3.4.0-dev.20190311":"2019-03-11T06:15:44.584Z","3.4.0-dev.20190312":"2019-03-12T06:15:19.423Z","3.4.0-dev.20190313":"2019-03-13T06:15:09.522Z","3.4.0-dev.20190314":"2019-03-14T06:13:58.116Z","3.4.0-dev.20190315":"2019-03-15T06:14:53.640Z","3.4.0-rc":"2019-03-15T22:02:15.812Z","3.4.0-dev.20190316":"2019-03-16T06:15:59.563Z","3.4.0-dev.20190319":"2019-03-19T06:15:37.790Z","3.3.4000":"2019-03-19T23:45:07.488Z","3.4.0-dev.20190320":"2019-03-20T06:15:25.835Z","3.4.0-dev.20190321":"2019-03-21T06:16:23.327Z","3.4.0-dev.20190322":"2019-03-22T06:15:20.306Z","3.4.0-dev.20190323":"2019-03-23T06:16:43.978Z","3.4.0-dev.20190326":"2019-03-26T06:16:09.253Z","3.4.0-dev.20190327":"2019-03-27T06:15:35.565Z","3.4.0-dev.20190328":"2019-03-28T06:15:40.143Z","3.4.0-dev.20190329":"2019-03-29T06:15:35.680Z","3.4.1":"2019-03-29T17:40:01.411Z","3.4.0-dev.20190330":"2019-03-30T06:15:57.377Z","3.4.0-dev.20190403":"2019-04-03T06:15:39.491Z","3.5.0-dev.20190404":"2019-04-04T06:15:44.954Z","3.5.0-dev.20190405":"2019-04-05T06:14:57.316Z","3.4.2":"2019-04-05T20:47:09.044Z","3.5.0-dev.20190406":"2019-04-06T06:15:50.732Z","3.5.0-dev.20190407":"2019-04-07T06:15:43.443Z","3.4.3-insiders.20190408":"2019-04-08T23:40:29.035Z","3.5.0-dev.20190409":"2019-04-09T06:15:09.947Z","3.4.3":"2019-04-09T23:21:12.530Z","3.5.0-dev.20190410":"2019-04-10T06:16:00.324Z","3.5.0-dev.20190411":"2019-04-11T06:15:38.350Z","3.5.0-dev.20190412":"2019-04-12T06:14:46.332Z","3.5.0-dev.20190413":"2019-04-13T06:15:12.203Z","3.5.0-dev.20190416":"2019-04-16T06:15:37.421Z","3.5.0-dev.20190417":"2019-04-17T06:16:11.848Z","3.5.0-dev.20190418":"2019-04-18T06:15:04.782Z","3.4.4":"2019-04-18T23:25:20.866Z","3.5.0-dev.20190419":"2019-04-19T06:14:49.324Z","3.5.0-dev.20190420":"2019-04-20T06:14:50.102Z","3.5.0-dev.20190423":"2019-04-23T06:14:19.232Z","3.4.5":"2019-04-23T17:36:11.732Z","3.5.0-dev.20190424":"2019-04-24T06:14:09.728Z","3.5.0-dev.20190425":"2019-04-25T06:15:08.933Z","3.5.0-dev.20190426":"2019-04-26T06:14:52.958Z","3.5.0-dev.20190427":"2019-04-27T06:14:11.264Z","3.5.0-dev.20190430":"2019-04-30T06:14:53.107Z","3.5.0-dev.20190501":"2019-05-01T06:13:12.764Z","3.5.0-dev.20190502":"2019-05-02T06:13:24.347Z","3.5.0-dev.20190503":"2019-05-03T06:14:35.110Z","3.5.0-dev.20190504":"2019-05-04T06:14:55.817Z","3.5.0-dev.20190507":"2019-05-07T06:13:39.063Z","3.5.0-dev.20190508":"2019-05-08T06:14:31.185Z","3.5.0-dev.20190509":"2019-05-09T06:14:02.716Z","3.5.0-dev.20190511":"2019-05-11T06:14:48.851Z","3.5.0-dev.20190512":"2019-05-12T06:14:46.523Z","3.5.0-dev.20190514":"2019-05-14T06:14:17.784Z","3.5.0-dev.20190515":"2019-05-15T06:14:51.429Z","3.5.0-dev.20190516":"2019-05-16T06:15:32.779Z","3.5.0-rc":"2019-05-16T22:37:23.646Z","3.5.0-dev.20190517":"2019-05-17T06:14:56.745Z","3.5.0-dev.20190518":"2019-05-18T06:13:18.329Z","3.5.0-dev.20190521":"2019-05-21T06:14:44.776Z","3.5.0-dev.20190522":"2019-05-22T06:15:17.704Z","3.5.0-dev.20190523":"2019-05-23T06:14:47.835Z","3.5.0-dev.20190524":"2019-05-24T06:14:02.479Z","3.5.0-dev.20190525":"2019-05-25T06:14:04.385Z","3.5.0-dev.20190529":"2019-05-29T06:14:20.970Z","3.5.1":"2019-05-29T16:24:22.635Z","3.6.0-dev.20190530":"2019-05-30T06:14:11.109Z","3.6.0-dev.20190531":"2019-05-31T06:13:50.469Z","3.6.0-dev.20190601":"2019-06-01T06:14:45.283Z","3.6.0-dev.20190602":"2019-06-02T06:05:13.327Z","3.6.0-dev.20190603":"2019-06-03T06:05:38.580Z","3.6.0-dev.20190604":"2019-06-04T06:05:43.289Z","3.6.0-dev.20190606":"2019-06-06T06:05:18.402Z","3.6.0-dev.20190607":"2019-06-07T06:05:32.787Z","3.6.0-dev.20190608":"2019-06-08T06:15:06.663Z","3.6.0-dev.20190611":"2019-06-11T06:15:05.004Z","3.6.0-dev.20190612":"2019-06-12T06:14:53.693Z","3.6.0-dev.20190613":"2019-06-13T06:14:11.984Z","3.5.2":"2019-06-13T17:35:33.492Z","3.6.0-dev.20190614":"2019-06-14T06:14:15.124Z","3.6.0-dev.20190615":"2019-06-15T06:14:43.093Z","3.6.0-dev.20190618":"2019-06-18T06:15:26.413Z","3.6.0-dev.20190619":"2019-06-19T06:14:45.428Z","3.6.0-dev.20190620":"2019-06-20T06:15:10.362Z","3.6.0-dev.20190621":"2019-06-21T06:15:03.259Z","3.6.0-dev.20190622":"2019-06-22T06:14:51.394Z","3.6.0-dev.20190623":"2019-06-23T06:14:28.072Z","3.6.0-dev.20190625":"2019-06-25T06:15:01.075Z","3.6.0-dev.20190626":"2019-06-26T06:15:06.579Z","3.6.0-dev.20190627":"2019-06-27T06:15:48.405Z","3.6.0-dev.20190628":"2019-06-28T06:14:23.465Z","3.6.0-dev.20190629":"2019-06-29T06:05:48.392Z","3.6.0-dev.20190701":"2019-07-01T06:05:34.109Z","3.6.0-dev.20190702":"2019-07-02T06:05:55.034Z","3.6.0-dev.20190703":"2019-07-03T06:05:58.838Z","3.6.0-dev.20190704":"2019-07-04T06:06:04.368Z","3.5.3":"2019-07-08T22:25:18.351Z","3.6.0-dev.20190709":"2019-07-09T06:05:34.571Z","3.6.0-dev.20190710":"2019-07-10T06:06:08.123Z","3.6.0-dev.20190711":"2019-07-11T06:05:45.780Z","3.6.0-dev.20190712":"2019-07-12T06:06:06.904Z","3.6.0-dev.20190713":"2019-07-13T06:05:50.430Z","3.6.0-dev.20190716":"2019-07-16T06:05:36.508Z","3.6.0-dev.20190717":"2019-07-17T06:05:37.279Z","3.6.0-dev.20190718":"2019-07-18T06:06:04.838Z","3.6.0-dev.20190719":"2019-07-19T06:06:00.065Z","3.6.0-beta":"2019-07-19T17:25:35.281Z","3.6.0-dev.20190720":"2019-07-20T06:06:06.143Z","3.6.0-dev.20190723":"2019-07-23T06:05:21.650Z","3.6.0-dev.20190724":"2019-07-24T06:05:48.695Z","3.6.0-dev.20190725":"2019-07-25T06:05:56.659Z","3.6.0-dev.20190726":"2019-07-26T06:05:55.445Z","3.6.0-dev.20190727":"2019-07-27T06:06:26.034Z","3.6.0-dev.20190730":"2019-07-30T06:14:46.378Z","3.6.0-dev.20190801":"2019-08-01T06:15:38.262Z","3.6.0-dev.20190802":"2019-08-02T06:15:01.280Z","3.6.0-dev.20190803":"2019-08-03T06:15:43.163Z","3.6.0-dev.20190804":"2019-08-04T06:14:17.331Z","3.6.0-dev.20190806":"2019-08-06T06:14:43.911Z","3.6.0-dev.20190807":"2019-08-07T06:14:51.921Z","3.6.0-dev.20190808":"2019-08-08T06:14:51.419Z","3.6.0-dev.20190809":"2019-08-09T06:14:30.146Z","3.6.0-dev.20190810":"2019-08-10T06:14:44.646Z","3.6.0-dev.20190813":"2019-08-13T06:15:21.006Z","3.6.0-dev.20190814":"2019-08-14T06:14:33.372Z","3.7.0-dev.20190815":"2019-08-15T06:15:34.391Z","3.7.0-dev.20190816":"2019-08-16T06:15:43.293Z","3.6.1-rc":"2019-08-16T15:17:08.960Z","3.7.0-dev.20190817":"2019-08-17T06:15:44.278Z","3.7.0-dev.20190820":"2019-08-20T06:16:05.689Z","3.7.0-dev.20190821":"2019-08-21T06:16:07.176Z","3.7.0-dev.20190822":"2019-08-22T06:15:30.775Z","3.7.0-dev.20190823":"2019-08-23T06:15:41.112Z","3.7.0-dev.20190824":"2019-08-24T06:14:49.078Z","3.7.0-dev.20190827":"2019-08-27T06:15:52.884Z","3.7.0-dev.20190828":"2019-08-28T06:14:01.948Z","3.6.2":"2019-08-28T17:40:47.731Z","3.7.0-dev.20190829":"2019-08-29T06:15:35.369Z","3.7.0-dev.20190830":"2019-08-30T06:15:06.319Z","3.7.0-dev.20190831":"2019-08-31T06:15:32.495Z","3.7.0-dev.20190903":"2019-09-03T06:15:37.890Z","3.7.0-dev.20190904":"2019-09-04T06:15:16.158Z","3.7.0-dev.20190905":"2019-09-05T06:15:20.917Z","3.7.0-dev.20190906":"2019-09-06T06:15:45.773Z","3.7.0-dev.20190907":"2019-09-07T06:15:48.075Z","3.6.3-insiders.20190909":"2019-09-09T20:48:24.200Z","3.7.0-dev.20190910":"2019-09-10T06:16:18.380Z","3.6.3":"2019-09-10T20:43:58.043Z","3.7.0-dev.20190911":"2019-09-11T06:14:46.252Z","3.7.0-dev.20190912":"2019-09-12T06:16:27.036Z","3.7.0-dev.20190913":"2019-09-13T06:15:25.636Z","3.7.0-dev.20190914":"2019-09-14T06:16:07.804Z","3.7.0-dev.20190917":"2019-09-17T06:16:24.204Z","3.7.0-dev.20190918":"2019-09-18T06:16:18.302Z","3.7.0-dev.20190919":"2019-09-19T06:16:07.354Z","3.7.0-dev.20190920":"2019-09-20T06:15:43.006Z","3.7.0-dev.20190921":"2019-09-21T06:16:58.906Z","3.7.0-dev.20190922":"2019-09-22T06:14:48.782Z","3.7.0-dev.20190924":"2019-09-24T06:17:01.569Z","3.7.0-dev.20190925":"2019-09-25T06:15:24.915Z","3.7.0-dev.20190926":"2019-09-26T06:05:54.082Z","3.7.0-dev.20190927":"2019-09-27T06:06:24.898Z","3.7.0-dev.20190928":"2019-09-28T06:06:01.375Z","3.7.0-dev.20191001":"2019-10-01T06:06:11.105Z","3.7.0-beta":"2019-10-01T18:00:12.351Z","3.7.0-dev.20191002":"2019-10-02T06:15:33.952Z","3.7.0-dev.20191003":"2019-10-03T06:16:38.770Z","3.7.0-dev.20191004":"2019-10-04T06:18:23.341Z","3.7.0-dev.20191005":"2019-10-05T06:16:37.162Z","3.7.0-dev.20191006":"2019-10-06T06:16:12.669Z","3.7.0-dev.20191008":"2019-10-08T06:16:37.489Z","3.7.0-dev.20191009":"2019-10-09T06:16:51.153Z","3.6.4":"2019-10-09T20:15:57.007Z","3.7.0-dev.20191010":"2019-10-10T06:17:05.868Z","3.7.0-dev.20191011":"2019-10-11T06:15:40.999Z","3.7.0-dev.20191013":"2019-10-13T06:14:58.364Z","3.7.0-dev.20191014":"2019-10-14T06:16:39.146Z","3.7.0-dev.20191015":"2019-10-15T06:16:59.505Z","3.7.0-dev.20191016":"2019-10-16T06:16:11.566Z","3.7.0-dev.20191017":"2019-10-17T06:16:22.869Z","3.7.0-dev.20191018":"2019-10-18T06:17:34.282Z","3.7.0-dev.20191021":"2019-10-21T19:08:08.795Z","3.8.0-dev.20191022":"2019-10-22T06:17:20.227Z","3.8.0-dev.20191023":"2019-10-23T06:16:12.654Z","3.8.0-dev.20191024":"2019-10-24T06:16:27.605Z","3.7.1-rc":"2019-10-24T17:30:08.404Z","3.8.0-dev.20191025":"2019-10-25T06:16:41.973Z","3.8.0-dev.20191026":"2019-10-26T06:15:38.800Z","3.8.0-dev.20191029":"2019-10-29T06:14:15.753Z","3.8.0-dev.20191030":"2019-10-30T06:14:55.446Z","3.8.0-dev.20191031":"2019-10-31T06:15:29.023Z","3.8.0-dev.20191101":"2019-11-01T06:17:11.155Z","3.8.0-dev.20191102":"2019-11-02T06:16:19.608Z","3.8.0-dev.20191105":"2019-11-05T07:18:42.818Z","3.7.2":"2019-11-05T16:11:44.457Z","3.8.0-dev.20191112":"2019-11-12T07:12:26.016Z","3.8.0-dev.20191113":"2019-11-13T07:16:00.507Z","3.8.0-dev.20191114":"2019-11-14T07:12:46.134Z","3.8.0-dev.20191115":"2019-11-15T07:15:32.235Z","3.8.0-dev.20191116":"2019-11-16T07:13:15.319Z","3.7.3-insiders.20191118":"2019-11-18T21:41:36.850Z","3.8.0-dev.20191119":"2019-11-19T07:16:26.888Z","3.8.0-dev.20191120":"2019-11-20T07:14:46.419Z","3.8.0-dev.20191121":"2019-11-21T07:13:36.620Z","3.8.0-dev.20191122":"2019-11-22T07:13:38.545Z","3.7.3-insiders.20191123":"2019-11-23T00:51:03.059Z","3.8.0-dev.20191123":"2019-11-23T07:15:18.955Z","3.8.0-dev.20191125":"2019-11-25T07:15:30.861Z","3.8.0-dev.20191126":"2019-11-26T07:15:40.607Z","3.8.0-dev.20191128":"2019-11-28T07:14:26.344Z","3.8.0-dev.20191203":"2019-12-03T07:13:55.631Z","3.8.0-dev.20191204":"2019-12-04T07:14:25.323Z","3.7.3":"2019-12-04T08:01:44.975Z","3.8.0-dev.20191205":"2019-12-05T07:14:20.780Z","3.8.0-dev.20191206":"2019-12-06T07:15:00.147Z","3.8.0-dev.20191207":"2019-12-07T07:15:01.610Z","3.8.0-dev.20191210":"2019-12-10T07:15:48.011Z","3.8.0-dev.20191211":"2019-12-11T07:14:03.015Z","3.8.0-dev.20191212":"2019-12-12T07:14:47.697Z","3.8.0-dev.20191213":"2019-12-13T07:15:12.119Z","3.8.0-dev.20191214":"2019-12-14T07:15:52.651Z","3.8.0-dev.20191216":"2019-12-16T07:14:21.911Z","3.8.0-dev.20191217":"2019-12-17T07:16:24.119Z","3.8.0-dev.20191218":"2019-12-18T07:16:08.430Z","3.8.0-dev.20191219":"2019-12-19T07:15:00.522Z","3.8.0-dev.20191220":"2019-12-20T07:16:28.473Z","3.7.4":"2019-12-20T21:14:37.940Z","3.8.0-dev.20191221":"2019-12-21T07:15:51.875Z","3.8.0-dev.20191223":"2019-12-23T07:16:22.210Z","3.8.0-dev.20191224":"2019-12-24T07:15:23.079Z","3.8.0-dev.20191228":"2019-12-28T07:15:14.697Z","3.8.0-dev.20191231":"2019-12-31T07:15:43.633Z","3.8.0-dev.20200101":"2020-01-01T07:15:15.046Z","3.8.0-dev.20200103":"2020-01-03T07:14:48.029Z","3.8.0-dev.20200104":"2020-01-04T07:14:36.072Z","3.8.0-dev.20200107":"2020-01-07T07:15:03.654Z","3.8.0-dev.20200108":"2020-01-08T07:15:45.042Z","3.8.0-dev.20200109":"2020-01-09T07:15:07.171Z","3.8.0-dev.20200110":"2020-01-10T07:15:18.623Z","3.8.0-beta":"2020-01-10T20:59:20.959Z","3.8.0-dev.20200111":"2020-01-11T07:14:45.960Z","3.8.0-dev.20200114":"2020-01-14T07:14:53.695Z","3.8.0-dev.20200115":"2020-01-15T07:14:31.661Z","3.7.5":"2020-01-16T21:08:59.694Z","3.8.0-dev.20200116":"2020-01-16T21:44:36.124Z","3.8.0-dev.20200117":"2020-01-17T07:14:57.512Z","3.8.0-dev.20200118":"2020-01-18T07:15:42.378Z","3.8.0-dev.20200119":"2020-01-19T07:13:41.886Z","3.8.0-dev.20200122":"2020-01-22T07:16:06.000Z","3.8.0-dev.20200123":"2020-01-23T07:17:49.205Z","3.6.5":"2020-01-23T19:41:24.260Z","3.8.0-dev.20200124":"2020-01-24T07:13:40.096Z","3.8.0-dev.20200125":"2020-01-25T07:13:59.758Z","3.8.0-dev.20200128":"2020-01-28T07:11:56.856Z","3.8.0-dev.20200130":"2020-01-30T07:12:18.575Z","3.8.0-dev.20200131":"2020-01-31T07:16:34.958Z","3.8.0-dev.20200201":"2020-02-01T07:13:55.285Z","3.8.0-dev.20200204":"2020-02-04T07:14:12.468Z","3.8.0-dev.20200205":"2020-02-05T07:13:55.461Z","3.8.0-dev.20200206":"2020-02-06T07:14:31.527Z","3.8.1-rc":"2020-02-06T23:51:48.736Z","3.8.0-dev.20200207":"2020-02-07T07:14:52.984Z","3.8.0-dev.20200208":"2020-02-08T07:14:52.202Z","3.8.0-dev.20200211":"2020-02-11T07:13:42.967Z","3.9.0-dev.20200212":"2020-02-12T07:15:21.755Z","3.9.0-dev.20200213":"2020-02-13T07:13:43.174Z","3.9.0-dev.20200214":"2020-02-14T07:16:31.485Z","3.9.0-dev.20200215":"2020-02-15T07:14:50.314Z","3.9.0-dev.20200219":"2020-02-19T07:15:23.235Z","3.9.0-dev.20200220":"2020-02-20T07:14:47.560Z","3.8.2":"2020-02-20T22:45:56.500Z","3.9.0-dev.20200221":"2020-02-21T18:55:27.361Z","3.9.0-dev.20200222":"2020-02-22T23:13:56.678Z","3.9.0-dev.20200223":"2020-02-23T23:13:53.980Z","3.9.0-dev.20200224":"2020-02-24T23:14:27.828Z","3.9.0-dev.20200225":"2020-02-25T07:11:44.334Z","3.9.0-dev.20200226":"2020-02-26T07:11:28.360Z","3.9.0-dev.20200227":"2020-02-27T07:11:20.905Z","3.9.0-dev.20200228":"2020-02-28T07:11:23.479Z","3.8.3":"2020-02-28T22:14:44.636Z","3.9.0-dev.20200229":"2020-02-29T07:11:57.593Z","3.9.0-dev.20200303":"2020-03-03T07:11:21.278Z","3.9.0-dev.20200304":"2020-03-04T07:10:01.027Z","3.9.0-dev.20200305":"2020-03-05T07:11:56.509Z","3.9.0-dev.20200306":"2020-03-06T07:13:16.334Z","3.9.0-dev.20200308":"2020-03-08T07:13:28.359Z","3.9.0-dev.20200309":"2020-03-09T07:12:28.578Z","3.9.0-dev.20200310":"2020-03-10T07:12:35.005Z","3.9.0-dev.20200311":"2020-03-11T07:12:38.446Z","3.9.0-dev.20200312":"2020-03-12T07:12:30.569Z","3.9.0-dev.20200313":"2020-03-13T07:10:55.580Z","3.9.0-dev.20200314":"2020-03-14T07:13:34.890Z","3.9.0-dev.20200315":"2020-03-15T07:13:02.287Z","3.9.0-dev.20200316":"2020-03-16T07:11:38.599Z","3.9.0-dev.20200317":"2020-03-17T07:12:01.558Z","3.9.0-dev.20200318":"2020-03-18T07:12:43.944Z","3.9.0-dev.20200319":"2020-03-19T07:13:06.883Z","3.9.0-dev.20200320":"2020-03-20T07:13:18.711Z","3.9.0-dev.20200321":"2020-03-21T07:12:20.208Z","3.9.0-dev.20200322":"2020-03-22T07:12:20.341Z","3.9.0-dev.20200323":"2020-03-23T07:14:30.153Z","3.9.0-dev.20200324":"2020-03-24T07:12:01.177Z","3.9.0-dev.20200325":"2020-03-25T07:12:22.787Z","3.9.0-dev.20200326":"2020-03-26T07:14:00.386Z","3.9.0-dev.20200327":"2020-03-27T07:13:10.152Z","3.9.0-beta":"2020-03-27T19:39:38.361Z","3.9.0-dev.20200328":"2020-03-28T07:12:53.626Z","3.9.0-dev.20200329":"2020-03-29T07:12:54.814Z","3.9.0-dev.20200330":"2020-03-30T07:14:40.966Z","3.9.0-dev.20200402":"2020-04-02T07:13:56.834Z","3.9.0-dev.20200403":"2020-04-03T07:13:33.611Z","3.9.0-dev.20200404":"2020-04-04T07:13:05.739Z","3.9.0-dev.20200405":"2020-04-05T07:12:17.927Z","3.9.0-dev.20200406":"2020-04-06T09:21:41.245Z","3.9.0-dev.20200407":"2020-04-07T07:12:32.621Z","3.9.0-dev.20200408":"2020-04-08T07:12:56.602Z","3.9.0-dev.20200409":"2020-04-09T07:15:06.090Z","3.9.0-dev.20200410":"2020-04-10T07:13:15.413Z","3.9.0-dev.20200411":"2020-04-11T07:11:46.683Z","3.9.0-dev.20200412":"2020-04-12T07:13:10.056Z","3.9.0-dev.20200413":"2020-04-13T07:13:58.372Z","3.9.0-dev.20200414":"2020-04-14T07:13:43.494Z","3.9.0-dev.20200415":"2020-04-15T07:14:16.356Z","3.9.0-dev.20200416":"2020-04-16T07:14:02.106Z","3.9.0-dev.20200417":"2020-04-17T07:14:11.671Z","3.9.0-dev.20200418":"2020-04-18T07:11:57.863Z","3.9.0-dev.20200419":"2020-04-19T07:13:37.605Z","3.9.0-dev.20200420":"2020-04-20T07:14:33.210Z","3.9.0-dev.20200421":"2020-04-21T07:13:19.611Z","3.9.0-dev.20200422":"2020-04-22T07:13:22.259Z","3.9.0-dev.20200423":"2020-04-23T07:13:35.566Z","3.9.0-dev.20200424":"2020-04-24T07:14:44.710Z","3.9.0-dev.20200425":"2020-04-25T07:13:24.982Z","3.9.0-dev.20200426":"2020-04-26T07:14:58.159Z","3.9.0-dev.20200427":"2020-04-27T07:12:59.185Z","4.0.0-dev.20200428":"2020-04-28T07:15:19.940Z","3.9.1-rc":"2020-04-28T22:22:06.807Z","4.0.0-dev.20200429":"2020-04-29T07:13:47.580Z","4.0.0-dev.20200430":"2020-04-30T07:13:48.176Z","4.0.0-dev.20200501":"2020-05-01T07:14:47.113Z","4.0.0-dev.20200502":"2020-05-02T07:15:58.642Z","4.0.0-dev.20200503":"2020-05-03T07:12:40.814Z","4.0.0-dev.20200504":"2020-05-04T07:14:03.381Z","4.0.0-dev.20200505":"2020-05-05T07:13:56.473Z","4.0.0-dev.20200506":"2020-05-06T07:13:09.500Z","4.0.0-dev.20200507":"2020-05-07T07:13:19.834Z","4.0.0-dev.20200508":"2020-05-08T07:12:40.421Z","3.9.2-insiders.20200509":"2020-05-09T02:30:32.288Z","4.0.0-dev.20200509":"2020-05-09T07:13:09.099Z","4.0.0-dev.20200510":"2020-05-10T07:13:14.364Z","4.0.0-dev.20200511":"2020-05-11T07:14:18.357Z","4.0.0-dev.20200512":"2020-05-12T07:12:08.335Z","3.9.2":"2020-05-12T21:13:54.150Z","4.0.0-dev.20200514":"2020-05-14T07:13:11.146Z","4.0.0-dev.20200516":"2020-05-16T07:12:43.290Z","4.0.0-dev.20200517":"2020-05-17T07:13:32.343Z","4.0.0-dev.20200518":"2020-05-18T07:15:00.527Z","4.0.0-dev.20200519":"2020-05-19T07:12:36.206Z","3.9.3":"2020-05-19T22:57:21.278Z","4.0.0-dev.20200520":"2020-05-20T07:12:50.541Z","4.0.0-dev.20200521":"2020-05-21T07:12:56.346Z","4.0.0-dev.20200522":"2020-05-22T07:13:11.228Z","4.0.0-dev.20200523":"2020-05-23T07:14:12.574Z","4.0.0-dev.20200524":"2020-05-24T07:13:39.353Z","4.0.0-dev.20200525":"2020-05-25T07:13:04.406Z","4.0.0-dev.20200526":"2020-05-26T07:16:20.843Z","4.0.0-dev.20200527":"2020-05-27T07:14:25.962Z","4.0.0-dev.20200528":"2020-05-28T07:14:17.500Z","3.9.4":"2020-05-29T01:13:04.910Z","4.0.0-dev.20200529":"2020-05-29T07:11:47.902Z","4.0.0-dev.20200530":"2020-05-30T07:14:52.232Z","4.0.0-dev.20200531":"2020-05-31T07:15:28.279Z","4.0.0-dev.20200601":"2020-06-01T07:13:09.747Z","4.0.0-dev.20200602":"2020-06-02T07:14:03.597Z","4.0.0-dev.20200603":"2020-06-03T07:13:47.502Z","4.0.0-dev.20200604":"2020-06-04T07:13:47.672Z","3.9.5":"2020-06-04T17:59:27.644Z","4.0.0-dev.20200605":"2020-06-05T07:15:04.404Z","4.0.0-dev.20200606":"2020-06-06T07:12:52.511Z","4.0.0-dev.20200607":"2020-06-07T07:13:47.585Z","4.0.0-dev.20200608":"2020-06-08T07:14:14.939Z","4.0.0-dev.20200609":"2020-06-09T07:14:58.915Z","4.0.0-dev.20200610":"2020-06-10T07:13:26.911Z","4.0.0-dev.20200611":"2020-06-11T07:15:03.098Z","4.0.0-dev.20200612":"2020-06-12T07:15:04.862Z","4.0.0-dev.20200613":"2020-06-13T07:13:18.618Z","4.0.0-dev.20200614":"2020-06-14T07:13:40.808Z","4.0.0-dev.20200615":"2020-06-15T07:14:08.788Z","4.0.0-dev.20200620":"2020-06-20T07:12:39.366Z","4.0.0-dev.20200621":"2020-06-21T07:13:58.252Z","4.0.0-dev.20200622":"2020-06-22T07:16:33.262Z","4.0.0-dev.20200623":"2020-06-23T07:17:25.302Z","4.0.0-dev.20200624":"2020-06-24T07:15:56.844Z","4.0.0-dev.20200625":"2020-06-25T07:14:59.497Z","4.0.0-dev.20200626":"2020-06-26T07:12:00.826Z","4.0.0-beta":"2020-06-26T16:39:20.510Z","4.0.0-dev.20200627":"2020-06-27T07:15:20.943Z","4.0.0-dev.20200628":"2020-06-28T07:16:19.809Z","4.0.0-dev.20200629":"2020-06-29T07:15:50.083Z","4.0.0-dev.20200630":"2020-06-30T07:14:50.771Z","4.0.0-dev.20200701":"2020-07-01T07:15:48.797Z","3.9.6":"2020-07-01T17:44:16.336Z","4.0.0-dev.20200702":"2020-07-02T07:16:25.353Z","4.0.0-dev.20200703":"2020-07-03T07:16:09.235Z","4.0.0-dev.20200704":"2020-07-04T07:14:19.619Z","4.0.0-dev.20200705":"2020-07-05T07:14:49.958Z","4.0.0-dev.20200706":"2020-07-06T07:15:04.861Z","4.0.0-dev.20200707":"2020-07-07T07:16:03.595Z","4.0.0-dev.20200708":"2020-07-08T07:15:07.135Z","4.0.0-dev.20200709":"2020-07-09T07:14:09.660Z","4.0.0-dev.20200710":"2020-07-10T07:16:05.747Z","4.0.0-dev.20200711":"2020-07-11T07:15:00.766Z","4.0.0-dev.20200712":"2020-07-12T07:15:58.977Z","4.0.0-dev.20200714":"2020-07-14T07:15:15.447Z","4.0.0-dev.20200715":"2020-07-15T07:15:43.345Z","3.9.7":"2020-07-16T19:47:59.848Z","4.0.0-dev.20200717":"2020-07-17T19:19:07.683Z","4.0.0-dev.20200718":"2020-07-18T07:16:38.987Z","4.0.0-dev.20200719":"2020-07-19T07:15:45.509Z","4.0.0-dev.20200720":"2020-07-20T07:19:13.058Z","4.0.0-dev.20200721":"2020-07-21T07:14:11.626Z","4.0.0-dev.20200722":"2020-07-22T07:16:01.124Z","4.0.0-dev.20200724":"2020-07-24T07:14:41.701Z","4.0.0-dev.20200725":"2020-07-25T07:15:52.244Z","4.0.0-dev.20200726":"2020-07-26T07:16:00.806Z","4.0.0-dev.20200727":"2020-07-27T07:14:38.134Z","4.0.0-dev.20200728":"2020-07-28T07:15:07.995Z","4.0.0-dev.20200729":"2020-07-29T07:15:26.387Z","4.0.0-dev.20200730":"2020-07-30T07:14:33.412Z","4.0.0-dev.20200731":"2020-07-31T07:12:52.279Z","4.0.0-dev.20200801":"2020-08-01T07:16:03.610Z","4.0.0-dev.20200802":"2020-08-02T07:14:50.029Z","4.0.0-dev.20200803":"2020-08-03T07:15:59.463Z","4.1.0-dev.20200804":"2020-08-04T07:16:24.599Z","4.1.0-dev.20200805":"2020-08-05T07:16:45.808Z","4.1.0-dev.20200806":"2020-08-06T07:14:57.938Z","4.0.1-rc":"2020-08-06T21:30:43.613Z","4.1.0-dev.20200807":"2020-08-07T07:15:15.878Z","4.1.0-dev.20200808":"2020-08-08T07:17:27.267Z","4.1.0-dev.20200809":"2020-08-09T07:14:39.747Z","4.1.0-dev.20200810":"2020-08-10T07:14:50.885Z","4.1.0-dev.20200811":"2020-08-11T07:15:01.526Z","4.1.0-dev.20200812":"2020-08-12T07:16:29.093Z","4.1.0-dev.20200813":"2020-08-13T07:15:56.651Z","4.0.1-insiders.20200813":"2020-08-13T08:22:22.168Z","4.1.0-dev.20200814":"2020-08-14T07:16:05.157Z","4.1.0-dev.20200815":"2020-08-15T07:14:01.524Z","4.1.0-dev.20200816":"2020-08-16T07:16:33.199Z","4.1.0-dev.20200817":"2020-08-17T07:15:44.106Z","4.1.0-dev.20200818":"2020-08-18T07:18:07.889Z","4.0.2-insiders.20200818":"2020-08-18T23:13:44.297Z","4.1.0-dev.20200819":"2020-08-19T07:14:21.709Z","4.1.0-dev.20200820":"2020-08-20T07:13:27.821Z","4.0.2":"2020-08-20T15:59:24.994Z","4.1.0-dev.20200821":"2020-08-21T07:15:46.394Z","4.1.0-dev.20200822":"2020-08-22T07:16:06.035Z","4.1.0-dev.20200823":"2020-08-23T07:17:16.268Z","4.1.0-dev.20200824":"2020-08-24T07:16:36.430Z","4.1.0-dev.20200825":"2020-08-25T07:16:30.024Z","4.1.0-dev.20200826":"2020-08-26T07:16:05.821Z","4.1.0-dev.20200827":"2020-08-27T07:17:18.367Z","4.1.0-dev.20200828":"2020-08-28T07:15:21.832Z","4.1.0-dev.20200829":"2020-08-29T07:14:49.190Z","4.1.0-dev.20200830":"2020-08-30T07:15:44.693Z","4.1.0-dev.20200831":"2020-08-31T07:15:46.700Z","4.1.0-dev.20200901":"2020-09-01T07:16:20.606Z","4.1.0-dev.20200902":"2020-09-02T07:18:44.667Z","4.1.0-dev.20200903":"2020-09-03T07:17:25.117Z","4.1.0-dev.20200904":"2020-09-04T07:17:44.592Z","4.1.0-dev.20200905":"2020-09-05T07:22:46.164Z","4.1.0-dev.20200906":"2020-09-06T07:17:41.184Z","4.1.0-dev.20200907":"2020-09-07T07:16:47.411Z","4.1.0-dev.20200908":"2020-09-08T07:14:40.445Z","4.1.0-dev.20200909":"2020-09-09T07:15:28.935Z","4.1.0-dev.20200910":"2020-09-10T07:18:36.262Z","4.1.0-dev.20200911":"2020-09-11T07:17:44.446Z","4.1.0-dev.20200913":"2020-09-13T07:19:44.162Z","4.1.0-dev.20200914":"2020-09-14T07:18:01.799Z","4.1.0-dev.20200915":"2020-09-15T07:18:16.582Z","4.1.0-dev.20200916":"2020-09-16T07:17:23.355Z","4.1.0-dev.20200917":"2020-09-17T07:17:12.428Z","4.1.0-dev.20200918":"2020-09-18T07:17:48.696Z","4.1.0-beta":"2020-09-18T19:45:00.000Z","4.0.3":"2020-09-18T19:48:38.631Z","4.1.0-dev.20200919":"2020-09-19T07:15:16.166Z","4.1.0-dev.20200920":"2020-09-20T07:17:12.923Z","4.1.0-dev.20200921":"2020-09-21T07:18:01.796Z","4.1.0-dev.20200923":"2020-09-23T19:36:50.290Z","4.1.0-dev.20200924":"2020-09-24T07:19:05.638Z","4.1.0-dev.20200925":"2020-09-25T07:18:13.193Z","4.1.0-dev.20200926":"2020-09-26T07:17:14.118Z","4.1.0-dev.20200927":"2020-09-27T07:15:20.031Z","4.1.0-dev.20200928":"2020-09-28T07:18:26.192Z","4.1.0-dev.20200929":"2020-09-29T07:17:42.357Z","4.1.0-dev.20200930":"2020-09-30T07:18:11.658Z","4.1.0-dev.20201001":"2020-10-01T07:16:50.341Z","4.1.0-dev.20201002":"2020-10-02T07:17:50.988Z","4.1.0-dev.20201003":"2020-10-03T07:16:16.727Z","4.1.0-dev.20201004":"2020-10-04T07:16:52.897Z","4.1.0-dev.20201005":"2020-10-05T07:16:28.929Z","4.1.0-dev.20201006":"2020-10-06T07:16:54.172Z","4.1.0-dev.20201007":"2020-10-07T07:17:05.306Z","4.1.0-dev.20201008":"2020-10-08T07:16:23.582Z","4.1.0-dev.20201009":"2020-10-09T07:17:17.227Z","4.1.0-dev.20201010":"2020-10-10T07:18:14.080Z","4.1.0-dev.20201011":"2020-10-11T07:18:44.064Z","4.1.0-dev.20201012":"2020-10-12T07:16:59.410Z","4.1.0-dev.20201013":"2020-10-13T07:17:42.108Z","4.1.0-dev.20201014":"2020-10-14T07:21:27.936Z","4.1.0-dev.20201015":"2020-10-15T07:16:55.343Z","4.1.0-dev.20201016":"2020-10-16T07:17:36.789Z","4.1.0-dev.20201017":"2020-10-17T07:15:45.650Z","4.1.0-dev.20201018":"2020-10-18T07:16:22.821Z","4.1.0-dev.20201019":"2020-10-19T07:20:56.511Z","4.1.0-dev.20201020":"2020-10-20T07:16:58.909Z","4.1.0-dev.20201021":"2020-10-21T07:16:43.452Z","4.1.0-dev.20201022":"2020-10-22T07:17:59.370Z","4.1.0-dev.20201023":"2020-10-23T07:17:56.225Z","4.1.0-dev.20201024":"2020-10-24T07:15:57.913Z","4.1.0-dev.20201025":"2020-10-25T07:17:37.971Z","4.1.0-dev.20201026":"2020-10-26T07:18:25.347Z","4.0.5":"2020-10-26T23:22:12.082Z","4.1.0-dev.20201027":"2020-10-27T07:20:13.607Z","4.1.0-dev.20201028":"2020-10-28T07:19:30.599Z","4.1.0-dev.20201029":"2020-10-29T07:17:26.452Z","4.1.0-dev.20201030":"2020-10-30T07:18:04.837Z","4.1.0-dev.20201031":"2020-10-31T07:16:00.459Z","4.1.0-dev.20201101":"2020-11-01T07:17:14.663Z","4.1.0-dev.20201102":"2020-11-02T07:15:19.708Z","4.2.0-dev.20201103":"2020-11-03T07:16:18.127Z","4.1.1-rc":"2020-11-03T21:58:49.659Z","4.2.0-dev.20201104":"2020-11-04T07:16:42.640Z","4.2.0-dev.20201105":"2020-11-05T07:17:26.574Z","4.2.0-dev.20201106":"2020-11-06T07:17:19.939Z","4.2.0-dev.20201107":"2020-11-07T07:14:46.383Z","4.2.0-dev.20201108":"2020-11-08T07:17:13.290Z","4.2.0-dev.20201109":"2020-11-09T07:15:18.445Z","4.2.0-dev.20201112":"2020-11-12T07:15:53.529Z","4.2.0-dev.20201113":"2020-11-13T07:14:49.774Z","4.2.0-dev.20201114":"2020-11-14T07:16:41.261Z","4.2.0-dev.20201115":"2020-11-15T07:12:52.288Z","4.2.0-dev.20201116":"2020-11-16T07:17:11.068Z","4.2.0-dev.20201117":"2020-11-17T07:13:26.950Z","4.2.0-dev.20201118":"2020-11-18T07:16:06.092Z","4.2.0-dev.20201119":"2020-11-19T07:16:34.257Z","4.1.2":"2020-11-19T21:54:03.703Z","4.2.0-dev.20201120":"2020-11-20T07:16:35.941Z","4.2.0-dev.20201121":"2020-11-21T07:14:25.404Z","4.2.0-dev.20201122":"2020-11-22T07:14:30.188Z","4.2.0-dev.20201123":"2020-11-23T07:17:46.545Z","4.2.0-dev.20201124":"2020-11-24T07:16:03.650Z","4.2.0-dev.20201126":"2020-11-26T07:17:20.648Z","4.2.0-dev.20201127":"2020-11-27T07:16:18.438Z","4.2.0-dev.20201128":"2020-11-28T07:16:00.921Z","4.2.0-dev.20201129":"2020-11-29T07:16:08.772Z","4.2.0-dev.20201130":"2020-11-30T07:15:21.396Z","4.2.0-dev.20201201":"2020-12-01T07:16:11.088Z","4.2.0-dev.20201202":"2020-12-02T07:18:57.190Z","4.2.0-dev.20201204":"2020-12-04T07:17:45.636Z","4.2.0-dev.20201205":"2020-12-05T07:17:24.748Z","4.2.0-dev.20201206":"2020-12-06T07:15:18.261Z","4.2.0-dev.20201207":"2020-12-07T07:17:26.417Z","4.2.0-dev.20201208":"2020-12-08T07:15:24.366Z","4.2.0-dev.20201209":"2020-12-09T07:17:40.993Z","4.2.0-dev.20201210":"2020-12-10T07:15:04.615Z","4.2.0-dev.20201211":"2020-12-11T07:21:25.288Z","4.1.3":"2020-12-11T21:25:44.810Z","4.2.0-dev.20201219":"2020-12-19T07:22:52.079Z","4.2.0-dev.20201220":"2020-12-20T07:15:38.027Z","4.2.0-dev.20201221":"2020-12-21T07:24:24.475Z","4.2.0-dev.20201222":"2020-12-22T07:26:42.719Z","4.2.0-dev.20201223":"2020-12-23T07:30:47.411Z","4.2.0-dev.20201224":"2020-12-24T07:28:35.034Z","4.2.0-dev.20201225":"2020-12-25T07:22:48.099Z","4.2.0-dev.20201226":"2020-12-26T07:21:27.688Z","4.2.0-dev.20201227":"2020-12-27T07:23:25.753Z","4.2.0-dev.20201228":"2020-12-28T07:27:33.759Z","4.2.0-dev.20201229":"2020-12-29T07:26:37.638Z","4.2.0-dev.20201230":"2020-12-30T07:27:52.582Z","4.2.0-dev.20201231":"2020-12-31T07:30:47.598Z","4.2.0-dev.20210101":"2021-01-01T07:30:20.173Z","4.2.0-dev.20210102":"2021-01-02T07:26:39.733Z","4.2.0-dev.20210103":"2021-01-03T07:30:05.890Z","4.2.0-dev.20210104":"2021-01-04T07:30:01.509Z","4.2.0-dev.20210105":"2021-01-05T07:33:23.728Z","4.2.0-dev.20210106":"2021-01-06T07:30:10.006Z","4.2.0-dev.20210107":"2021-01-07T07:34:26.615Z","4.2.0-dev.20210108":"2021-01-08T07:35:13.880Z","4.2.0-dev.20210111":"2021-01-11T07:38:10.864Z","4.2.0-dev.20210112":"2021-01-12T07:41:30.373Z","4.2.0-beta":"2021-01-13T00:24:55.149Z","4.2.0-dev.20210113":"2021-01-13T07:46:54.700Z","4.2.0-dev.20210114":"2021-01-14T07:47:48.452Z","4.2.0-dev.20210115":"2021-01-15T07:44:53.695Z","4.2.0-dev.20210119":"2021-01-19T07:45:23.350Z","4.2.0-dev.20210120":"2021-01-20T07:49:51.158Z","4.2.0-dev.20210121":"2021-01-21T07:50:09.210Z","4.2.0-dev.20210122":"2021-01-22T07:49:39.100Z","4.2.0-dev.20210123":"2021-01-23T07:44:58.630Z","4.2.0-dev.20210124":"2021-01-24T07:45:36.436Z","4.2.0-dev.20210125":"2021-01-25T07:48:12.870Z","4.2.0-dev.20210126":"2021-01-26T07:20:58.323Z","4.2.0-dev.20210127":"2021-01-27T07:20:41.513Z","4.2.0-dev.20210128":"2021-01-28T08:41:13.566Z","4.2.0-dev.20210129":"2021-01-29T07:23:16.129Z","4.2.0-dev.20210130":"2021-01-30T07:20:38.164Z","4.2.0-dev.20210131":"2021-01-31T07:19:43.360Z","4.2.0-dev.20210201":"2021-02-01T07:23:49.253Z","4.2.0-dev.20210202":"2021-02-02T07:24:11.482Z","4.2.0-dev.20210203":"2021-02-03T07:18:08.965Z","4.2.0-dev.20210204":"2021-02-04T07:14:06.040Z","4.2.0-dev.20210205":"2021-02-05T07:15:10.551Z","4.2.0-dev.20210206":"2021-02-06T07:18:42.484Z","4.2.0-dev.20210207":"2021-02-07T07:18:07.976Z","4.2.0-dev.20210208":"2021-02-08T07:18:13.748Z","4.2.0-dev.20210209":"2021-02-09T07:18:24.212Z","3.1.7":"2021-02-09T18:40:38.767Z","3.7.6":"2021-02-09T18:45:20.135Z","3.9.8":"2021-02-09T18:46:18.580Z","4.0.6":"2021-02-09T18:47:15.067Z","4.1.4":"2021-02-09T18:48:13.149Z","4.2.0-insiders.20210210":"2021-02-10T01:11:17.289Z","4.3.0-dev.20210210":"2021-02-10T07:16:37.896Z","3.1.8":"2021-02-10T20:39:02.451Z","3.7.7":"2021-02-10T20:39:57.410Z","3.9.9":"2021-02-10T20:40:46.831Z","4.0.7":"2021-02-10T20:41:32.550Z","4.1.5":"2021-02-10T20:42:23.965Z","4.3.0-dev.20210211":"2021-02-11T07:18:00.010Z","4.2.1-rc":"2021-02-11T23:07:51.029Z","4.3.0-dev.20210212":"2021-02-12T07:15:55.145Z","4.3.0-dev.20210213":"2021-02-13T07:18:24.124Z","4.3.0-dev.20210214":"2021-02-14T07:17:36.080Z","4.3.0-dev.20210215":"2021-02-15T07:19:27.904Z","4.3.0-dev.20210216":"2021-02-16T07:17:22.597Z","4.3.0-dev.20210217":"2021-02-17T07:17:01.065Z","4.3.0-dev.20210218":"2021-02-18T07:20:53.305Z","4.3.0-dev.20210219":"2021-02-19T07:16:51.006Z","4.3.0-dev.20210220":"2021-02-20T07:17:57.440Z","4.3.0-dev.20210221":"2021-02-21T07:16:25.112Z","4.3.0-dev.20210222":"2021-02-22T07:16:52.482Z","4.3.0-dev.20210223":"2021-02-23T07:14:47.436Z","4.2.2":"2021-02-23T21:43:09.173Z","4.3.0-dev.20210224":"2021-02-24T07:17:20.663Z","4.3.0-dev.20210225":"2021-02-25T07:19:23.749Z","4.3.0-dev.20210226":"2021-02-26T07:16:44.615Z","4.3.0-dev.20210227":"2021-02-27T07:20:13.226Z","4.3.0-dev.20210228":"2021-02-28T07:18:26.559Z","4.3.0-dev.20210302":"2021-03-02T07:15:07.160Z","4.3.0-dev.20210303":"2021-03-03T07:16:25.998Z","4.3.0-dev.20210304":"2021-03-04T07:18:33.560Z","4.2.3":"2021-03-04T22:27:21.936Z","4.3.0-dev.20210305":"2021-03-05T07:17:10.251Z","4.3.0-dev.20210306":"2021-03-06T07:17:53.396Z","4.3.0-dev.20210307":"2021-03-07T07:17:31.702Z","4.3.0-dev.20210308":"2021-03-08T07:16:28.125Z","4.3.0-dev.20210309":"2021-03-09T07:17:16.680Z","4.3.0-dev.20210310":"2021-03-10T07:20:09.333Z","4.3.0-dev.20210311":"2021-03-11T07:18:08.421Z","4.3.0-dev.20210312":"2021-03-12T07:19:38.198Z","4.3.0-dev.20210313":"2021-03-13T07:19:03.072Z","4.3.0-dev.20210314":"2021-03-14T07:18:09.658Z","4.3.0-dev.20210315":"2021-03-15T07:17:59.799Z","4.3.0-dev.20210316":"2021-03-16T07:19:40.216Z","4.3.0-dev.20210317":"2021-03-17T07:17:34.219Z","4.3.0-dev.20210318":"2021-03-18T07:15:26.458Z","4.3.0-dev.20210319":"2021-03-19T07:22:55.404Z","4.3.0-dev.20210322":"2021-03-22T07:21:42.035Z","4.3.0-dev.20210323":"2021-03-23T07:16:32.038Z","4.3.0-dev.20210324":"2021-03-24T07:17:24.399Z","4.3.0-dev.20210325":"2021-03-25T07:17:23.609Z","4.3.0-dev.20210326":"2021-03-26T07:17:32.471Z","4.3.0-dev.20210327":"2021-03-27T07:15:56.975Z","4.3.0-dev.20210328":"2021-03-28T07:18:18.100Z","4.3.0-dev.20210329":"2021-03-29T07:18:52.204Z","4.3.0-dev.20210330":"2021-03-30T07:18:41.638Z","4.3.0-dev.20210331":"2021-03-31T07:19:58.264Z","4.3.0-dev.20210401":"2021-04-01T07:19:46.409Z","4.3.0-beta":"2021-04-01T20:13:43.213Z","4.3.0-dev.20210402":"2021-04-02T07:19:33.088Z","4.3.0-dev.20210403":"2021-04-03T07:18:24.796Z","4.3.0-dev.20210404":"2021-04-04T07:18:27.720Z","4.3.0-dev.20210405":"2021-04-05T07:21:12.675Z","4.3.0-dev.20210406":"2021-04-06T07:17:56.976Z","4.3.0-dev.20210407":"2021-04-07T07:18:30.368Z","4.2.4":"2021-04-07T18:53:14.660Z","4.3.0-dev.20210408":"2021-04-08T09:22:45.929Z","4.3.0-dev.20210409":"2021-04-09T07:21:45.395Z","4.3.0-dev.20210410":"2021-04-10T07:19:07.433Z","4.3.0-dev.20210411":"2021-04-11T07:21:17.942Z","4.3.0-dev.20210412":"2021-04-12T07:19:38.906Z","4.3.0-dev.20210413":"2021-04-13T07:20:21.131Z","4.3.0-dev.20210414":"2021-04-14T07:18:02.407Z","4.3.0-dev.20210415":"2021-04-15T07:19:26.403Z","4.3.0-dev.20210416":"2021-04-16T07:18:09.768Z","4.3.0-dev.20210417":"2021-04-17T07:20:33.384Z","4.3.0-dev.20210418":"2021-04-18T07:18:55.069Z","4.3.0-dev.20210419":"2021-04-19T07:22:58.273Z","4.3.0-dev.20210420":"2021-04-20T07:20:12.401Z","4.3.0-dev.20210422":"2021-04-22T07:22:02.857Z","4.3.0-dev.20210423":"2021-04-23T07:18:00.948Z","4.3.0-dev.20210424":"2021-04-24T07:19:50.672Z","4.3.0-dev.20210425":"2021-04-25T07:22:11.037Z","4.3.0-dev.20210426":"2021-04-26T07:20:54.399Z","4.3.0-dev.20210427":"2021-04-27T07:21:04.298Z","4.3.0-dev.20210428":"2021-04-28T07:20:06.083Z","4.3.0-dev.20210429":"2021-04-29T07:19:52.056Z","4.3.0-dev.20210430":"2021-04-30T07:20:21.274Z","4.3.0-dev.20210501":"2021-05-01T07:18:33.212Z","4.3.0-dev.20210502":"2021-05-02T07:17:50.373Z","4.3.0-dev.20210503":"2021-05-03T07:19:07.326Z","4.3.0-dev.20210504":"2021-05-04T07:17:58.400Z","4.3.0-dev.20210505":"2021-05-05T07:17:12.786Z","4.3.0-dev.20210506":"2021-05-06T07:18:50.891Z","4.3.0-dev.20210507":"2021-05-07T07:15:58.188Z","4.3.0-dev.20210508":"2021-05-08T07:21:05.404Z","4.3.0-dev.20210509":"2021-05-09T07:19:38.220Z","4.3.0-dev.20210510":"2021-05-10T07:18:05.265Z","4.4.0-dev.20210511":"2021-05-11T07:21:25.251Z","4.4.0-dev.20210512":"2021-05-12T07:20:55.855Z","4.3.1-rc":"2021-05-12T22:25:21.200Z","4.4.0-dev.20210513":"2021-05-13T07:20:23.566Z","4.4.0-dev.20210514":"2021-05-14T07:22:01.379Z","4.4.0-dev.20210515":"2021-05-15T07:17:50.519Z","4.4.0-dev.20210516":"2021-05-16T07:20:07.681Z","4.4.0-dev.20210517":"2021-05-17T07:22:01.588Z","4.4.0-dev.20210518":"2021-05-18T07:26:49.817Z","4.4.0-dev.20210519":"2021-05-19T07:21:39.100Z","4.4.0-dev.20210520":"2021-05-20T07:21:26.680Z","4.4.0-dev.20210521":"2021-05-21T07:22:02.974Z","4.4.0-dev.20210522":"2021-05-22T07:20:23.427Z","4.4.0-dev.20210523":"2021-05-23T07:22:16.116Z","4.4.0-dev.20210524":"2021-05-24T07:22:09.967Z","4.4.0-dev.20210525":"2021-05-25T07:24:55.270Z","4.4.0-dev.20210526":"2021-05-26T07:30:53.778Z","4.3.2":"2021-05-26T17:25:54.805Z","4.4.0-dev.20210527":"2021-05-27T07:34:56.896Z","4.4.0-dev.20210528":"2021-05-28T07:38:20.671Z","4.4.0-dev.20210529":"2021-05-29T07:45:12.003Z","4.4.0-dev.20210530":"2021-05-30T07:39:17.651Z","4.4.0-dev.20210531":"2021-05-31T07:43:25.491Z","4.4.0-dev.20210601":"2021-06-01T07:43:37.300Z","4.4.0-dev.20210602":"2021-06-02T07:48:45.223Z","4.4.0-dev.20210605":"2021-06-05T07:35:58.093Z","4.4.0-dev.20210606":"2021-06-06T07:32:18.684Z","4.4.0-dev.20210607":"2021-06-07T07:45:58.413Z","4.4.0-dev.20210608":"2021-06-08T07:27:27.204Z","4.4.0-dev.20210609":"2021-06-09T07:25:34.625Z","4.4.0-dev.20210610":"2021-06-10T07:24:37.378Z","4.4.0-dev.20210611":"2021-06-11T07:21:02.267Z","4.4.0-dev.20210612":"2021-06-12T07:15:47.895Z","4.4.0-dev.20210613":"2021-06-13T07:18:56.860Z","4.4.0-dev.20210614":"2021-06-14T07:19:27.112Z","4.4.0-dev.20210615":"2021-06-15T07:18:45.503Z","4.4.0-dev.20210616":"2021-06-16T07:17:43.048Z","3.9.10":"2021-06-16T22:50:12.465Z","4.0.8":"2021-06-16T23:05:11.358Z","4.3.3":"2021-06-16T23:18:37.672Z","4.1.6":"2021-06-16T23:43:00.385Z","4.4.0-dev.20210617":"2021-06-17T07:18:54.048Z","4.3.4":"2021-06-17T18:18:34.408Z","4.4.0-dev.20210619":"2021-06-19T07:18:54.843Z","4.4.0-dev.20210620":"2021-06-20T07:19:37.887Z","4.4.0-dev.20210621":"2021-06-21T07:23:51.955Z","4.4.0-dev.20210622":"2021-06-22T07:16:44.707Z","4.4.0-dev.20210624":"2021-06-24T07:15:09.206Z","4.4.0-dev.20210625":"2021-06-25T07:14:51.747Z","4.4.0-dev.20210626":"2021-06-26T07:13:47.239Z","4.4.0-dev.20210627":"2021-06-27T07:17:30.226Z","4.4.0-dev.20210628":"2021-06-28T07:17:09.594Z","4.4.0-dev.20210629":"2021-06-29T07:17:17.201Z","4.4.0-dev.20210630":"2021-06-30T07:16:14.035Z","4.3.5":"2021-06-30T23:42:04.770Z","4.4.0-dev.20210701":"2021-07-01T07:15:38.558Z","4.4.0-beta":"2021-07-01T19:01:41.591Z","4.4.0-dev.20210702":"2021-07-02T07:13:47.699Z","4.4.0-dev.20210704":"2021-07-04T07:16:05.310Z","4.4.0-dev.20210705":"2021-07-05T07:15:34.382Z","4.4.0-dev.20210706":"2021-07-06T07:15:56.688Z","4.4.0-dev.20210707":"2021-07-07T07:16:02.615Z","4.4.0-dev.20210708":"2021-07-08T07:15:22.396Z","4.4.0-dev.20210709":"2021-07-09T07:15:42.917Z","4.4.0-dev.20210710":"2021-07-10T07:13:41.540Z","4.4.0-dev.20210711":"2021-07-11T07:18:27.561Z","4.4.0-dev.20210712":"2021-07-12T07:14:08.874Z","4.4.0-dev.20210713":"2021-07-13T07:15:46.771Z","4.4.0-dev.20210714":"2021-07-14T07:17:14.150Z","4.4.0-dev.20210715":"2021-07-15T07:13:33.513Z","4.4.0-dev.20210716":"2021-07-16T07:14:01.427Z","4.4.0-dev.20210717":"2021-07-17T07:16:52.758Z","4.4.0-dev.20210718":"2021-07-18T07:18:41.703Z","4.4.0-dev.20210719":"2021-07-19T07:16:22.571Z","4.4.0-dev.20210720":"2021-07-20T07:15:19.903Z","4.4.0-dev.20210721":"2021-07-21T07:20:28.116Z","4.4.0-dev.20210722":"2021-07-22T07:15:29.335Z","4.4.0-dev.20210723":"2021-07-23T07:17:41.578Z","4.4.0-dev.20210724":"2021-07-24T07:17:36.861Z","4.4.0-dev.20210725":"2021-07-25T07:18:55.027Z","4.4.0-dev.20210726":"2021-07-26T07:21:06.204Z","4.4.0-dev.20210727":"2021-07-27T07:17:31.590Z","4.4.0-dev.20210728":"2021-07-28T07:17:02.757Z","4.4.0-dev.20210729":"2021-07-29T07:14:51.862Z","4.4.0-dev.20210730":"2021-07-30T07:15:51.432Z","4.4.0-dev.20210731":"2021-07-31T07:15:19.170Z","4.4.0-dev.20210801":"2021-08-01T07:17:06.491Z","4.4.0-dev.20210802":"2021-08-02T07:15:59.540Z","4.4.0-dev.20210803":"2021-08-03T07:17:43.586Z","4.4.0-dev.20210804":"2021-08-04T07:13:57.891Z","4.4.0-dev.20210805":"2021-08-05T07:13:16.043Z","4.4.0-insiders.20210805":"2021-08-05T23:11:48.016Z","4.4.0-dev.20210806":"2021-08-06T07:15:47.804Z","4.5.0-dev.20210807":"2021-08-07T07:16:18.750Z","4.5.0-dev.20210808":"2021-08-08T07:15:32.679Z","4.5.0-dev.20210809":"2021-08-09T07:15:28.764Z","4.5.0-dev.20210810":"2021-08-10T07:14:25.260Z","4.5.0-dev.20210811":"2021-08-11T07:16:52.546Z","4.4.1-insiders.20210811":"2021-08-11T19:27:38.511Z","4.5.0-dev.20210812":"2021-08-12T07:15:57.928Z","4.4.1-rc":"2021-08-12T22:10:05.539Z","4.5.0-dev.20210813":"2021-08-13T07:16:56.632Z","4.5.0-dev.20210814":"2021-08-14T07:16:50.346Z","4.5.0-dev.20210815":"2021-08-15T07:14:35.745Z","4.5.0-dev.20210816":"2021-08-16T07:17:34.511Z","4.5.0-dev.20210817":"2021-08-17T07:18:00.133Z","4.5.0-dev.20210818":"2021-08-18T07:14:07.752Z","4.5.0-dev.20210819":"2021-08-19T07:14:18.277Z","4.5.0-dev.20210820":"2021-08-20T07:17:01.792Z","4.5.0-dev.20210821":"2021-08-21T07:18:13.716Z","4.5.0-dev.20210822":"2021-08-22T07:17:29.966Z","4.5.0-dev.20210823":"2021-08-23T07:17:21.589Z","4.5.0-dev.20210824":"2021-08-24T07:16:13.329Z","4.5.0-dev.20210825":"2021-08-25T07:20:00.121Z","4.5.0-dev.20210826":"2021-08-26T07:17:56.166Z","4.4.2":"2021-08-26T21:04:26.978Z","4.5.0-dev.20210830":"2021-08-30T07:17:48.835Z","4.5.0-dev.20210831":"2021-08-31T07:14:07.163Z","4.5.0-dev.20210901":"2021-09-01T07:15:52.564Z","4.5.0-dev.20210902":"2021-09-02T07:13:23.673Z","4.5.0-dev.20210903":"2021-09-03T07:14:21.034Z","4.5.0-dev.20210904":"2021-09-04T07:17:27.203Z","4.5.0-dev.20210905":"2021-09-05T07:18:29.663Z","4.5.0-dev.20210906":"2021-09-06T07:17:55.726Z","4.5.0-dev.20210907":"2021-09-07T07:14:44.479Z","4.5.0-dev.20210908":"2021-09-08T07:18:22.049Z","4.5.0-dev.20210909":"2021-09-09T07:23:26.518Z","4.5.0-dev.20210910":"2021-09-10T07:18:04.108Z","4.4.3":"2021-09-10T21:13:20.492Z","4.5.0-dev.20210911":"2021-09-11T07:14:17.541Z","4.5.0-dev.20210912":"2021-09-12T07:17:40.926Z","4.5.0-dev.20210913":"2021-09-13T07:20:15.953Z","4.5.0-dev.20210914":"2021-09-14T07:18:09.207Z","4.5.0-dev.20210915":"2021-09-15T07:14:07.887Z","4.5.0-dev.20210917":"2021-09-17T07:14:31.908Z","4.5.0-dev.20210918":"2021-09-18T07:16:59.734Z","4.5.0-dev.20210919":"2021-09-19T07:14:24.079Z","4.5.0-dev.20210920":"2021-09-20T07:20:23.949Z","4.5.0-dev.20210921":"2021-09-21T07:14:23.397Z","4.5.0-dev.20210922":"2021-09-22T07:15:59.033Z","4.5.0-dev.20210923":"2021-09-23T07:18:39.935Z","4.5.0-dev.20210924":"2021-09-24T07:18:45.639Z","4.5.0-dev.20210925":"2021-09-25T07:17:07.887Z","4.5.0-dev.20210926":"2021-09-26T07:19:56.166Z","4.5.0-dev.20210927":"2021-09-27T07:19:01.646Z","4.5.0-dev.20210928":"2021-09-28T07:17:06.887Z","4.5.0-dev.20210929":"2021-09-29T07:15:04.565Z","4.5.0-dev.20210930":"2021-09-30T07:20:04.633Z","4.5.0-dev.20211001":"2021-10-01T07:15:10.771Z","4.5.0-beta":"2021-10-01T23:06:05.702Z","4.5.0-dev.20211002":"2021-10-02T07:19:34.556Z","4.5.0-dev.20211003":"2021-10-03T07:19:42.215Z","4.5.0-dev.20211004":"2021-10-04T07:18:59.785Z","4.5.0-dev.20211005":"2021-10-05T07:19:47.959Z","4.5.0-dev.20211006":"2021-10-06T07:18:59.747Z","4.5.0-dev.20211007":"2021-10-07T07:13:54.351Z","4.5.0-dev.20211008":"2021-10-08T07:17:34.649Z","4.5.0-dev.20211009":"2021-10-09T07:13:54.825Z","4.5.0-dev.20211010":"2021-10-10T07:14:43.600Z","4.5.0-dev.20211011":"2021-10-11T07:15:25.163Z","4.5.0-dev.20211012":"2021-10-12T07:19:21.352Z","4.4.4":"2021-10-12T19:16:06.762Z","4.5.0-dev.20211013":"2021-10-13T07:20:06.101Z","4.5.0-dev.20211014":"2021-10-14T07:17:46.384Z","4.5.0-dev.20211015":"2021-10-15T07:19:45.306Z","4.5.0-dev.20211016":"2021-10-16T07:14:20.973Z","4.5.0-dev.20211017":"2021-10-17T07:14:06.010Z","4.5.0-dev.20211018":"2021-10-18T07:14:58.994Z","4.5.0-dev.20211019":"2021-10-19T07:15:11.143Z","4.5.0-dev.20211020":"2021-10-20T07:18:29.131Z","4.5.0-dev.20211021":"2021-10-21T07:15:40.646Z","4.5.0-dev.20211022":"2021-10-22T07:15:13.873Z","4.5.0-dev.20211023":"2021-10-23T07:20:05.995Z","4.5.0-dev.20211024":"2021-10-24T07:18:30.647Z","4.5.0-dev.20211025":"2021-10-25T07:15:32.059Z","4.5.0-dev.20211026":"2021-10-26T07:18:21.262Z","4.5.0-dev.20211027":"2021-10-27T07:18:04.980Z","4.5.0-dev.20211028":"2021-10-28T07:20:55.146Z","4.5.0-dev.20211029":"2021-10-29T07:17:49.863Z","4.5.0-dev.20211030":"2021-10-30T07:15:24.638Z","4.5.0-dev.20211031":"2021-10-31T07:19:52.921Z","4.5.0-dev.20211101":"2021-11-01T07:20:50.937Z","4.6.0-dev.20211102":"2021-11-02T07:18:03.460Z","4.5.1-rc":"2021-11-02T22:37:41.824Z","4.6.0-dev.20211103":"2021-11-03T07:15:52.238Z","4.6.0-dev.20211104":"2021-11-04T07:19:39.022Z","4.6.0-dev.20211105":"2021-11-05T07:19:30.887Z","4.6.0-dev.20211106":"2021-11-06T07:15:20.201Z","4.6.0-dev.20211107":"2021-11-07T07:17:53.159Z","4.6.0-dev.20211108":"2021-11-08T07:17:23.303Z","4.6.0-dev.20211109":"2021-11-09T07:17:13.905Z","4.6.0-dev.20211110":"2021-11-10T07:19:49.149Z","4.6.0-dev.20211111":"2021-11-11T07:18:28.154Z","4.6.0-dev.20211112":"2021-11-12T07:17:51.956Z","4.6.0-dev.20211113":"2021-11-13T07:15:29.693Z","4.6.0-dev.20211114":"2021-11-14T07:17:50.090Z","4.6.0-dev.20211115":"2021-11-15T07:16:58.866Z","4.6.0-dev.20211116":"2021-11-16T07:15:37.701Z","4.6.0-dev.20211117":"2021-11-17T07:17:45.262Z","4.5.2":"2021-11-17T18:34:54.786Z","4.6.0-dev.20211118":"2021-11-18T07:15:12.023Z","4.6.0-dev.20211119":"2021-11-19T07:16:23.240Z"},"author":{"name":"Microsoft Corp."},"repository":{"type":"git","url":"git+https://github.com/Microsoft/TypeScript.git"},"users":{"pvorb":true,"mpinteractiv":true,"urish":true,"theblacksmith":true,"vvakame":true,"silas":true,"carlosb":true,"edalorzo":true,"sinclair":true,"isao":true,"atheken":true,"ktaeyln":true,"nexustools":true,"joshuacc":true,"incar":true,"moonpyk":true,"reekdeb":true,"agantelin":true,"mhfrantz":true,"gimystic":true,"adrian.arroyocalle":true,"smorchon":true,"nickeljew":true,"zolern":true,"lupideo":true,"tkhemani":true,"lexicality":true,"icirellik":true,"johnpapa":true,"aitorllj93":true,"oburejin":true,"ben-barbier":true,"ubi":true,"jpetitte":true,"brentlintner":true,"mrmochi":true,"nycdotnet":true,"jimkropa":true,"kontrax":true,"codeprowong":true,"kron4eg":true,"tcskrovseth":true,"jimlloyd":true,"xeoneux":true,"rwhogg":true,"wkaifang":true,"scaffrey":true,"ovrmrw":true,"lcdss":true,"fadihania":true,"artemigos":true,"jonwilkinson":true,"hust007":true,"amartelr":true,"mccataldo":true,"evan2x":true,"a3.ivanenko":true,"sternelee":true,"bsnote":true,"redstrike":true,"enriched":true,"timdp":true,"tobiasnickel":true,"wombatworks":true,"evanyeung":true,"vasz":true,"cs.x":true,"davidjsalazarmoreno":true,"garenyondem":true,"illuminator":true,"djamseed":true,"enet4":true,"dimonfox":true,"kalahari":true,"kyle_needham":true,"nickeltobias":true,"lex_nel":true,"marais":true,"roman-io":true,"hypo9eal":true,"daam":true,"leongaban":true,"sakura":true,"th3brink":true,"arttse":true,"julienrbrt":true,"itomek":true,"maurojunior":true,"kayahr":true,"piecioshka":true,"drewigg":true,"webstyle":true,"alimd":true,"andywalkers":true,"manjunathd":true,"abdihaikal":true,"walkercz":true,"zafix":true,"mysticatea":true,"jerrywu":true,"matiasmarani":true,"cangulo":true,"danielsimonjr":true,"filipve":true,"jansor":true,"justin.doherty":true,"cfleschhut":true,"edm00se":true,"faraoman":true,"seshanda":true,"nbering":true,"floriannagel":true,"guanfeng":true,"rebolon":true,"natarajanmca11":true,"juk":true,"caeyna":true,"leonardorb":true,"tmurngon":true,"shakakira":true,"largepuma":true,"tsyue":true,"knoja4":true,"areasis":true,"azertypow":true,"ahvonenj":true,"igorsetsfire":true,"morganz":true,"kbezold":true,"plantain_00":true,"ishida":true,"mattw":true,"jamiechoi":true,"pmoleri_ig":true,"easimonenko":true,"thinhair":true,"serhiiso":true,"reduardo7":true,"nohomey":true,"avernon2":true,"codekraft-studio":true,"elbertbiggs360":true,"trusktr":true,"sergeyshandar":true,"ptrevethan":true,"drdanryan":true,"jota":true,"fistynuts":true,"krocon":true,"ognjen.jevremovic":true,"robinbuschmann":true,"thewhiterabbit":true,"escapeimagery":true,"mseminatore":true,"chinawolf_wyp":true,"j717273419":true,"rocket0191":true,"ovgu12":true,"markis":true,"morogasper":true,"playthefallen":true,"chenwei791129":true,"craigiswayne":true,"batz":true,"fredcorn":true,"kingfeast":true,"arcanedev":true,"alessandro.perrone":true,"maxwelldu":true,"k-ta-yamada":true,"kiaratto":true,"evanshortiss":true,"ricardogobbosouza":true,"rbcorrea":true,"tewarid":true,"rahsaanbasek":true,"y2zz":true,"mattyboy":true,"deyshin":true,"alexxnica":true,"metaa":true,"shentengtu":true,"heartnett":true,"dnarvaez":true,"buru1020":true,"serge-nikitin":true,"panlw":true,"jamesbedont":true,"albertico88":true,"slavqa":true,"manojkhannakm":true,"hwhmusic":true,"kefniark":true,"rdca84":true,"sg6":true,"yukoff":true,"bittercoffee":true,"majkel":true,"d-band":true,"russleyshaw":true,"yangwao":true,"zoser":true,"krostyslav":true,"paulkolesnyk":true,"ackerapple":true,"allen_l_liu":true,"azz":true,"remmeier":true,"nemolo":true,"mdang8":true,"shadster":true,"nicky-lenaers":true,"t0ngt0n9":true,"adeelquadri":true,"orenschwartz":true,"luffy84217":true,"willwm":true,"dbobrov":true,"pgabronis":true,"ksugiura":true,"yangzw":true,"naokie":true,"tztz":true,"mgthomas99":true,"stephanlv":true,"sagarjadhav":true,"qiuqiu666":true,"logol":true,"lmcarreiro":true,"dh19911021":true,"phil1929":true,"stormcrows":true,"omaraljabli":true,"yeming":true,"ik_make":true,"mdecker":true,"abetomo":true,"sshrike":true,"zamis":true,"renishskills":true,"severen":true,"tido":true,"miroklarin":true,"mdedirudianto":true,"akinhwan":true,"pepperpot":true,"centiball":true,"cab1729":true,"fuji44":true,"willwolffmyren":true,"arsafab":true,"takonyc":true,"askyous":true,"fvcproductions":true,"digitalclover":true,"hjbowers":true,"cameronnokes":true,"narida":true,"teneff":true,"leota":true,"huiyifyj":true,"caavere":true,"miakova":true,"innf107":true,"ginpei":true,"felipeplets":true,"ayfri":true,"deerflow":true,"lusc":true,"yang.shao":true,"eng-gabrielscardoso":true,"dgmike":true},"homepage":"https://www.typescriptlang.org/","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"readmeFilename":"","license":"Apache-2.0"} \ No newline at end of file diff --git a/src/__tests__/setupBreakingInfo.test.ts b/src/__tests__/setupBreakingInfo.test.ts new file mode 100644 index 0000000..b1e1a76 --- /dev/null +++ b/src/__tests__/setupBreakingInfo.test.ts @@ -0,0 +1,30 @@ +import {readFileSync} from 'fs' +import {join} from 'path' +import {compare} from "semver" + +import {binarySearch, BisectVersion, extractDateAndVersionMetadata} from '../setupBreakingInfo' + +const examplePkg = readFileSync(join(__dirname, 'fixtures', 'typescript.json'), 'utf8') + +it('extracts the useful metadata for bisecting', () => { + const versions = extractDateAndVersionMetadata(JSON.parse(examplePkg)) + expect(versions[3]).toMatchInlineSnapshot(` + Array [ + "0.8.2", + "2013-01-22T01:31:00.505Z", + ] + `) +}) + +it('bisects with a known function for checking a version', async () => { + const versions = extractDateAndVersionMetadata(JSON.parse(examplePkg)).filter(v => v[0].includes("-dev")) + const picker = async (v: BisectVersion) => { + const res = compare("4.5.0-dev.20210824", v[0], { includePrerelease: true}) + return res + } + const results = await binarySearch(versions, picker) + expect(results[0]).toEqual("4.5.0-dev.20210824") + }) + + + \ No newline at end of file diff --git a/src/_main.ts b/src/_main.ts index 21fb63b..6464a9a 100644 --- a/src/_main.ts +++ b/src/_main.ts @@ -5,6 +5,8 @@ import {updateIssue} from './updatesIssue' import {runTwoslashRuns} from './runTwoslashRuns' import {createAPI} from './utils/api' import {downloadTypeScriptVersions} from './downloadTSVersions' +import {getPreviousRunInfo} from './utils/getPreviousRunInfo' +import {getBreakageInfo} from './setupBreakingInfo' async function run() { const ctx = getContext() @@ -23,8 +25,11 @@ async function run() { const results = runTwoslashRuns(issue, runs) + const runInfo = getPreviousRunInfo(issue) + const breakage = (runInfo && runInfo.breakageInfo) || (await getBreakageInfo(runs, results)) + const api = createAPI(ctx) - await updateIssue(ctx, issue, results, api) + await updateIssue(ctx, issue, results, breakage, api) } } process.stdout.write('.') diff --git a/src/downloadTSVersions.ts b/src/downloadTSVersions.ts index 0f92089..7282a94 100644 --- a/src/downloadTSVersions.ts +++ b/src/downloadTSVersions.ts @@ -10,11 +10,10 @@ export const downloadTypeScriptVersions = async () => { const usableReleases = reduceToMajMin(releases) const mostRecentFive = usableReleases.sort().reverse().slice(0, 5) - console.log('Grabbing at: ', mostRecentFive) + console.log('Grabbing: ', mostRecentFive) for (const version of mostRecentFive) { - downloadTSVersion(version) - extractTSVersion(version) + ensureTSVersionExists(version) } } @@ -29,7 +28,7 @@ const extractTSVersion = (version: string) => { execSync(`mv ${toFolder}/package ${toFolder}/${version}`) } -const downloadTSVersion = (version: string) => { +export const downloadTSVersion = (version: string) => { const url = `https://registry.npmjs.org/typescript/-/typescript-${version}.tgz` const zips = join(__dirname, '..', 'dist', 'ts-zips') if (!existsSync(zips)) mkdirSync(zips) @@ -38,6 +37,13 @@ const downloadTSVersion = (version: string) => { execSync(`curl ${url} > ${toFile}`) } +export const ensureTSVersionExists = (version: string) => { + if (existsSync(join(__dirname, '..', 'dist', version))) return + + downloadTSVersion(version) + extractTSVersion(version) +} + // Grab the versions the playground uses const downloadReleases = async () => { const response = await fetch('https://typescript.azureedge.net/indexes/releases.json') diff --git a/src/runTwoslashRuns.ts b/src/runTwoslashRuns.ts index 3f8bf4e..af5b19d 100644 --- a/src/runTwoslashRuns.ts +++ b/src/runTwoslashRuns.ts @@ -38,6 +38,13 @@ export function runTwoslashRuns(issue: Issue, runs: TwoslashRun): TwoslashResult } } +export const requireTS = (version: string) => { + // dev prod + const possibleTSRoots = [join(__dirname, '..', 'dist', 'ts'), join(__dirname, 'ts')] + const tsRoot = possibleTSRoots.find(f => existsSync(f))! + return require(join(tsRoot, version)) +} + export const runTwoSlashOnOlderVersions = (run: TwoslashRun['codeBlocksToRun'][number]) => { // dev prod const possibleTSRoots = [join(__dirname, '..', 'dist', 'ts'), join(__dirname, 'ts')] diff --git a/src/setupBreakingInfo.ts b/src/setupBreakingInfo.ts new file mode 100644 index 0000000..dc2edd1 --- /dev/null +++ b/src/setupBreakingInfo.ts @@ -0,0 +1,84 @@ +import {downloadTypeScriptVersions, ensureTSVersionExists} from './downloadTSVersions' +import {TwoslashRun} from './issuesToTwoslashRuns' +import {requireTS, runTwoSlash, runTwoslashRuns, TwoslashResults} from './runTwoslashRuns' +import {BreakageInfo} from './updatesIssue' +import fetch from 'node-fetch' + +export type BisectVersion = [version: string, date: string] + +// Grab every version of TypeScript +const downloadAllTSVersions = async () => { + const response = await fetch('http://registry.npmjs.org/typescript') + const json = await response.json() + return extractDateAndVersionMetadata(json) +} + +/** So we can have much less of that 14mb json file in memory */ +export const extractDateAndVersionMetadata = (packument: any) => { + const time = packument.time + delete time['modified'] + delete time['created'] + + return Object.keys(time).map(key => [key, time[key]]) as BisectVersion[] +} + +export async function binarySearch(ar: any[], func: (version: BisectVersion) => Promise) { + var m = 0 + var n = ar.length - 1 + while (m <= n) { + var k = (n + m) >> 1 + var cmp = await func(ar[k]) + if (cmp > 0) { + m = k + 1 + } else if (cmp < 0) { + n = k - 1 + } else { + return ar[k] + } + } + + return ar[m - 1] +} + +const compareResults = (run: TwoslashRun, todaysResult: TwoslashResults[]) => async (version: BisectVersion) => { + ensureTSVersionExists(version[0]) + const ts = requireTS(version[0]) + const newResults = run.codeBlocksToRun.map(code => runTwoSlash('Check for breakage')(code, ts)) + let same = true + + // Look to make sure that every result from today's run include a corresponding result for yesterday's run + newResults.forEach(res => { + if (!todaysResult.some(todays => resultsSame(res, todays))) { + same = false + } + }) + + return same === true ? 1 : -1 +} + +export const getBreakageInfo = async (run: TwoslashRun, results: TwoslashResults[]) => { + const latestResults = getLatest(results) + const allVersions = await downloadAllTSVersions() + + const comparer = compareResults(run, latestResults) + const version = await binarySearch(allVersions, comparer) + + const info: BreakageInfo = { + estimatedVersion: version ? version[0] : 'N/A', + estimatedDate: version ? version[1] : 'N/A' + } + + return info +} + +const getLatest = (runs: TwoslashResults[]) => runs.filter(r => r.label === 'Nightly') + +const resultsSame = (lhs: TwoslashResults, rhs: TwoslashResults) => { + if (lhs.description != rhs.description) return false + if (lhs.state != rhs.state) return false + if (lhs.fails != rhs.fails) return false + if (lhs.assertions != rhs.assertions) return false + if (lhs.exception != rhs.exception) return false + + return true +} diff --git a/src/updatesIssue.ts b/src/updatesIssue.ts index 2d5eb9c..48e1d1d 100644 --- a/src/updatesIssue.ts +++ b/src/updatesIssue.ts @@ -5,21 +5,33 @@ import {getPreviousRunInfo, runInfoString} from './utils/getPreviousRunInfo' import {API} from './utils/api' import {getTypeScriptMeta} from './utils/getTypeScriptMeta' +export type BreakageInfo = { + estimatedVersion: string + estimatedDate: string +} + export type EmbeddedTwoslashRun = { commentID: string | undefined typescriptNightlyVersion: string typescriptSHA: string + breakageInfo?: BreakageInfo runs: TwoslashResults[] } -export const updateIssue = async (_ctx: Context, issue: Issue, newRuns: TwoslashResults[], api: API) => { +export const updateIssue = async ( + _ctx: Context, + issue: Issue, + newRuns: TwoslashResults[], + breakage: BreakageInfo, + api: API +) => { process.stdout.write(`\nUpdating issue ${issue.number}: `) if (newRuns.length === 0) return - await updateMainComment(newRuns, api, issue) + await updateMainComment(newRuns, breakage, api, issue) } -async function updateMainComment(newRuns: TwoslashResults[], api: API, issue: Issue) { +async function updateMainComment(newRuns: TwoslashResults[], breakage: BreakageInfo, api: API, issue: Issue) { const nightlyNew = getLatest(newRuns) const runInfo = getPreviousRunInfo(issue) @@ -29,14 +41,15 @@ async function updateMainComment(newRuns: TwoslashResults[], api: API, issue: Is const bottom = makeMessageForOlderRuns(groupedBySource) const newTSMeta = await getTypeScriptMeta() + const commentID = runInfo && runInfo.commentID const embedded = runInfoString({ runs: newRuns, - commentID: runInfo?.commentID, + commentID, typescriptNightlyVersion: newTSMeta.version, typescriptSHA: newTSMeta.sha }) const msg = `${introduction}\n\n${above}\n\n${bottom}\n\n${embedded}` - await api.editOrCreateComment(issue.id, runInfo?.commentID, msg) + await api.editOrCreateComment(issue.id, commentID, msg) } const intro = (runLength: number) => { diff --git a/tsconfig.json b/tsconfig.json index b8f0cf0..62280cd 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,6 +1,6 @@ { "compilerOptions": { - "target": "ES2017", /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019' or 'ESNEXT'. */ + "target": "ES2020", /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019' or 'ESNEXT'. */ "module": "commonjs", /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */ "outDir": "./lib", /* Redirect output structure to the directory. */ "rootDir": "./src", /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */ diff --git a/yarn.lock b/yarn.lock index 3ca7fcc..5a10967 100644 --- a/yarn.lock +++ b/yarn.lock @@ -754,6 +754,11 @@ resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.4.2.tgz#4c62fae93eb479660c3bd93f9d24d561597a8281" integrity sha512-ekoj4qOQYp7CvjX8ZDBgN86w3MqQhLE1hczEJbEIjgFEumDy+na/4AJAbLXfgEWFNB2pKadM5rPFtuSGMWK7xA== +"@types/semver@^7.3.9": + version "7.3.9" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.9.tgz#152c6c20a7688c30b967ec1841d31ace569863fc" + integrity sha512-L/TMpyURfBkf+o/526Zb6kd/tchUP3iBDEPjqjb+U2MAJhVRxxrmr2fwpe08E7QsV7YLcpq0tUaQ9O9x97ZIxQ== + "@types/stack-utils@^2.0.0": version "2.0.1" resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c"